Solving rxinput.dll Crashes

Recently I started getting hit by access violations with weird stacks:

It seems an exception is thrown early in the life of some thread, during the initialization routine of rxinput.dll – a dll I never heard of. Naïve googling taught me pretty much nothing (except this dll already caused at least one more headache).

The dll location on disk was Program Files\NVIDIA corporation\NvStreamSvr, which gave a lead for some finer grained googling: it turns out this is part of a 2013 nVidia project called SHIELD, intended to stream games from a PC to other screens within Wi-Fi range. Sounds interesting, never heard of that too.

The nVidia streamer is managed by a system service:

…and so can be shut down. That didn’t help – rxinput.dll somehow kept getting injected into my executable and crashing it down (I saw detoured.dll in the same folder as rxinput.dll – most probably some win32 API was already hooked. In hindsight perhaps a restart would have helped). After disabling the service I was able to rename or delete rxinput and the crashing stopped – but I had no way of telling what component was destabilized in the process.

What eventually did the trick was uninstalling nVidia’s GeForce Experience – which is not only unsolicited (probably was bundled with some GPU driver), but is also still in beta. The entire NvStreamSvr folder is now gone, along with NVIDIA Streamer and Update Daemon services and my executable crashes.

Hope this saves someone out there some trouble.

Advertisements
This entry was posted in DirectX, Win32. Bookmark the permalink.

3 Responses to Solving rxinput.dll Crashes

  1. Jon says:

    Wow. That is pure evil. Shame on you nVidia.

  2. Laurie says:

    Oh my gosh! Thank you! Thank you! Thank you! You are now my personal hero! The same thing had been happening to our roommate’s computer for the last two months. Geek Squad had replaced his motherboard, so along came a new nVidia card. I took a random shot on a search today, ended up on TechNet, and someone had linked your article. I am so lucky to have stumbled upon that post. He’s only ‘half’ sad that he had to get rid of his GeForce Experience. Ha! Again, thanks so much! I’m bookmarking your site and passing the word along! :)

  3. Mad says:

    FUCKING HATE YOU PIECE OF SHIT

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s