Possibilities:
1) Hardware problem. Perhaps related to the age of the PC.
Is the PC so old, as to have USB 1.1 ports ? What is the
make and model number of the PC (or the motherboard), so
that can be discounted ? Is the file transfer particularly
slow, like 1 megabyte/sec ?
2) Windows uses two protocols for communicating with the peripherals.
USB Mass Storage, is the first protocol to be invented. On a
portable device, like a music player or a digital camera, the function
of the device must stop, before USB Mass Storage transfers can take place.
(That's why the older digital cameras, you had to flip a "mode"
on the screen, before transfers could take place.) USB Mass Storage
protocol, does not enforce DRM. You can copy commercial videos,
without consequence.
The other protocol is MTP. That's probably what your transfer is using.
MTP driver comes with Windows Media Player, on older OSes. The
peripheral does not need to "stop", for files to be transferred. The
portable device (i.e. camera), could, if it wanted, be transferring
files to internal storage, at the same time as MTP transfers files
across. And, MTP enforces DRM. If you attempt to copy a file format,
that has a "Do Not Copy" bit in it, MTP will refuse to copy. That
might stop a transfer. Check to see what file it stopped on. And,
whether the place it stops, is consistent each time.
3) If the flash memory on the Nexus was defective, perhaps the
transfer is stopping because of that. Does the Nexus have any
kind of log for events or errors ? Can you check to see what the
Nexus thinks is going on ?
On WinXP, you can check the setupapi.log file, for evidence of
driver installation. The entries in the file are date stamped, so
you should be able to find recently added log entries. The file
rolls over, when it gets big enough, which is why there will be
several files with similar names. This is another place to look,
besides checking Event Viewer for evidence.
*******
http://forum.xda-developers.com/showthread.php?t=1820239
"When I plug my Nexus 7 into my Window Vista (64), it mounts
as a MTP hard disk. I don't see the entire file system,
but I have no trouble creating directories and copying files
both directions. I will say MTP is a lousy excuse for a
file system."
It's not really a file system, it's a transfer protocol, with
rules added to protect commercial content.
One article, mentions Nexus has a download page. But the only
USB related software, is something called "Android Debug Bridge".
No idea what that does, but it would not be the same as MTP (which
is provided by Microsoft). And page 66 of the user manual, mentions
the Nexus 7 uses MTP. The user manual though, does not dwell on
how to "fix" WinXP, so you have a working MTP (i.e. download a
newer Windows Media Player).
http://support.asus.com/Download.aspx?SLanguage=en&m=Nexus+7
Paul