Skip to content
Follow
Windows

How to Free Up Space by Moving SoftwareDistribution Folder

Richard
Written by
Richard
Dec 1, 2021 Updated Oct 12, 2026 7 min read
How to Customize Focus Alarm Sounds in Windows 11
How to Customize Focus Alarm Sounds in Windows 11

The SoftwareDistribution folder stores the updates Windows 10 and Windows 11 download before installing them. It often grows past 20GB, which quickly fills a small C: drive. The folder is at 📁C:\Windows\SoftwareDistribution, and Windows saves temporary installation files there every time your PC downloads a system patch.

Advertisement

Moving the folder to a secondary drive or partition frees that space while Windows Update keeps working normally. It also stops low-disk-space warnings without breaking your update history. This is a workaround, not an official Windows setting, so follow the steps in order. If you only need a few gigabytes back, try Disk Cleanup first. Choose Clean up system files, then tick Windows Update Cleanup.

⚡ Quick Answer

To move the SoftwareDistribution folder, create a folder such as 📁E:\NewSoftwareDistribution on an internal NTFS drive, stop the wuauserv and bits services in an administrator Command Prompt, rename the original folder, then run mklink /j 📁C:\Windows\SoftwareDistribution E:\NewSoftwareDistribution to link it. Windows Update keeps working, but the link breaks if that drive disconnects.

Advertisement

When to use this method

Consider moving the SoftwareDistribution folder when the main C: drive stays almost full, especially on a small SSD. It makes the most sense when these things are true:

  • You have already run Disk Cleanup or Storage Sense and the drive is still short on space.
  • The other drive or partition is internal, always connected, and formatted as NTFS.
  • The other drive has several gigabytes free, because the folder will keep growing with each update cycle.

Risks and Considerations

⚠️WarningMoving this folder with a symbolic link (a pointer that connects one folder to another location) carries a few risks.

If your secondary drive disconnects, Windows Update stops working until you reconnect it.

⚠️WarningThe same problem can appear if the drive letter changes, if the drive fails, or if it isn’t ready when Windows starts.

For that reason, don’t use a USB or other removable drive. Create a restore point or back up important data before you start, so you can undo the change if something goes wrong.

Step 1Create a New Folder

Creating a new folder on a different drive is the first step in moving the SoftwareDistribution folder. Pick a drive with plenty of free storage and create a folder there. Name it something clear like NewSoftwareDistribution so you can find it during setup. This guide uses 📁E:\NewSoftwareDistribution as the example.

Advertisement
  1. Open File Explorer and click This PC.
  2. Open the drive you want to use. You should see its contents, which may be empty.
  3. Right-click an empty area and choose New Folder A new folder appears with its name highlighted.
  4. Type NewSoftwareDistribution and press Enter.

To check that the drive uses NTFS, right-click it in This PC and choose Properties. The General tab shows the file system.

This command builds a symbolic link (an advanced shortcut that points Windows to a new file path). This ensures Windows Update continues working properly after you move the folder. Running mklink /j C:\Windows\SoftwareDistribution E:\NewSoftwareDistribution establishes this necessary link.

The link can't be created while a real folder with the same name still exists at C:\Windows\SoftwareDistribution. That is why the rename step comes first in the sections below.

Creating a new folder for SoftwareDistribution in Windows 11
create folder windows 11 software distribution

Step 2Stop the Windows Update Services

Stopping the Windows Update services prevents Windows from locking the files you need to move. With the services stopped, you can copy and rename the folder without file-in-use errors.

Advertisement
  1. Click Start and type cmd.
  2. Right-click Command Prompt and choose Run as administrator.
  3. Click Yes if User Account Control asks for permission. The window title should now begin with "Administrator".
  4. Run the stop commands shown below.

This step is vital for clearing storage without file-in-use errors. Each service should report that it stopped successfully. If a service takes a moment to stop, wait for the prompt to return before you continue.

💻Code
net stop wuauserv
net stop bits

This action halts both the wuauserv (Windows Update) and bits (Background Intelligent Transfer Service) services, ensuring no files remain locked. Leave this Command Prompt window open, because you will use it again shortly.

Stopping Windows Update service in Task Manager
stop windows service task manager

Step 3Rename the Old Folder

