Fix: 100% Disk Usage by System and Compressed Memory in Windows

High disk usage by the System and Compressed Memory process is commonly caused by misconfigurations in the paging file, memory leaks from third-party applications, or issues related to the Superfetch (SysMain) service in Windows.

System and Compressed Memory 100% Disk Usage

This process is designed to optimize your computer’s RAM and disk space usage by compressing memory. However, any software incompatibility or configuration issue can prevent it from functioning efficiently.

Follow the step-by-step solutions provided in this guide to effectively resolve the 100% disk usage issue caused by the System and Compressed Memory process.

1. Reset Paging File Settings

Start by resetting your computer’s paging file settings. Incorrect paging file configurations can cause the System and Compressed Memory process to utilize an excessive amount of disk resources.

  1. Open the Start Menu, search for Advanced System Settings, and select it.
    Opening Advanced System Settings
    Opening Advanced System Settings
  2. In the Performance section, click the Settings button.
    Navigating to Performance Settings
    Navigating to Performance Settings
  3. Navigate to the Advanced tab and click Change under Virtual Memory.
    Navigating to Virtual Memory Settings
    Navigating to Virtual Memory Settings
  4. Ensure the box for Automatically manage paging file size for all drives is checked.
    Automatically Manage Paging
    Automatically Manage Paging
  5. Click OK and restart your computer.
  6. Verify whether the issue has been resolved.

Note: If the automatic management option was already enabled, consider configuring a custom paging file size. Set the minimum and maximum sizes between 1.5 to 3 times your computer’s installed RAM. This allows Windows to manage memory more efficiently and helps prevent disk usage spikes.

2. Adjust Windows for Best Performance

Excessive disk usage by the System and Compressed Memory process can result from the visual effects settings in Windows, especially when these effects are not properly optimized in the background.

You can reduce the strain on system resources by optimizing Windows for best performance.

  1. Open the Start Menu, search for Advanced System Settings, and select it.
    Opening Advanced System Settings
    Opening Advanced System Settings
  2. Click on the Settings button under the Performance section.
    Navigating to Performance Settings
    Navigating to Performance Settings
  3. Navigate to the Visual Effects tab. Select Adjust for best performance.
    Adjusting Visual Effects for Best Performance
    Adjusting Visual Effects for Best Performance
  4. Click Apply, then click OK.
  5. Check if the disk usage issue has improved.

This adjustment minimizes unnecessary effects, freeing up resources for core operations and reducing the demand on your system disk.

3. Run an SFC Scan

Corruption or damage to Windows system components can cause the System and Compressed Memory process to consume excessive disk resources. Running an SFC scan allows you to verify the integrity of your Windows files and repair them if necessary.

  1. Open the Start Menu, search for Command Prompt, and choose Run as Administrator.
    Opening Command Prompt as Admin
    Opening Command Prompt as Admin
  2. Enter the following command and press Enter:
    sfc /scannow
  3. Allow the scan to finish. This will check and repair corrupted system files.
  4. After the SFC scan, run the following command for deeper repair:
    DISM /Online /Cleanup-Image /RestoreHealth
  5. Wait until the process completes.
  6. Restart your PC and check to see if disk usage is normalized.

This sequence addresses potential file corruption, ensuring your Windows resources are functioning correctly.

4. Check Drive Health

Underlying drive issues can also contribute to persistent high disk usage. If your hard drive or SSD health is compromised, it can slow down or interrupt essential system processes.

Use diagnostic tools such as Hard Disk Sentinel, which you can download from the official website here. Install and run the utility to receive a detailed health report, and follow any recommendations provided to maintain optimal drive performance.

5. Disable Superfetch (SysMain)

Superfetch, now known as SysMain, is intended to optimize application startup by preloading frequently used programs into memory. However, if it malfunctions, it may significantly increase disk usage.

  1. Press Win key + R to open the Run dialog.
  2. Type services.msc and press Enter.
    Opening Services Window
    Opening Services Window
  3. In the Services window, locate the SysMain service.
    SysMain Service
    SysMain Service
  4. Right-click SysMain and select Properties.
  5. Set Startup type to Disabled, and if the service is running, click Stop.
    Changing SysMain Startup Type to Disabled
    Changing SysMain Startup Type to Disabled
  6. Click Apply and OK.
  7. Observe if this resolves the high disk usage issue.

