Michael said:
Definitely not random. I can count on it failing every time.
Primarily it happens with video files, but I think that's because of
their file sizes, ranging from 50MB to 4GB. But I just tried to copy
a folder containing 67 files for a total of 1.1GB, and it failed, too.
The largest file in that folder is 55MB, the smallest is 421KB. Hope
this helps.
The only thing "magic" about 50MB, is that happens to be the value
of files that Windows 7 won't defragment. When the defragmenter is
running, it ignores files larger than 50MB. No other resource
of that size, comes to mind. And presumably, if you were running
out of some memory or cache resource, 50MB wouldn't be a limiting
value there. (Your system likely has a lot more memory than that.)
To make sure this isn't related to file type, you could create some
files of known size and content. For example, if you want a file
made of nothing but zeros, you can use "dd".
http://www.chrysocome.net/dd
In windows 7, type "cmd" into the Start thing, then right click and
select "Run as Administrator". That elevates the command window,
so there are fewer problems getting executables to run properly. While
it's not the best way to run the command window, it beats having to
figure out what broke when you run it as an ordinary user account.
Then type the dd command, like this.
dd.exe if=/dev/zero of=C:\downloads\mytestfile.bin bs=1048576 count=50
That will make a 50meg file to play with. And it won't be a movie, as
any attempts to probe it, find only 0's. You can change the file extension,
as you see fit.
There is also a built-in utility called "fsutil". The only problem with
this, is it may not actually write out to 50MB worth of storage space.
"dd" doesn't do that, and will create an "honest" file using exactly
50MB of space stored on real disk sectors. FSutil looks like it is
working, but the command "comes back too fast" and that's how
you can tell it's using a trick like "sparse". I think if you
save the output of this thing on a FAT32 partition, it makes
honest files there, but not on NTFS.
fsutil file createnew C:\downloads\mytestfile.bin 52428800
So that's why I'm recommending a third party utility for the job,
as fsutil is a little too clever for its own good. If the command
had an option to turn sparse on and off, then it would be a
prime candidate for the job.
HTH,
Paul