I upgraded a HP Touchsmart TX2 to Windows 7 home premium at the weekend without too many issues other than some extended pauses in the upgrade process but ultimately it completed successfully and has been working well since.
The first compatibility issue I’ve come across on this specific machine was when I tried to launch the Vmware Vsphere client to connect to a local ESX server. The client stops with a error parsing the server “servers ip address” “clients.xml” file message.
Checking this out I found that the Vsphere client has known issues on windows 7 and that a patch has not yet been released. However I then thought I could using the XP compatibility mode in Windows 7 but reading the small print realised that this edition of Windows 7 does not support it.
So back to the drawing board – and I will be taking a different laptop to a client site for some VMware work instead.
Postscript
I’ve located some further info regarding a workaround but have not yet been able to verify it
Running the vSphere Client on Windows 7
» Copy System.dll (%SystemRoot%Microsoft.NETFrameworkv2.0.50727) from a non-Windows 7 system with Microsoft .NET 3.5 SP1 installed to the Windows 7 system
» Place the file in C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib.
» Edit the VpxClient.exe.config file (C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncher). Add the following:
» Add the DEVPATH variable via Control Panel → System → Advanced System Settings → Environment Variables to both the User Variables as well as the System Variables.
DEVPATH=C:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherLib