I use a server a home to host a bunch of concurrently running Hyper-V VM's with different OS's and software for testing.

I have Vista on the laptop, all latest SP's and patches. The server is Server 2008 R2, fully patched. The guests are a mix of XP, Vista, Server 2008 and Windows 7.

If I connect to the Win XP or Server 2008 guest using RDP, it is always good. Very quick, no speed issues.

If I connect to the Vista or Win 7 guests, the response time is so slow it is unusable. Usually 6 or 8 seconds, and at times it is to long to measure! This happens from both the laptop running Vista, and the server running Server 2008 R2.

Does anyone know what the issue is with RDP on Vista and Windows 7 destinations?

I did read this: http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp and that is not the problem I have applied that change to all PC's.

link|improve this question
Is the slow response only when connecting or all the time? If the former, have you checked that the guest o/s isn't waking up from sleep mode or attempting to install a printer driver? – sgmoore May 18 '11 at 13:55
feedback

2 Answers

It could be a problem with DNS (resolving the hostname is taking too long) or an IPv6 issue. Please try these options:

  • Check if the hostname is valid (if you're connecting to your Windows 7 VM by hostname),
  • Try to turn off IP6 on Windows 7
link|improve this answer
Thanks Robert. I am using the IP address, not machine name. I have turned off IP6 in Vista and Win7. This was done before I started. On a side note, I have RDP'd from my Vista laptop into the Server 2008 R2 host, then connected to the Win7 guest using the Hyper-V manager, and in that session, RDP'd into the Windows Vista guest, and that worked great. No discernible lag. Yet when RDPing from my Vista lapto direct to the Vista guest, more than 7 seconds lag... – MadBison Dec 3 '09 at 4:07
feedback

According to your comments to Rorbert, it sounds like you have limited the issue to the virtual network switch.

  1. How many VM's in total are running on your server?
  2. What is the complete configuration of the networks?

I have 10 VM's on my infrastructure and do not experience your issue regardless if using wired or wireless clients to RDP into the server or VM's themselves. My host does have dual NIC's and I have a WAN/LAN setup.

An ASCII picture may help here:

|==== DSL ===|------------|=== NIC 1 (WAN Virtual Network) ===|----| -----------|
                                                                   |   Server   |
|=== W/LAN ===|-----------|=== NIC 2 (LAN Virtual Network) ===| ---| -----------|

I also have the firewall turned off on my server and my VM's.

If you can create a new virtual network and test that to verify any issues.

  1. Start HyperV Manager
  2. Click Actions->Virtual Network Manager
  3. Click Add to create a new PVM of type Internal/External
  4. Bind that to a card
  5. Edit the settings on a VM and use the new Virtual Network

You could also use a program like Wireshark to dump the network traffic on the VM to see the TCP/IP packets and deduce what is causing the delay.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown