I was able to get Codewarrior 5.9.0 for HCS12(X) Microcontrollers running on Windows 7 x64 using the following steps. It was such a pain to get working that I decided to share with the community. Please note that I have experienced instability with this setup, but it generally works ok. It seems to be faster than running Codewarrior for HCS12(X) on Windows Virtual PC in Win XP Mode. (Some of these steps were borrowed from a previous post.)
1) Install the p&e drivers version 10 from:
http://www.pemicro.com/blog/post.cfm/p-e-hardware-interface-drivers-version-10-windows-7
This includes drivers for all windows versions and windows 7 x86 and x64 too !!!
2) Copy from win32 intalled CodeWarrior (like xp 32bits) from Program Files\FrescaleCodeWarrior for S12(X) V5.0 to the c:\Program Files(x86)\Freescale\CodeWarrior for S12(X) V5.0
3) Now, this step is the MOST IMPORTANT:
Look at the file "Mwregsvr.exe" in the c:\Program Files(x86)\Freescale\CodeWarrior for Microcontrollers V6.1\bin and click the right button on this file, then click properties.
Now, in the compatibility tab,set the compatibility to WindowsXp (sp2) and set the checkbox
to run in administrator mode.
Now, click apply button then click OK button.
4) In the same folder, run once the file regservers.bat
When windows ask for the permisions, just click yes everytime.
5) You may want to create a desktop icon at this point.
6) If you have a node locked license, you may need to generate a new license file for the new setup since the Win x64 will have a different MAC address than your donor Win XP install or your Windows Virtual PC in Windows XP mode. See the MyFreescale for how to do this.
7) I could not get my USB Multilink (USB-ML-12E Rev C) to be recognized by the True Time Simulator & Real-Time Debugger, so I contacted PEMicro. They provided me with an updated unit_12z.dll file. Using this file (attached here zipped) to replace all other current versions of this file. (The only version I had was at "C:\Program Files (x86)\Freescale\CodeWarrior for S12(X) V5.0\Prog")
Now everything should work with Win x64.
Hope this helps anyone trying a work around with Win x64.