View Full Version : mappoint 2006 under 64-bit Win 7

04-08-2011, 09:47 AM
Hi Everyone - I'm trying to help someone (via email) resolve a runtime issue with Mappoint 2006 under 64-bit Win 7. A third-party app, which calls mappointcontrol.ocx wouldn't work (the message: "Failed to initialize MapPoint North America" appears), and he discovered that Mappoint itself, stand-alone, wouldn't work. Upon re-installing the Mappoint (As Administrator), the setup ends with a message to the effect that your registry settings were not completed correctly...

I have instructed him numerous times to run the setup As Admin, and I've had him drop to an elevated command prompt, CD to \windows\syswow64 and manually re-register comdlg32.ocx and tabctl32.ocx, which have resolved similar issues in the past for users running under Vista.

I've had him run MS Depends on mappointcontrol.ocx and send me the resultant .dwi file. Nothing at all jumps out with respect to a missing or incorrect version library or control. I then had him profile mappoint.exe itself using depends.exe. Nothing popped out there either.

There isn't much on the web re this issue. Other users on the 3rd party forum have installed this and other versions of MP on 64-bit Win7 machines without incident.

Would anyone have any ideas?

many thanks in advance....:detective:

04-11-2011, 08:10 AM
It doesn't help the main MapPoint start up problem, but the third party app MUST be compiled for 32 bit only. Not 64 bit or "both". This is because MapPoint will run in 32 bit compatibility mode - so everything attached to it (eg. addins and encapsulating apps) must as well.

Also note that MapPoint 2006 is pretty old with respect to Win7 x64. It even predates Vista (x86 or x64).


04-11-2011, 08:21 AM
yes. noted. the 3rd party app is 32-bit. And, Mappoint 2004/2006 run on other Win7/Win2008 64-bit machines on the forum. My work machine, is Win 2008 R2 64-bit and Mappoint runs just fine on it. The issue is PC-specific I think, but without the system in front of me, it is difficult to come up with another course of action at this point