How to run HEROES III properly on Windows 7 (specially x64 Windows)

Posted by NosaLee in Games on 11-09-2011.

Author: Nosa Lee
Original Address:
To reprint this article, please indicate the source, thank you.

First, I like HEROES III very much (but only the primary level).

A few days ago I wanted to play this old classic game, but it cannot run under Windows 7 (x64) always.

I had tried run it as administrator, and modify compatibility to run it under Windows XP mode, but all things with no luck.

Today, through research and test, got the final solution (absolute playable) as below:
The main reason is the registry file (11.reg, maybe other on your PC, but should be *.reg file) wrote HEROES III’s data to an improper registry location.

Open and compare 11.reg data and x64 Windows Registry, the modification method is obvious:
It can be seen clearly from the registry: all data of 32-bit programs are located at HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node, not located at HKEY_LOCAL_MACHINE\SOFTWARE directly.

See below screenshot:
Heroes3 Registry Data Location

So, make a copy of 11.reg, and rename it to x64.reg, edit it by Notepad, replace all “HKEY_LOCAL_MACHINE\Software” strings as “HKEY_LOCAL_MACHINE\Software\Wow6432Node”, and save it.

And then double-click x64.reg to import it into Registry, right-click heroes3.exe, select “Properties -> Compatibility”, check “Run this program as an administrator”, click <OK>.

Now, double-click heroes3.exe, the UAC prompt appears, just click OK to run it properly.

Please note this method is applicable for Windows Vista, specially x64 OS.

If you don’t like edit .reg file, you can also download this .reg file for Windows x64 that made by me.


There are (15) Comments for the How to run HEROES III properly on Windows 7 (specially x64 Windows)

Post a comment