Fastest way to transfer data from on premise server to Azure Virtual Desktop

Jim Guzik 0 Reputation points
2026-08-05T22:18:05.58+00:00

I have 120 Gb of data on a physical server that I need to upload to an Azure Virtual Desktop. I have been trying to transfer the data via the Remote Desktop local resources option - i.e. "C on MyLocalServer" drive but it's EXTREMELY slow.

I need a better method. I haven't been able to figure out how to use RoboCopy with the Remote Desktop local resources drive. They are on completely different networks and aren't on a VPN.

Azure Virtual Desktop
Azure Virtual Desktop

A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.

0 comments No comments

1 answer

Sort by: Most helpful
  1. AI answer

    2026-08-05T22:18:31.19+00:00

    For 120 GB, stop using the RDP redirected local drive for the main transfer. That path is slow for large copies, and clipboard copy/paste over RDP also has a hard limit for files larger than 2 GB.

    Better options from the provided guidance:

    1. Use drive redirection only if necessary, not clipboard copy/paste
      • Clipboard redirection supports only files smaller than 2 GB.
      • If transferring through an RDP session, drive redirection is the supported method for larger files.
      • In Remote Desktop Connection, go to Local Resources and choose the local drives to redirect.
    2. If copying many files over a Windows path, use robocopy instead of manual drag-and-drop
      • robocopy is built into Windows.
      • Multi-threading with /MT improves throughput, especially for many files.
      • Redirect output to a log file instead of the console for better performance.
      • Example pattern:
             robocopy "\\tsclient\c\SourceFolder" "D:\TargetFolder" /MT:16 /LOG:C:\temp\copy.log
        
      • If the source is a redirected local drive in the remote session, \\tsclient\c\... is the path style shown for command-line copy over RDP.
    3. If the data is going to Azure storage first, use AzCopy
      • For moving data to or from Azure, AzCopy is recommended and supports concurrency and performance optimizations.
      • This is generally a better fit than pushing 120 GB through an interactive RDP session.
    4. If network bandwidth is limited or unreliable, use an offline transfer option
      • For large datasets where network transfer is too slow, the recommended options are Azure Data Box family or Azure Import/Export.
      • These are intended for cases where time, bandwidth, or reliability make online transfer impractical.
    5. If the transfer is slow because there are many small files
      • Compress the files into a single archive first, copy the archive, then extract on the destination.
      • This can reduce overhead compared to copying many small files individually.

    Practical path for this scenario:

    1. In the RDP client, enable the local source drive under Local Resources.
    2. Sign in to the Azure Virtual Desktop session.
    3. Verify the redirected drive is visible, typically through \\tsclient\c\....
    4. Run robocopy from the remote session instead of File Explorer copy:
         robocopy "\\tsclient\c\Data" "D:\Data" /MT:16 /R:2 /W:1 /LOG:C:\temp\copy.log
      
    5. If performance is still unacceptable, switch to AzCopy or an offline transfer method rather than continuing over RDP.

    Expected outcome:

    • robocopy over the redirected drive should be better than manual copy.
    • AzCopy is the better choice when Azure storage can be used as the transfer path.
    • Data Box or Import/Export is the better choice when the internet path is too slow or unreliable.

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.