So, there is a problem with Microsoft. If you attempt to open gta sa online in one click, this will not open your game but according to task manager the game is active. This is what im doing to prevent the high CPU usage, double click to open the game, then minimize the game and open task manager, find rundll32.exe and manually close it. Sadly you have to do it every time when joining the game.
Announcement
Collapse
No announcement yet.
prevent high CPU usage in samp rundll32.exe
Collapse
X
-
I actually found the solution to this, and since Windows 7 is finally reached its end of support, there is no hope for an official fix.
NOTE: The fix below is probably ONLY for Windows Vista/7.
This requires you to modify registry, so...
WARNING: IMPROPER REGISTRY MODIFICATION MAY BREAK YOUR OPERATING SYSTEM, MAKE SURE TO DO IT CAREFULLY AND HAVE A BACKUP.
How to modify windows registry to disable Game Explorer online information service
↵
I am not responsible for any damage. You have been warned.- Make sure your game is closed and is not running (check task manager).
- First turn off the Game Explorer settings, Start > Games > Options
- Choose "Never check online for updates or news; I'll do this manually"
- Untick "Download art and information about installed games"
- Untick "Collect most recently played game information"
- Click OK
- If GTA:SA appears in your Games, right click on it and select "Hide This Game"
- Close the games explorer.
- Open registry editor regedit.exe (requires administrator access)
- Browse to HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\GameUX\Service Location
- Backup the registry, click File > Export... > select a safe folder > name it as ServiceLocation > Save
- Back to the registry, double click to modify the Games key
- Replace the value (original: https://games.metaservices.microsoft.com/games/SGamesWebService.asmx) to a working address e.g.
Code:
[FONT=courier new]localhost[/FONT]
Code:127.0.0.1
- Click OK
- Exit the Registry Editor.
So basically the "game online information service" which is located in this URL:
Code:https://games.metaservices.microsoft.com/games/SGamesWebService.asmx
Games with GameUX (those listed in Games Explorer) will start a rundll32.exe process to download the game information and hangs eating up your CPU since the URL above is not working anymore...
The game will not launch, but the second time you launch it will work by spawning another game process.
However this will leave the first game launch (in this case gta_sa.exe) stuck in the process list, which is why the thread starter recommends you to close that process (usually the one with lowest usage).
The fix I suggested above is not to prevent the rundll32, but lets the run32dll finds a working URL instead of hanging, so your game will launch normally. You do not actually have to use localhost or 127.0.0.1, some other sources suggested to point to a working local network path...
In my opinion this is the safest approach, there are another ways like using automated program or mod which is illegal to be used here, also the worst approach by deleting or renaming the GameUX.dll. I've also tried to firewall the link, however it's not working (maybe due to rundll32 being a system separate process).
Sources:
https://gpsearch.azurewebsites.net/#13802
https://social.technet.microsoft.com...w7itprogeneral
https://superuser.com/questions/1075...henever-i-launLast edited by Robo; 14-01-20, 04:35 PM.
- 1 like
Comment
There is currently 0 user online. 0 members and 0 guests.
Most users ever online was 15,681 at 08:23 AM on 17-06-20.
Comment