Back to Blog
    Open PC tower with two HDDs on desk; glowing blue and orange data streams flow between drives and case internals.

    Why Is My PC Taking Forever to Copy Files Between Two Internal Drives?

    computer repair
    hard drive
    file transfer
    ssd
    storage
    diagnostics
    Author: Fix My PC Store Editorial TeamPublished: 10/30/2026Last Updated: 10/30/2026

    TL;DR: Slow internal-drive copies almost always come down to one of three things: a drive that is failing or heavily fragmented, a SATA or NVMe connection that is not running at full speed, or background processes stealing your bandwidth. Work through the diagnostic sequence below in order and you will know the real culprit in under 20 minutes.

    What You Need

    • A Windows PC with two internal drives (SATA HDD, SATA SSD, or NVMe)
    • CrystalDiskInfo (free, from the developer's official site at crystalmark.info)
    • CrystalDiskMark (same site, for benchmarking)
    • Task Manager access (built into Windows)
    • Device Manager access (built into Windows)
    • About 20-30 minutes and a large test file (1 GB or more works well)

    Step 1: Check Drive Health First

    Before blaming cables or settings, rule out a failing drive. A drive that is throwing read errors will retry constantly, and that retry loop is what tanks your transfer speed.

    Open CrystalDiskInfo. Look at the health status for both drives. Anything other than "Good" (blue circle) deserves serious attention. Specifically watch for:

    • Reallocated Sectors Count (ID 05) above zero on an HDD, especially rising
    • Pending Sector Count (ID C5) above zero, meaning the drive has sectors it cannot read
    • Uncorrectable Sector Count (ID C6) above zero, a red flag
    • NVMe Media Errors climbing on an SSD

    If either drive shows caution or bad status, stop here and back up your data immediately before doing anything else. A drive in this state needs replacement, not troubleshooting.


    Hand connecting a red SATA cable to hard drives in a black mid-tower PC case with motherboard and fans visible.
    Reseating a loose SATA cable is one of the quickest fixes for unexpectedly slow drive-to-drive transfers.

    Step 2: Benchmark Each Drive Individually

    Open CrystalDiskMark and run a sequential read/write test on each drive separately. Compare the results against expected speeds for the drive type.

    Drive Type Expected Sequential Read Red-Flag Speed
    SATA HDD (7200 RPM) 120-180 MB/s Below 80 MB/s
    SATA SSD 500-560 MB/s Below 300 MB/s
    NVMe Gen 3 3,000-3,500 MB/s Below 1,500 MB/s
    NVMe Gen 4 5,000-7,000 MB/s Below 3,000 MB/s

    If the benchmark is way below the expected range, the drive itself, the cable, or the interface slot is the bottleneck. Move to Step 3. If both drives benchmark fine individually but the copy is still slow, jump to Step 5.


    A SATA cable that is partially unseated, or an NVMe drive plugged into a slower PCIe x2 slot, will cut your ceiling speed in half or worse.

    For SATA drives: Open Device Manager, expand Disk drives, right-click your drive, and check Properties. Under the Policies tab on some controllers you can see if write caching is enabled. More useful: open Device Manager under IDE ATA/ATAPI Controllers and check the transfer mode. It should show UDMA Mode 6 for modern SATA. If it shows UDMA Mode 2 or PIO mode, Windows downgraded the connection after repeated errors, which usually means a bad cable or a failing drive.

    For NVMe drives: Install HWiNFO64 (free from hwinfo.com) and look at the PCIe link speed reported for the drive. A Gen 4 NVMe running at Gen 3 speeds could mean it is in a slower slot or the motherboard is throttling bandwidth because of lane sharing with a GPU.

    Physical fix: Power off, reseat the SATA data cable firmly on both ends (motherboard and drive), and try a different SATA port. Ports 0 and 1 are almost always the fastest on consumer boards.


    Computer acting up? Get a real diagnosis. Book a diagnostic

    Step 4: Check for Drive Fragmentation or Full Cache

    HDDs slow down significantly when heavily fragmented or when writes land at the outer vs inner tracks. SSDs and NVMe drives slow down when they are over 90% full because the controller runs out of free cells for wear leveling.

    • HDD: Open Defragment and Optimize Drives in Windows. If fragmentation is over 10%, run an optimization pass.
    • SSD or NVMe: Check drive capacity. If either drive is above 85-90% full, delete or move data before benchmarking again.
    • SSD health: CrystalDiskInfo also shows Total Bytes Written (TBW). If you are near or past the drive's rated TBW, performance and reliability can drop.

    Step 5: Kill Background Processes Stealing Disk Bandwidth

    Windows can trash transfer speeds if something else is hammering the same drive while you copy. Open Task Manager (Ctrl + Shift + Esc) and go to the Performance tab. Click on each drive and watch the Active Time percentage while a copy is running.

    If a drive shows 100% active time with your copy only using part of that, something else is competing. Switch to the Processes tab, click the Disk column header, and sort by usage. Common offenders:

    • Windows Search indexing (SearchIndexer.exe): can be paused in Indexing Options
    • Antivirus real-time scan: temporarily pause it during a large transfer to test, then re-enable
    • Windows Update downloads: defer updates or pause them temporarily
    • OneDrive or backup agents: syncing in the background while you copy doubles the write load

    Step 6: Verify the Destination File System and Allocation Unit Size

    Copying thousands of small files is always slower than copying one large file of the same total size. That is normal. But if you are copying large files and speed is still crawling, check the file system.

    In File Explorer, right-click the destination drive and choose Properties. Both source and destination should ideally be NTFS. Copying to an exFAT drive is generally fine, but FAT32 has a 4 GB file size limit and older allocation unit sizes that slow small-file writes.

    For extreme cases where you are copying millions of tiny files (like game asset folders), tools like robocopy with the /MT flag (multi-threaded) can push speeds higher than Windows Explorer's single-threaded copy engine.


    Common Mistakes

    • Ignoring SMART errors because the drive "still works." A drive with reallocated sectors can read fine most of the time, but write operations will be painfully slow as the controller remaps on the fly.
    • Assuming NVMe is always faster than SATA. An NVMe drive in a PCIe x2 slot or with heavy cache already full can perform similarly to a SATA SSD for sequential reads.
    • Running a benchmark once and trusting it. Drive caches can make the first few seconds look great. Run CrystalDiskMark's full queue-depth test (not just the quick bar) for a realistic picture.
    • Forgetting that HDD-to-HDD copies are the slowest possible scenario. Both heads are moving simultaneously. If you need faster internal transfers regularly, an SSD as one of the endpoints changes everything.
    • Not disabling antivirus for the test. If you never pause AV during testing, you cannot tell whether it is the cause.

    Bottom Line

    Slow internal file copies almost always trace back to a drive with health issues, a connection running below rated speed, or background disk contention. Work through the steps above in order and you will isolate the bottleneck without guessing.

    If your SMART data shows warning signs, or the drive benchmarks well below spec even after reseating cables, the drive may need replacement before the problem gets worse. The team at Fix My PC Store on Okeechobee Blvd in West Palm Beach can run a full diagnostic, including advanced data-recovery work if needed, and explain findings before any repair is approved. You can also reach them at 561-819-9999 or schedule a visit to bring the machine in. Initial checks for most standard in-store repairs are free.


    Computer acting up? Get a real diagnosis.

    Fix My PC Store has repaired thousands of machines across West Palm Beach. Honest pricing, no upsell games, and a free diagnostic for new customers with our email coupon.

    Book a diagnostic

    Frequently Asked Questions

    Does copying files from HDD to SSD go faster than HDD to HDD?
    Yes, significantly. When the destination is an SSD, its fast random-write speed eliminates the seek-time penalty that drags down HDD-to-HDD copies. The source HDD is still the ceiling, but you avoid double-headed disk thrashing.
    Can a USB 3.0 or SATA controller driver affect internal drive copy speeds?
    It can. An outdated or corrupt storage controller driver sometimes causes the link to drop to a slower transfer mode. Updating the driver through Device Manager or your motherboard manufacturer's site is worth trying if everything else checks out.
    Why does Windows Explorer show a fast initial speed that then drops during a long copy?
    Most SSDs and NVMe drives use a portion of flash storage as a write cache (SLC cache). Writes into that cache are very fast, but once the cache fills on a large transfer, speed drops to the native TLC or QLC write rate, which can be much lower.
    Is robocopy safe to use for everyday file transfers?
    Yes, robocopy is a Microsoft-built command-line tool included in Windows and is considered reliable. Using it with the /MT flag enables multi-threaded copying, which can be noticeably faster than Windows Explorer for large numbers of small files.

    Share this article