Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm in the process of transferring very large files over an unreliable network connection using normal SMB (windows share folder). Of course, using Windows Explorer means that any time that connection is interrupted, all progress were lost, and any files that were in-process were corrupted.

Does it need to be this arduous? Is there an equivalent of a download manager that can actively manage the pushing of data out to an SMB share and reliably pause/resume if the network connection falters?

share|improve this question
Using the phrases "large files" and "unreliable network connection" with the acronym "SMB" in the same sentence is likely cause for much heartburn and headaches. Good luck with it, but beware that SMBv1 sucks like a vacuum cleaner over lossy or latent network links. – Evan Anderson Oct 30 '09 at 12:51

Just found RichCopy as I searched a little more. Will mark complete if this turns out to solve my problem.

Update: RichCopy is pretty slick, but the pause/resume functionality seems like a joke. Take this use case:

  1. Initiate VPN connection
  2. Initiate file transfer with RichCopy
  3. Pause file transfer.
  4. Disconnect & Re-connect VPN connection
  5. Unpause file transfer in RichCopy

I'd expect RichCopy to just pick up where it left off, but instead it spat out a few network availability errors, silently gave up on those three files, and moved on to three new files. So now those three files will never make it across unless I remember to move them after it's finished. Not cool.

share|improve this answer

I've had good luck with a program called teracopy too. And they have a free version for home use.

We use it all the time for big copies or for coping files off marginal hard drives.

share|improve this answer

You can still pull down the files using Robocopy. It has many options, including resumable downloads. It's not just good at the job, it was specifically created for it. Unfortunately the documentation isn't as good as it was before Microsoft adopted it as an official product.

share|improve this answer
Two points. "Pushing" files with Robocopy is more reliable if you are using backup mode (/B). You can still find the original Robocopy.doc file via Google, and its worth a read if you haven't seen it before. Wikipedia has a pretty good article on Robocopy ( ) too. – Helvick Oct 30 '09 at 9:31

I usually use FTP for that. Any shareware FTP server like ServU is good enough, and since this is a one off copy, you can safely uninstall the server afterwards. Just make sure that the FTP server you pick supports resumable downloads, and that on the other side you use a good download software package (NOT IE/explorer). I found wget for windows quite good for this sort of thing

share|improve this answer
Fair enough, but this solution assumes I have significant access to the remote system. In this case, all I have is the Windows share. – Justin Searls Oct 30 '09 at 14:32
ouch, in that case all you have is SMB, which I personally don't trust for large file transfers over WAN. Sorry I can't help, the other answers are probably the way to go then – dyasny Oct 30 '09 at 16:47

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.