Share via


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:

  1. Don’t use a desktop background. This just adds to the amount of data that Remote Desktop needs to send over the network.
  2. 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.
  3. 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.
  4. 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 :)