Очистка через командную строку
Программа Dism.exe специальное приложение cmd, которое дает возможность производить различные манипуляции с компонентами операционной системы, в том числе и очистить папку «winsxs«. В ОС Windows 8,1 и 10, имеется новый параметр «AnalyzeComponentStore«. Благодаря ему можно точно узнать, сколько места на жестком диске занимает папка «winsxs”.
Вызываем командную строку, как это сделать я уже рассказал выше, и вводим команду «Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore«, далее нажимает «Enter«.
После того, как закончится подсчет, вы увидите, стоит ли вообще проводить чистку. В пунктах «Резервные копии и отключенные компоненты« и «Кэш и временные данные« вы увидите данные, суммарное значение которых покажет, сколько именно места занимает папка «winsxs« на жестком диске.
Если папка занимает много места, приступаем к ее очистке. Это вариант очистки отличается от предыдущего тем, что вам не придется ждать целый час, пока процедура закончится. Запускаем командную строку от имени администратора и вводим следующую команду «Dism.exe /online /Cleanup-Image /StartComponentCleanup«.
Если вы используете команду «ResetBase«, то сможете удалить устаревшие версии каждого компонента в папке «winsxs«. Команда выглядят так «Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase«.
Для того, чтобы уменьшить место для пакетов обновления, необходимо указать параметр «Dism.exe /online /Cleanup-Image /SPSuperseded«. После того, как введете все команды, нажимаем «Enter« и дожидаемся конца процедуры.
После этого вы можете оценить, сколько освободилось места через параметр «AnalyzeComponentStore«.
How to clean up Windows.old on Windows Server 2012 R2
With Disk Cleanup out of the equation, manual cleanup seems to be the option left. Thanks to this at ServerFault, here is what I did to bring back over 50 GB of storage space.
First of all, run Sysinternals junction.exe utility to get a list of all junctions in a text file, junc.txt on my desktop.
junction.exe -s -q c:\windows.old > %UserProfile%\desktop\junc.txt
Then, run the following script in PowerShell to remove all junction points and single symbolic links on the system.
foreach ($line in ::ReadLines("$env:userprofile\desktop\junc.txt")) { if ($line -match "^\\\\") { $file = $line -replace "(: JUNCTION)|(: SYMBOLIC LINK)","" & $env:userprofile\desktop\pstools\junction.exe -d "$file" } }
Replace with the correct path for junction.exe utility and the junc.txt files, if needed.
Once that’s done, run the following to take over ownership of the windows.old folder.
takeown /f c:\windows.old /r /d y
And reassign the full control rights to everyone.
cacls c:\windows.old /t /g everyone:F
Then, finally to remove the whole folder.
rmdir /s /q c:\windows.old
It may take a little while for the command to complete but once it’s done you will be so delighted to see how much space you just brought it back to life. Enjoy.
Удаление лишних файлов
Ещё более лёгкий и быстрый способ, который выполняется без дополнительных инструментов. Однако, и размер занимаемого системой пространства уменьшится не сильно.
Удалить ненужные и промежуточные данные (временные файлы), которые накопились в системе за всё время использования можно достаточно просто:
- Открываем пункт настройки параметров в меню «Пуск». Открываем пункт настройки параметров в меню «Пуск»
- В главном интерфейсе настройки запускаем иконку «Система», где собраны все настройки для функционирования ОС. Запускаем иконку «Система»
- В данном меню настроек системы нужно в боковой панели разделов опций выбрать пункт «Хранилище», где, собственно, и находятся подлежащие удалению файлы. В этом разделе выбираем место «Этот компьютер». В пункте «Хранилище» выбираем место «Этот компьютер»
- Запустится информация о использовании памяти системой, и кнопки дополнительных функций. Нужно пролистать до конца страницы и нажать на специальную функциональную кнопку «Временные файлы», которая управляет хранением этих ненужных теперь элементов. Нажимаем на специальную функциональную кнопку «Временные файлы»
- В данном меню можно просмотреть свойства хранимых в дополнительных расположениях файлов и очистить от них компьютер. Здесь же можно удалить временные файлы, нажав соответствующую кнопку в верхней части списка. Нажимаем на все пункты, чтобы очистить компьютер
Особенности виндовс 8.1
Исключительно в этой операционной системе есть и еще один способ очистки данной системной папки. Он, так же как и самый первый описанный способ, предполагает использование командной строки. Действуйте согласно следующей инструкции:
- Зайдите в систему под учетной записью Администратора (в противном случае способ работать не будет);
- Запустите Командную строку одни из способов, описанных выше, или одновременным нажатием на клавиши Win и X;
- В открывшемся меню найдите пункт Командная строка (администратор) и нажмите на него;
- В поле ввода Командной строки пропишите комбинацию dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase;
- Если вы пропечатаете комбинацию dism.exe /Online /Cleanup-Image /AnalyzeComponentStore, то сможете узнать, сколько конкретно мегабайт он занимает «проблемный» каталог, то есть какой объем он имеет;
<�Рис. 7 Работа в Виндовс 8.1>
- Далее нажмите кнопку Ввод на клавиатуре.
Запустилась программа очистки. Так как только она закончится, то есть, будут удалены все файлы, исчезновение которых не повредит системе, окно Командной строки уведомит вас об окончании очистки. Теперь это окно можно закрыть, а компьютер перезагрузить.
После проверки свойств каталога окажется, что его вес существенно уменьшился. Этот метод абсолютно безопасен. Но, как и первый способ, использовать его слишком часто не стоит, так как это может привести даже к увеличению веса такого архива данных.
WinSxS – что это за папка
Папка WinSxS используется для хранения системных файлов. При этом каждый раз, когда вы обновляете операционную систему, в данную папку сохраняются резервные копии файлов, которые перезаписываются. Это необходимо для отката обновления, если оно установилось с ошибками, но это неизбежно увеличивает размер папки WinSxS. Из-за этого сразу после установки Windows папка WinSxS занимает всего несколько гигабайт, но со временем ее размер разрастается до 10 гБ и больше.
Еще одной из причин, почему папка WinSxS весит так много, является то, что в ней лежат файлы, которые отображаются в других системные папках Windows при помощи жесткий ссылок. Такой подход позволяет избежать копирования одних и тех же файлов в разных папках.
How to Clean Up the Component Store (WinSxS folder) on Windows?
The fastest and easiest way to clear the Windows Component Store (the WinSxS folder) is to optimize the storage with the command:
The DISM option is supported on all Windows versions starting from Windows 8 and Windows Server 2012.
After cleaning is complete, check the current size of the component store:
In my example, this reduced the size of the WinSxS folder by 2.4 GB.
The option has an additional /ResetBase option that allows you to remove all previous versions of components left after installing Windows updates. After that you won’t be able to remove installed updates or Service Packs, and the Uninstall button will disappear from the Uninstall an Update Control Panel item). To clean up old versions of components, run:
In Windows 7 and Windows Server 2008 R2, an additional DISM option was used to clean up old versions of components that were left over after installing service packs.
You can also remove old update files using the “Disk Cleanup” wizard:
- Run the command as an administrator;
- Select the disk and in the next window, click the “Clean up system files” button;
- Then select the “Windows update cleanup” option. The Disk Cleanup tool will show how much space you can free up by deleting old Windows update files. In my example, this is 324 MB. Click OK to start the cleanup.
After you finish cleaning up the component store using DISM, check how much disk space has been freed. In addition, Windows 10/Windows Server 2016 Task Scheduler has a special automatic maintenance task that regularly optimizes and cleans up the WinSxS folder (same operation as DISM with StartComponentCleanup parameter). This StartComponentCleanup task is located under the \Microsoft\Windows\Servicing section of the . This task runs in the background and automatically removes component versions older than 30 days that have been superseded by newer files.
You can start this task manually like this:
Winsxs Cleanup for 2008/2012/2016 SBS 2003/2008/2011
Disk cleanup is not enabled in Windows Server, you need to get it activated at first with the following steps.
Video — how to enable disk cleanup on Windows Server OS.
This above video also includes a tutorial for winsxs cleanup server 2008/2012 without desktop experience.
Follow the steps to start the WinSxS Cleanup Wizard
#1, First, add the Desktop Experience Feature to the server
For this, go to the Server Manager and click on “Add Features”
#2, Select the Desktop Experience Feature and install it.
#3, Then search for the Disk Cleanup utility in Windows search column
#4, Click on the Disk Cleanup Utility and select the WinSxS drive(C drive)
#5, Run the Disk Cleanup and re-scan the drive by selecting “Select System Files”
After the rescan, you will see the two options Windows Update Cleanup and Serve Pack Backup Files.
Clean these files and the Disk Cleanup will safely remove the WinSxS files from the computer
Video — how to clean up winsxs using disk cleanup or cmd
You may use Disk cleanup to remove winsxs folder or temp files or Windows update files on Server 2008/2012/2016, or you may also use the following cmd to clean winsxs folder.
Dism /Online /Cleanup-Image /AnalyzeComponentStore
Dism /Online /Cleanup-Image /StartComponentCleanup
Note that after cleaning the WinSxS using the Disk Cleanup, you will not be able to turn back to an older server version. Moreover, this method also includes a risk of data loss. Cleaning winsxs may save up to 10GB disk space at most, if you want to add more disk space to c drive, Partition Resizer is able to help add as much space as the disk has from another volume.
For example, you may add 100GB from another volume to c drive with Partition Resizer without losing data or reinstalling OS.
Better Solution: To combat these problems, try using a third-party software Partition Resizer to defrag disk or resize partition Windows server such as 2008.
Safe Disk Management Software: IM-Magic Partition Resizer Server Edition
Why should you use a third-party disk management software? Well, the answer to this question is because these dedicate software provides high-grade data security and are easier to use – IM-Magic Partition Resizer being one of them.
IM-Magic Partition Server Edition is one of the best disk management utilities that help to manage, shrink, extend, create, copy, delete, and most of all clean up the WinSxS folder C drive by defragment.
Defragment on C drive would with Partition Resizer would help remove temp files and winsxs files if you right click c drive -> Defragment
There is no need to take hours of backup because IM-Magic has got you covered in every possible way. It is a Windows Server 2008/2012/2016/2019/2022 supported disk management software ensuing 100% data security during all disk operations. Make sure to use the Server Edition of IM-Magic to avail advanced options to manage your partitions effectively.
Steps to extend volume without data loss
This step by step guide will show you the right way to extend any volume using IM-Magic Partition Resizer Unlimited edition.
Step-1 Download install, and launch the program.
Step-2 Right click the large volume to produce unallocated free space.
Steps to resize your disk partition
Step-3 Then right click c and drag the border to acquire the free space.
Resize partitions with IM-Magic Partition Resizer
Steps to resize your disk partition
Step-4 Apply the changes.
Also read: how to clean up disk Windows server 2012; or how to extend c drive for server 2012
FAQs
Q: Server 2008 r2 cleanup windows update files
A: Winsxs cleanup server 2008/2012/2016 may count on Disk Cleanup utility if you enable it in service manager that could remove Windows update files at the same time if you click c drive to clean up.
Q: dism /online /cleanup-image /spsuperseded server 2008 r2
A: When cmd reported errors, you may need to enable Disk Cleanup in service manager. Or if powershell cmd could not help cleanup disk for Server 2008, you may use IM-Magic Partition Resizer to defrag disk with its right click option «Defragment».
Очистка папки WinSxS в Windows 10
В Windows 10 в папке WinSxS хранятся не только резервные копии системных компонентов и обновлений, но и другие важные данные операционной системы, поэтому очищать папку без особой необходимости не рекомендуется. Этим способом можно пользоваться в операционных системах Windows 8.1 и Windows 8.
Запустите командную строку от имени администратора. О том, как это сделать в Windows 10 читайте здесь.
В окне интерпретатора командной строки велите команду, которая выполняет анализ хранилища системных компонентов, а после ввода команды нажмите на «Enter»:
Dism /online /cleanup-image /AnalyzeComponentStore
После завершения анализа, в окне командной строки отобразится информация о состоянии хранилища: файлы совместимые с Windows и файлы, которые можно удалить (резервные копии и отключенные компоненты, кэш и временные данные) из операционной системы.
Для запуска очистки WinSxS в Windows 10 введите команду:
Dism /online /cleanup-image /StartComponentCleanup
Запуск данной команды с дополнительным ключом «/ResetBase» удаляет устаревшие версии компонентов:
Dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
После успешного завершения операции, перезагрузите компьютер.
Для чего нужна папка winsxs?
Эту папку вы все сможете найти на своем компьютере, если пройдете путь «C:/Windows/winsxs/«. Она предназначена для хранения файлов компонентов ОС. Также в ней хранятся резервные копии и обновления к этим файлам. Несмотря на то, что все эти компоненты могут быть не установлены на вашей операционной системе, все равно они хранятся в папке и занимают очень много места на диске вашего компьютера.
Кстати, уточню, что я указал диск «С« в описании пути, в расчете на то, что именно он является системным. Возможно у вас эта папка находится на другом диске.
По факту, компоненты операционки находятся не в этой папке, а в других местах. Файлы, которые содержаться в «winsxs« являются ссылками на все эти компоненты. Как только будут установлены обновления Windows, то новые файлы и их старые копии будут находиться именно в этой папке. С каждым разом обновления растут в объеме, соответственно, папка «winsxs« заполняется сильнее и весит больше. В конечном итоге она может занимать очень много места на жестком диске.
Папка «winsxs« может весить несколько гигабайт, а то и десятков гиг. Понятное дело, что для современных жестких дисков этот объем особой роли не играет. Но для тех, у кого еще старые винчестеры, такой объем памяти имеет большое значение и далеко не лишний. Узнать, сколько весит папка «winsxs«, очень просто. Стандартный способ: правая кнопка мыши, выбираем свойства и вкладка общие. Фактический размер папки вы точно не узнаете, то судить о количество свободного пространства уже сможете. Обязательно запомните размерность данной папки, а лучше запишите ее. В дальнейшем оно вам пригодится, чтобы сравнить результаты проделанной работы.
Отвечу сразу на вопрос по поводу удаления этой папки. Вручную удалять «winsxs« никак нельзя. Удалив ее обычным способом, вы лишите операционную систему важных компонентов, без которых она не сможет должным образом функционировать.
Программами чистильщиками тоже лучше не пользоваться. Поэтому придется использовать штатные средства операционной системы, которые помогут уменьшить размер папки «winsxs«. О нескольких таких способах я вам сейчас расскажу.
Процесс для Windows 7
В «Семерке» разработчики не позаботились о необходимости очистки директории WinSxS, но можно инсталлировать в ПК особое приложение, аналогичное утилите используемой в «Восьмерке».
Для инсталляции приложения необходимо сделать следующее:
- открыть «Панель управления»;
- далее войти в закладку «Центр обновления Windows»;
- потом кликнуть «Поиск обновлений» и дождаться окончания процесса;
- нажать на раздел, показывающий перечень необязательных обновлений;
- найти обновление KB2852386 от 11.2013 г. и установить его;
- теперь компьютер обладает новой программой «Очистка диска».
По аналогии с алгоритмом действий в Виндовс 8 можно почистить папку WinSxS.
Заключение
Помимо описанного нами также существует специальная программа Unlocker, позволяющая удалять системные файлы. В данной ситуации не рекомендуется ею пользоваться, так как принудительное удаление содержимого может привести к сбоям системы. Из рассмотренных же методов наиболее рекомендованными являются первый и второй, так как позволяют произвести очистку «WinSxS» с большей эффективностью.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Помогла ли вам эта статья?
- https://remontka.pro/winsxs-windows/
- https://remontcompa.ru/windows/chistka-optimizaciya-tviki/1101-kak-ochistit-papku-winsxs-v-windows-10-81.html
- https://lumpics.ru/how-to-clear-winsxs-folder-in-windows-10/