Windows 7 – when running old games, rundll32 is started for the first time

gamingrundll32.exewindows 7

When I try to run some old games (specifically Diablo 2 now), when I double click the game icon, nothing happens, except for a Rundll32.exe starts under my current user, which consumes one of my CPU. I can get to the game by running it "again" – when I run the game for the second time, the game starts correctly, but runs slowly – the RunDLL process consumes another processor.

I have a workaround for this issue – it is possible to kill the Rundll32 process after actually running the game (=double clicking the icon twice) and it runs just fine. I am pretty sure this is not caused by a virus or a malware (computer protected by Eset Smart Security and Spybot). Any idea how to fix this issue so that it would be possible to run the game just once?

Best Answer

You can use Windows 7 Compatibility Mode to "Make older programs run in this version of Windows".

Most programs written for Windows Vista also work in this version of Windows, but some older programs might run poorly or not at all. If a program written for an earlier version of Windows doesn't run correctly, you can try changing the compatibility settings for the program, either manually or by using the Program Compatibility troubleshooter.

Here is info how using Compatibility Mode.

Related Question