6. Disable Memory Diagnostic

The Memory Diagnostic service can sometimes cause excessive disk usage if it is running frequently in the background. Disabling it may alleviate the issue.

  1. Open the Start Menu, search for Task Scheduler, and select Run as administrator.
    Running Task Scheduler as Admin
    Running Task Scheduler as Admin
  2. Navigate through Task Scheduler Library > Microsoft > Windows > MemoryDiagnostic.
    Navigating to MemoryDiagnostic
    Navigating to MemoryDiagnostic
  3. Select RunFullMemoryDiagnostic and click Disable on the right panel.
    Disabling Memory Diagnostics
    Disabling Memory Diagnostics

Disabling this scheduled task ensures it does not interfere unnecessarily with your system’s disks during regular operation.

7. Perform a Clean Boot

Background applications, especially those with memory leaks, can contribute to high disk usage by the System and Compressed Memory process. Performing a clean boot helps identify if a third-party service is responsible.

  1. Press Win key + R to open the Run dialog.
  2. Type msconfig and press Enter.
    Opening System Configuration
    Opening System Configuration
  3. In the System Configuration window, go to the Services tab, and select Hide all Microsoft services.
    Hiding Windows Services from the List
    Hiding Windows Services from the List
  4. Click Disable all, then Apply.
  5. Navigate to the Startup tab and select Open Task Manager.
    Opening Task Manager
    Opening Task Manager
  6. In Task Manager, disable all unnecessary third-party applications from starting with Windows.
    Disabling Startup Apps
    Disabling Startup Apps
  7. Restart your computer to initiate a clean boot environment. Observe whether the disk usage issue persists.

If disk usage is normal in a clean boot, gradually re-enable services to isolate the application causing the problem. This approach is effective for troubleshooting software conflicts and memory leaks.

8. Reinstall Windows

If none of the solutions above resolve the issue, consider performing a clean installation of Windows. This step will address any severe system or software corruption that cannot be fixed through regular troubleshooting.

For a step-by-step walkthrough, refer to our detailed guide on clean installing Windows.
Before proceeding, ensure you back up all important files, as this process will erase data from your system partition.

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.

Comments