Renaming the original folder clears its path so the link can take its place. It also keeps your files safe until you confirm everything works.

  1. Open File Explorer and go to C:\Windows.
  2. Find the SoftwareDistribution folder and right-click it.
  3. Choose Rename, or select the folder and press F2.
  4. Type SoftwareDistribution.old and press Enter.
  5. Click Continue if a prompt asks for administrator permission. Administrative privileges are required for this action.

If Windows says the folder is in use, the services from the previous section are still running. Go back and stop them again. To undo this step before you create the link, rename the folder back to SoftwareDistribution.

Advertisement
Renaming the SoftwareDistribution folder in Windows 11
softwaredistribution folder rename

Creating a symbolic link (a file pointer that tricks Windows into looking at a new location) lets you move the folder's files without breaking system updates. The junction command links the original path to your new drive, so Windows keeps working normally.

  1. Switch back to the administrator Command Prompt window. If you closed it, open a new one the same way as before.
  2. Check that the command shown below points to your new folder, for example E:\NewSoftwareDistribution. Edit the drive letter if yours is different.
  3. Run the junction command and press Enter.
💻Code
mklink /j C:\Windows\SoftwareDistribution E:\NewSoftwareDistribution

A confirmation message appears when the junction builds successfully. A shortcut icon emerges on the original folder inside C:\Windows. It should be named SoftwareDistribution and show a small arrow.

If you see a message saying the file already exists, the rename didn't work. Check that the old folder is now called SoftwareDistribution.old, then run the command again.

Recreating the SoftwareDistribution folder on a new partition
software distibution folder recreated

Step 5Move Files and Restart Services

Now copy the contents from the old directory (SoftwareDistribution.old) into the new destination (E:\NewSoftwareDistribution). Then restart the services.

Advertisement
  1. In File Explorer, open C:\Windows\SoftwareDistribution.old.
  2. Press Ctrl+A to select everything, then Ctrl+C to copy.
  3. Open E:\NewSoftwareDistribution and press Ctrl+V. Click Continue if Windows asks for administrator permission.
  4. Wait for the copy to finish. This can take a while with a large folder.
  5. Restart the system services by running this command in the administrative Command Prompt window:
💻Code
net start wuauserv
net start bits

To confirm the change works, open Settings Windows Update and click Check for updates. The check should complete without errors. If it fails, restart the PC and try again.

Starting Windows Update service after moving folder
start windows update service windows 11

The space on C: is not freed until you delete SoftwareDistribution.old. Wait a few days and install at least one round of updates before you delete it. Keeping it until then gives you a way back if something fails. To undo the whole change, stop the two services, remove the link, rename SoftwareDistribution.old back to SoftwareDistribution, and restart the services.

New folder for Windows Updates downloads on E drive
windows updates new folder download

Summary

Moving the update cache reclaims gigabytes of space on a full C: drive. Keep the new drive connected at all times so Windows Update can find its files. Review the official Microsoft documentation for additional details on how Windows handles cache management.

Frequently asked questions

How do I delete Windows Updates to free up space?

Open Disk Cleanup, select your C: drive, and click Clean up system files. Tick Windows Update Cleanup and click OK. This removes old update files Windows no longer needs, and your installed updates stay in place. You can also turn on Storage Sense under Settings, System, Storage to clear them automatically.

Advertisement

How to free up space on computer local disk?

Start with Storage Sense in Settings, System, Storage, and run it now. Then open Disk Cleanup and clean system files. Next, uninstall programs you no longer use and check your Downloads folder for large files. Emptying the Recycle Bin is permanent, so check it first before you empty it.

Why is Windows Installer taking so much space?

Windows Installer keeps copies of installed program files in C:\Windows\Installer so it can repair or remove those programs later. The folder grows as you install and update apps. Do not delete it by hand, because that breaks repairs and uninstalls. Remove unused programs instead, then run Disk Cleanup.

How to free space for updates?

Windows needs free space on the C: drive to download and install updates. Major updates can need 20 GB or more. Run Disk Cleanup with Windows Update Cleanup ticked, turn on Storage Sense, and uninstall apps you no longer use. Move large personal files to another drive to create more room.

Still have a question?

Answered by AI from this guide. Good questions may be added to this page — please don't include personal details.

Tags: #Windows 11

Did this guide fix your problem?

Richard

About the Author

Richard

Tech Writer, IT Professional

Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.

Advertisement

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *