Windows 7 Game Explorer interfering with Game launching on systems lacking internet connections.

I've been without the net for about a week, and was agitated to notice that many of my games would not launch immediately,  at first i thought it was my display drivers but more digging and watching the activity of Rundll upon a game launch, (and the fact that games not registered in the game exporer worked fine).

This has brought to light some issues in Windows 7 in regards to Gaming.

As we all know, Vista introduced the Game Explorer (GameUX.dll) which incorporates update checking and game information.

What most  on't know, is that the instant a game is launched, Rundll.exe is spawned with the GameUX.dll,gameshim parametre and constantly polls the dns, network and domain functions in the OS.

The problem here, lies in the fact that if this process does not receive a response, the Game's process will sit frozen until a response is recieved.

Now the Rundll process actually acts as a mask for the games executable until the response from the servers is received, that said closing the rundll.exe prior to the handover being made will also close the Games executable.

You can work around this in a way by killing the actual game executable, which will keep the rundll open, and then opening the game executable again. However as it is polling the net api's (Wininet), Rundll will consume a full core (13% for my i7), until you close it. which can cause a number of issues in single core games, and the like.

I don't have anyway to directly contribute this, but its an issue in windows 7 which needs to be addressed,  im sure it didn't occur in windows Vista, and i've reproduced it on multiple windows 7 installations, including my mothers home premium laptop and my brothers windows 7 ultimate laptop, as well as my own gaming pc.  A lack of an internet connection SHOULD NOT, interfere with games that are registered with the Game Explorer.

It seems to have something to do with the Last Refresh timing, as modification of this value in the games information values (Registry) would modify the behavior, such as launching immediately as expected it should, or not launching at all with the rundll process consuming a full cores worth of cpu usage.

Edit

Just to note, after my net was restored, Rundll no longer chews through 13% of the cpu as it isn't constantly polling the network functions, (verified with processmon) and disappears within moments to launch the game.

 

Question Info


Last updated August 9, 2019 Views 14,198 Applies to:

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.

Here is a little script I wrote to automate getting rid of gameux.dll (in case Windows update makes it reappear in the future). Just copy to some .cmd file and execute with admin rights:
Do NOT change the "go to helll" part, this is important! :D 

if %PROCESSOR_ARCHITECTURE% == AMD64 (
set filename=%windir%\SysWOW64\gameux.dll
) else (
set filename=%windir%\System32\gameux.dll
)

TAKEOWN /F %filename%
ICACLS %filename% /grant %USERNAME%:F
ren %filename% "gameux.dll - go to helll!!!"
pause

9 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

If anyone don't like registry editing or dll file deletion, could probably try replace GameUXLegacyGDFs.dll with this (x86) empty one...

do let me know it is working...

1 person was helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Recently I had a proxy-server-related problem in Steam, and found I had a blank server entry in inetcpl.cpl, but with a checkmark set to use it. OK, no problem.. remove the checkmark, and my Steam updates and Steam web browser stop showing error 103 instead of content. Good, right?

Well.. shortly thereafter I could not launch Day of Defeat:Source anymore! It would appear to launch, and the game would never come up.

Long story short.. THIS FIX OF YOURS SAVED MY SANITY! I went through Valve/Steampowered.com's recommended fixes and even got it to work ONCE after reinstalling.. (subsequent reinstalls did NOT fix it.)

gameux.dll - go to helll!!!

Graham

Windows 7 64-bit on AMD Phenom II  X1095

1 person was helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.