26
    MB
    Mark Bla Apr 9, 2016

    I disabled the option in the walkthrough. But the process is still running? It is taking up over 1GB of ram usage. I want the option off.

      KA
      K. Arrows Author Apr 10, 2016

      Run SFC Scan.

        PE
        person Nov 29, 2016

        If you run any form of encryption sfc and chkdsk will not work

    IM
    Ivan Miloradovic May 18, 2016

    solution in my case is : 1 ram memory slot is not working propertly i fix that with new RAM memory

      KA
      K. Arrows Author May 18, 2016

      thanks

    20
    2016electionprophecy May 21, 2016

    Here’s my draft in the comments because hopefully someone will read this if they let my comment be on here.
    1. Viruses can cause it.
    2. Giving control to “Everyone” or another “user” that you abruptly created for files or folders can cause it because there’s no such user available. AND IF ANYONE tells you to create something like that, he must be a troll.
    3. Running your computer too long at a stagnant state can cause it.
    4. Writing DATA files into blu ray with bad caching apps like burnaware can cause it.
    5.Writing to optical drives with virtual drives enabled can cause it.
    6. Fragmented disks can cause it. So download a third party defrag like Bitdefender or the cheap clone Iobit systemcare 9 or related Iobit products (they have tons of them) ONE BY ONE and figure out. Don’t run them all at once. That’s stupid.
    7. Overheating system.
    8. Registry errors
    9. Hard disk failure possibility. Check if your HDD is made by WD/Toshiba/Seagate etc. In that case, back up your files and call tech support.
    10. Outdated drivers or messing with drivers in device control panels can cause it. Reset that.
    11. Reset your BIOS config to default.
    12. After having tried all these, turn off your pc, take away the power supply/turn it off. Remove battery and make sure no electricity is coming into the components. Press and hold the power button for 10 seconds. Additionally, press other buttons too which you think might not cause any problems. Then put it all back together and boot it up.

      CH
      Charly Aug 15, 2016

      Jesus Christ!

      CH
      Charly Aug 15, 2016

      Jesus Christ! What about just disabling the service? It works, believe me.

        LO
        LoWang Mar 13, 2017

        Jesus Christ what about telling us which service??

          KA
          K. Arrows Author Mar 13, 2017

          superfetch?

    MW
    Matt Warren Jun 3, 2016

    Using the CRASHPLAN backup service did it to me. I can watch System and Compressed memory sit there using 100% disk , then if I got to services and disable the crachplan background service, the system and compressed memory drops immediatley back down to 1-5% disk. I’ve watched it do this multiple times, and its repeatable. None of the other options (disable scheduled task, check pagefile is automatic) made a difference for me.

    //edit two weeks later: it is definitley crashplan causing the issue. Also, when I disable the background service, it is always mysteriously ‘enabled’ a few days later and starts causing the problem again. I *Was* going to enable it when _I_ wanted to do a backup, but with crashplan behaving as it is and enabling the service itself, I think I’m just gonna drop crashplan altogether,

    Reply
      KA
      K. Arrows Author Jun 14, 2016

      Thanks for the update.

    AK
    Arne Kemps Jun 8, 2016

    I’ve been having this issue for a while and I’ve been experimenting with settings to get a good result in terms of disk usage. Here’s what did the trick for me, reducing my usage from 100% to a varying 0-25%:

    – Go to “Settings” in the Start Menu
    – Search for “Adjust the appearance and performance of Windows”
    – Change the visual effects setting to “Best performance”

    I got instant results, leaving me with a way more acceptable disk usage.

    Reply
      TT
      Trinh Tran Jan 8, 2019

      I did what Arne suggested. I also disable
      1. Window Superfetch
      2. Window Search
      3. Google Chrome preload page (similar to Window Superfetch but it is inside Chrome).
      4. Hard drive defrag
      5. Window indexing service
      6. Window update
      7. Microsoft update
      8. Get rid all preload app at start up.
      Set Antivirus to delay start.
      I did all things above, my window 8.1 disk usage went down like 5%. No more spinning hard drive when idling.

      Reply
    DC
    Dave Curran Jul 8, 2016

    Thank you for this; I’ve been trying to track down this issue for months. One of the first things I did was to manually adjust and set my page file, but that didn’t help. Later, I ended up disabling SuperFetch (which I suspect was the true culprit), but at the time it didn’t help. Now, finally, I’ve set my page file size back to automatic, and I’ve gone from ~4 cases of 100% disk usage per day to zero.

    Reply
    CH
    Charly Aug 15, 2016

    Kevin, thank you very much. It worked as a charm here. Disabling was the point.

      KA
      K. Arrows Author Aug 15, 2016

      Welcome. OR you can disable superfetch service as well.

        CH
        Charly Aug 15, 2016

        Disabling Superfetch did nothing here.

          KA
          K. Arrows Author Aug 15, 2016

          No worries, as long as it’s fixed. 🙂

          CH
          Charly Aug 16, 2016

          It is fixed. Thank you again.

    JN
    Jay Nabonne Sep 12, 2016

    In case this is useful to anyone, I’ve been plagued by this problem ever since upgrading to Windows 10, and I was ready to try option 3 above and disable the thing.

    But when I got into the Task Scheduler, I noticed that the Last Run Result was 0x800710e0, which seemed suspicious to me. When I looked up this error, it turned out to be “The operator or administrator has refused the request.” Seems like some sort of access problem.

    The task was set to run as “Administrators”, whatever that is. I’m on Windows 10 Pro, which was an upgrade from Windows 8.1 Pro, which was an upgrade from Windows 8 Home. So somewhere in its deep dark past, I had had the Home version. Not sure if that’s relevant…

    When I went into each Memory task and changed the “use the following user account” to be my own (and I have administrator rights), suddenly the error codes went to 0 or 0x40010004 (which I haven’t found an identity for yet, but it doesn’t seem to be bad – at least it’s not an 0x8xxx HRESULT!), and my system is a whole lot happier. The system and compressed memory task is running in the background but using a more reasonable amount of system resources.

    My theory: somehow in the Windows 10 upgrade process, that task got set up in a funky way, and the process kept thrashing with access errors. Now that it can do what it wants to do, peace has returned. 🙂

    Again, in case that helps anyone (especially if you wish to not disable the process and you can make it happy this way instead).

    Reply
      MI
      Michael Dec 27, 2016

      Jay, thanks for posting this, and Kevin thanks for taking the trouble to add Jay’s post to your helpful article. I came to threads on “System and Compressed Memory” because of researching high disk usage, HOWEVER–oddly–I have NEVER seen this process come up on my Win 10 Pro laptop (which is also upgraded–from Win 7). But you made me curious, and sure enough, when I check Task Scheduler, in my RunFullMemoryDiagnostic task (as well as ProcessMemoryDiagnosticEvents), the error message, “The operator or administrator has refused the request. (0x800710E0)” appeared. In fact, in my TS, the text is fully spelled out, not only the error code. Status is listed as Ready and the task shows as having run very recently in both cases. (Last Run Time) I then checked two other machines which were also upgraded, and I found that they also show the same (except in one case it says, as of 20 min. prior, “The process terminated unexpectedly (0x8007042B)”)

      I thought from another comment that this is a service, but it also is NOT listed in Services. Under Actions it’s indicated as done by a “Custom Handler”. So perhaps this is not a Service at all but is handled by some built-in OS component called by this Task? In any case, why do I NEVER see it run in Task Manager on my system? I suspect this has never actually run on this machine, though I cannot be sure, as I haven’t seen it. But I do see just “System” run at the top of the TM list for Disk activity pushing the Disk to 99% for an extended period after resumption from Hibernation or Sleep.

      Is there something I can do to make “System and Compressed Memory” run? It seems it should actually be a useful task, and should REDUCE disk access, not increase it. I seem not to be using it, unless it is part of “System” which does not show sub-tasks in TM. BTW, Disk use did lessen considerably on my machine after I restored control of Virtual Memory to Windows, as Kevin suggested. I had also disabled Superfetch previously, but I may restore that after seeing Virt. Mem effect.

      JA
      JackAndBonus Jun 27, 2019

      Jay, I’ve been trying to solve this 100% disk usage problem for five months now, and your suggestion is the only one that has brought visible, instant results. Man, I’ve tried everything (except for replacing the HDD altogether) and read hundreds of articles and forums up to the point of obsessiveness. I don’t know why it’s only now that I’ve stumbled upon your answer. I’ve been visiting this particular article for, like, twelve times now.

      Solving this problem has been a tedious and frustrating endeavor. I really hope that your answer put an end to this. I’ll observe for a couple more days, but so far, I can say that my PC works as if it’s new. Hell, it’s eerie how fast it is right now.

      Thank you. I’d give a portion of my soul to you if only I knew how.

    MS
    Mayank Singh Mar 24, 2017

    I tried to disable the system and compressed memory service but can’t access the task scheduler in the administrative tools.I use Windows 10 pro,please help

    KO
    Kompa May 11, 2017

    I’m still not sure what to do, the only solution that has worked for me has been to go into task manger and shuting down random processes under “local system”. Sometimes i hit the mark sometimes not, it’s extremely hard to pinpoint, but it’s very clear that there’s some garbage process that **** this all up.

    I had this issue before but then it was simply disabling superfetch, that doesn’t work anymore after some self-installing piece of shit windows 10 update.

      KA
      K. Arrows Author May 15, 2017

      Have you done a cleanboot?