While Vista is still not completely supported in every variant with all features as of this writing in a View environment today, I have many customers running it and asking for tips on how to make it run better than it does out of the box. The following are some tips you can try AT YOUR OWN RISK. These are provided as tips and suggestions only. Some you might use and others not. This is provided as thinking and discussion points for running Vista. Now that the disclaimer is out of the way lets get started 🙂
First things first. Start with the XP deployment guide found here;
Read that, then read this.
Loading of the Vmware SCSI driver floppy is not needed in Vista as it was with XP. Vista is able to recognize the SCSI hardware just fine. However using the LSI Logic driver is optimal but in seat of the pants testing I have not noticed a difference. In a scaled up environment you might.
RDP 6.2 should be used on the clients as it has added performance enhancements for Vista and Aero should you decide you would like to use it.
Aero utilizes advanced graphics features that do not work well across remote protocols. It also requires substantially more processing resources. Set Theme to something other than Aero from the Appearance settings for example, Vista Classic or Windows Classic.
This will completely disable Aero so that the end user can not turn it back on via Registry:
Expand and navigate to the following registry key:
On the right pane, there is an registry entry named ColorizationColor with type as DWORD. Right click on ColorizationColor, and select Delete on the right click menu. Click on OK to confirm the deletion.
Then right click on registry value titled Composition (type DWORD) and select Modify. Change the value to 0 (by default is 1).
Restart the computer.
Disable the screen saver
Leaving on the Screen saver will cause unneeded processor usage on the Host. This should be disabled to optimize processor usage.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnableSuperfetch
set both to 0
Delete contents of c:\windows\prefetch after disabling and a reboot.
Disk Write Cache
Ensure that Write caching on the disk is enabled. Disk properties>Hardware>Properties>Policies
Swap File and RAM
System Properties>Performance >Advanced>remove Pagefile
* Delete and disable swap file if the Host has PLENTY of RAM. 768MB of RAM at least for the VM, 1024MB for advanced users. *
This can be subjective and should be played with. If the host is constrained for RAM or applications that use a swap file are being used the USE A SWAP FILE. This allows for the use of the Balloon driver and will optimize the use of RAM for the VM's. However if you have plenty of RAM try the VM's without a swap file and see how it goes.
Disable ASLR will result in more memory sharing and higher RAM utilization. This will lower overall security as you will need to turn off NX in the BIOS and DEP in the OS.
Security is a relative term and this post is about performance not security. They rarely go together. Think twice before doing these steps if your environment is risk adverse.
Disable Fast User switching
Click Start, type gpedit.msc and press Enter
Go to the following location:
Local Computer Policy | Administrative Templates | System | Logon
Set Hide entry points for Fast User Switching to Enabled
Quit the Group Policy Editor.
Click Start, type regedit.exe and press Enter
Navigate to the following branch:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System
Create a DWORD (32-bit) Value named HideFastUserSwitching
Set the Value data for HideFastUserSwitching to 1
Quit the Registry Editor.
Do you need it If refreshing the OS disk at every log out with View Composer? Probably not so disable it.
Run>msconfig>Startup> Uncheck Windows Defender.
Force Ctrl+Alt+Delete for log in for security reasons using View Manager
Expand local policies
Click Security Options
Double-click "Interactive Login: Do not require CTRL+ALT+DEL"
This will require users to press CTRL + ALT + DELETE before being presented the welcome screen. The welcome screen will still be displayed and will allow the user to select their account from a list.
If you would like to remove the list of accounts and force the user to type his or her username and password, you will need to change another setting inside the local security policy window:
Double-click "Interactive Login: Do not display last user name"
With both of these settings in place, the same functionality of the old-style "Press CTRL + ALT + DEL to login" window is achieved.
Disable User Account Control (UAC). Maybe maybe not depending on your environment and the applications being used. If using Thinapp keep it, the apps will be running protected and in user mode so no worries.
And most important of all.
VM Tools does not install automatically. So install them, they include the balloon driver and all kinds of other goodies to make the VM run better.
Call to action
By The Way, these are just my observational testing results. If you have different results on this topic please add a comment as this should be a live document. I will update as I find more information both from you the clearly superior in mind VMware customer , myself your humble servant and the entire Desktop team here at VMware.