Monday, October 26, 2009

Windows 7 Upgrade

I have been running Windows 7rc for a couple of months now with pretty good success. Now that Windows 7 is officially released I figured I would go ahead and upgrade. I also figured this would be a great time to install a larger hard drive.

I purchased a copy of Windows 7 Ultimate upgrade version. I installed Windows 7 without a hitch until I got to the section where you enter the license key. It would not accept my licence key. It did allow me to skip past the screen. After the install I went through the procedure to Activate the license. I received an error message stating that the version of Windows 7 I purchased could not be used to install it on a Blank disk. (Even though it let me).

I searched Microsoft support and the only information I found was that I would have to first install my version of Vista on my computer and then perform the Windows 7 upgrade from Vista. What!? What is the purpose of a clean install if I have to install an old version first?

After doing some additional research on other forums I found out that I could simply install Windows 7 on top of Windows 7 and then it would allow me to activate the product. I tried this and it worked. I was able to successfully activate the product.

I fully understand the importance of Microsoft needing to verify proof of an existing/qualifying product to upgrade to but in my opinion the requirement to have the older version actually install ed on the hardware is flawed. I have the Vista DVD and license key. Why not giving us the ability to use one or both of those.

The other frustrating part of this is, the software allowed me to install it on a blank disk. I didn't get a pop up or warning stating the upgrade product could only be installed on top of an existing install. It also doesn't state this in any of the paperwork that came with the DVD. I had to hunt to find out why it wouldn't accept my license key.

Running VMware vSphere Client on Windows 7

If you are upgrading to Windows 7 and plan on running VMware's vSphere client, you may experience the following error when you try to run the app:

“Error parsing the server “

After you click OK, you may see the following message:

“The type initializer for ‘VirtualInfrastructure.Utils.HttpWebRequestProxy’ threw an exception.”
With the assistance of other blogs and forums, I was able to resolved the issue. Here is a summary of what was needed to make vSphere Client work properly on Windows 32bit.
  • Download the following file:
  • Create a folder named Lib in Program Files\VMware\Infrastructure\Virtual Infrasturcture Client\Launcher\
  • Copy System.dll to c:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib\
  • Rename VpxClient.exe.config in c:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\ to whatever you choose.
  • Copy downloaded VpxClient.exe.config to c:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\
  • Using Notepad, create a file named VpxCleint.cmd. This file should contain the following information:

SET DEVPATH=%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib "%ProgramFiles%\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe"

  • Save the newly created file to c:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\
  • Use this file to open the vSphere app instead of the one created by the vSphere client install.