Thursday, September 24, 2009

Game Explorer Offline PC Fix

If you are a windows visa/seven user you might have heard about Game Explorer. It is windows component which keep a small record off what type of games you play in your pc. It pull out the game rating and some info from the web. It is nice feature if the pc is under parental control where we need to block children from games having extreme violence or explicit contents. But the bad news is that game explorer can 't be disabled completely even if you have a SYSTEM account , the reason is there is no option to disable it. Off course you have a menu with options in game explorer where you can choose "NEVER check online updates or news, I'll do this manually" . I think Microsoft overruled the meaning of word 'NEVER', When you start any game (even if you disable the online check) for the first time game explorer try to report it to bill gates. This is not a big issue for a pc with internet connectivity. In an offline system what happens is that if game Explorer fails to find Bill gates it won't allow you start the game. It won't allow you play the game till it contact bill gates at least once. I found a method to bypass this we require a good process manger program, here I used my favourite Process Explorer
Start the game from start menu or where ever it is, If you get the game working on a offline machine you are lucky because Microsoft didn't understand that you are starting a game. else the game won't run and you may be prompted to dialup if you have one. Open the process explorer and make sure that there is a process corresponding to your game. Then Launch the game again there you go the game will start. But if you check the process explorer you can see two instance of the game . Kill the one which has rundll32.exe as child process( Here in my case it is Process with process ID 3896. Make sure to use option "Kill Process Tree (Shift+ del) " or you will have to kill the corresponding rundll32.exe manually if you allow rundll32.exe to run sometimes it will eat you cpu core, but if you finished your game and closed it, if you want to relaunch the game you don't have to do all this step it will load the game without any problem provided the corresponding rundll32.exe is still running