Speed Up slow Files Copy, Delete, Usb Transer, Network Transfer In Windows Vista / 7

Fixing the Problem of Slow File Copying in Vista

There is a bug in Windows Vista that slows the common file operations such as file copy, move, or delete. This becomes more noticeable when you are carrying out such file operations on a large file. In the worst cases, the system may even freeze over, and you might have to reboot – undoing the entire file operation that you had started a while ago.
Although the exact cause of this problem is not clearly known, several workarounds are already in circulation. If you are facing this problem and it is becoming a nuisance, you might try any of the following workarounds to see if it solves the problem.

1. Windows update KB938979

Microsoft has released two updates that address the symptoms listed above – and this is one of them. This update is designed to clear out the issue of the ‘time remaining’ dialog taking a long time to kick in during file copying/moving. It is also supposed to take care of several other problems related to speed and performance of Vista – hence it is advisable that you download this patch and get it installed.

2. Windows hotfix KB931770

This hotfix is designed to fix the bug that causes the ‘time remaining’ popup to freeze at ‘0 minutes remaining’. This occurs especially when you are trying to copy a file from a network machine to your PC. The patch also takes care of other file copying issues.

3. Disabling RDC

RDC, or Remote Differential Compression, minimizes the amount of information sent over a network connection by synchronizing your PC with the remote node using compression methods. Turning off RDC in Vista speeds up file copying/moving /deletion over the network.

  • Steps for Disabling RDC
    1. Go to Start -> Control Panel -> Programs.
    3. Now, go to Programs & Features -> Turn Windows Features on or off.
    4. Deselect (uncheck) the checkbox next to Remote Differential Compression.
    5. Press OK.
    6. Wait while RDC is deactivated, and then reboot your PC.

4. Disabling TCP/IP Window AutoTuning

AutoTuning in Vista is responsible for scaling the TCP/IP window size for an optimal upload/download connection bandwidth. However, the deployment of this feature is not proper and it often leads to slow file transfers over the network.

  • Steps for disabling TCP/IP AutoTuning
    1. Open a command prompt with elevated administrator privileges.
    2. Enter the following command at the prompt:

    netsh interface tcp set global autotuninglevel=disabled

    3. Restart your PC.

5. Using alternative file copy/move application

Instead of using Windows Explorer, you can try other copying/moving options in Vista – Robocopy, xcopy and copy for example.

Third party applications such as TeraCopy can also serve to be an excellent option to get around the slow file copying problem in Vista.

6. Turning off Indexing

Another smart move is to turn off the indexing service – for this you have to navigate to Indexing Options in the Control Panel. Indexing service can also turned on/off for particular drives/directories using the Properties options in the menu bar of the concerned drive/directory. This will also increase the copy speed.

7. Disabling Thumbnail caching

Opening a folder in Vista with the Windows Explorer leads to the generation of thumbnail database files (thumbs.db) in a centralized database. This is irrespective of the type of icon preview that you have enabled for the folder. This might also slow down file operations – hence you might try disabling it for faster copying speed. Simply go to Folder and Search Options and deselect the Always show icons, never thumbnails option.

8. Disabling IPv6 Support

Windows Vista installs and implements IPv6 support in its default setting. However, the Ipv6 protocol is a burden on your PC’s performance at times and, as its use is not too widespread as yet, disabling it does not affect your networking abilities by much.

  • Disabling IPv6 for a particular network connection
    • Go to Network Connections -> Properties of the particular connection. Under This connection uses the following items, deselect the check-box next to Internet Protocol version 6 (TCP/IPv6).
  • Disabling IPv6 for a tunnel interface
    • Go to Control Panel -> System Properties -> Device Manager.
    • Click on View and select Show hidden devices.
    • Now right-click on Teredo Tunneling Pseudo-Interface shown in the Network tab and select Disable.

9. Workarounds from Microsoft

Microsoft has released several official workaround strategies for the slow file transfer speed issue (especially for large files) over a network. These workarounds deal with the case when you are transferring a file from a Vista PC to an XP- or 2003-based PC over the network connection.

10. Updating Drivers

Sometimes, the slow file copying problem may even arise due to outdated drivers installed on your system. Hence, you should make it a point to keep a tab on the official driver releases of your motherboard (for instance) and update your drivers regularly.


If you are on Intel then: http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=816

Speed Up the Slow File Copy Windows Server 2008, Vista Using Robocopy

Workarounds for Slow Copying of Large Files in Vista

Copying large files take an unreasonably long time in Windows Vista. Users facing this problem often have to resort to several tricks in order to speed up the copying process. Even Microsoft has published workarounds to improve the speed of large file transfers for Vista under the following scenarios:

  • You are copying files from a Windows Vista-based computer to/from a different machine via a network.
  • The other computer is either Windows XP or 2003.
  • Each files is of 100 MB or larger.
  • You are using Windows Explorer for the copying task.
  • The ‘slow copying’ issue arises only in particular hardware settings.
  • There is no problem while copying to/from a Vista based PC via the same network..

Provided that the above conditions fit with your situation, you can try the following four methods.

1. Disabling Navigation Pane

For this, open Windows Explorer (you can open Computer, or Documents, or any folder). Now, below the menu bar, to the left, click on the Organize button and got to Organize -> Layout -> Navigation Pane. Highlighting/un-highlighting this icon will turn the navigation on/off. In this case, un-highlight it.

2. Mapping a network drive

You can use two different approaches to carry out this workaround:

  • Via the graphical interface
  1. Open Windows Explorer (go to Start -> Computer).
  2. In the menu bar, go to Tools -> Map Network Drive.
  3. Select the drive in the Drive field.
  4. Type the network folder address in the Folder field. This typically has to be something like: \\name_of_computer\name_of_shared_folder
  5. Press Finish.
  • Via command prompt
  1. Start the command prompt (simply type in CMD at Start Search and hit enter).
  2. At the prompt, type in
    Net use A:\\name_of_computer\name_of_shared_folder,
    (Here, A: is the drive that you want to map the folder to.)
  3. Press ENTER.

3. Using Robocopy

Using Robocopy included in Vista to copy files can also reduce copy-time. It is a command line copying application. A sample syntax for a Robocopy file copying is something like:

Robocopy source_directory destination_directory name_of_file

For example, Robocopy C:\abc C:\def xyz.doc will copy the file xyz.doc from the folder abc to the folder def. To find out more on using Robocopy, simply type Robocopy /? after opening the command prompt, and press ENTER.

4. Disabling automatic adjustment of TCP window size

In this case too, you can use two different approaches.

  • Via Netsh command prompt
    • Open a command prompt with administrator privileges. [To do this go to Start -> All Programs -> Accecories -> Command Prompt. Right-click the command prompt and select Run as Administrator. [Click “Continue” on the User Access Control prompt.]
    • Type in netsh interface tcp set global autotuninglevel=disabled.
    • Press Enter.
  • Via Offload checksum enabling
    Offload checksumming can also effect the TCP window size. Howeve,r this is a bit involved – you can search how to enable offload checksum in a network, and get more information on the topic.