Improving the performance of Virtual PC over Remote Desktop
People often complain of poor performance when using Virtual PC over Remote Desktop (also known as RDP or Terminal Services). The reason why this happens is because to Remote Desktop, Virtual PC is just a rapidly refreshing bitmap with unknown contents, and as such Remote Desktop cannot apply any of its optimizations. It should also be noted that Virtual PC is completely unusable over Remote Desktop if Virtual Machine Additions is not installed on the guest operating system (because Remote Desktop does not support relative mouse coordinating which we require when Virtual Machine Additions is not present). Once you have Virtual Machine Additions loaded - there are a number of changes that can be made to the guest operating system to improve performance:
- Don’t use a desktop background. This just adds to the amount of data that Remote Desktop needs to send over the network.
- Turn off mouse pointer shadows (‘Control Panel’ => ‘Mouse’ => ‘Pointers’ => uncheck ‘Enable pointer shadow’). This enables use to use hardware cursor acceleration – which will greatly improve the performance of the mouse inside of the guest operating system.
- Ensure that video hardware acceleration is at its highest setting (‘Control Panel’ => ‘Display’ => ‘Settings’ => ‘Advanced’ => ‘Trouble Shooting’). Windows Server 2003 turns this setting down by default and it really affects performance in this scenario.
- Don’t display window contents while dragging (‘Control Panel’ => ‘Display’ => ‘Appearance’ => ‘Effects’ => uncheck this option). Remote desktop usually disables this behavior on the physical computer – and it helps to disable it in the virtual machine too.
Cheers,
Ben
Comments
- Anonymous
May 02, 2005
Can you shred some lights on techincal side of adjusting video hardware acceleration ? AFAIK, guest OS does not have real Trio 32/64 hardware for accelarated code. - Anonymous
May 03, 2005
Hi James,
While it is true that the S3 Trio does not have extensive hardware acceleration support - when you install Virtual Machine Additions we load an optimized S3 Trio driver that impliments a number of 'virtual machine specific' accelerations.
Cheers,
Ben - Anonymous
May 03, 2005
When you say "Virtual PC over RDP" do you mean RDP into the host or into the guest operating system? - Anonymous
May 03, 2005
The comment has been removed - Anonymous
May 16, 2005
RePost:
http://www.yeyan.cn/OperatingSystems/VirtualPCRemoteDesktop.aspx - Anonymous
September 27, 2011
"mouse pointer shadows" has helped me, thanks :)