Как да намалите размера на папката си WinSXS на Windows 7 или 8
Папката WinSXS в C: Windows WinSXS е масивна и продължава да расте, колкото по-дълго инсталирате Windows. Тази папка създава ненужни файлове във времето, като стари версии на системните компоненти.
Тази папка съдържа и файлове за деинсталирани, деактивирани компоненти на Windows. Дори ако нямате инсталиран компонент на Windows, той ще присъства във вашата папка WinSXS, заемайки място.
Защо WinSXS Folder получава твърде голям размер
Папката WinSXS съдържа всички системни компоненти на Windows. Всъщност съставните файлове на други места в Windows са само връзки към файлове, съдържащи се в папката WinSXS. Папката WinSXS съдържа всеки файл на операционната система.
Когато Windows инсталира актуализации, тя пуска новия компонент на Windows в папката WinSXS и запазва стария компонент в папката WinSXS. Това означава, че всеки инсталиран Windows Update увеличава размера на папката ви WinSXS. Това ви позволява да деинсталирате актуализациите на операционната система от контролния панел, които могат да бъдат полезни в случай на бъгова актуализация - но това е функция, която рядко се използва.
Windows 7 се занимава с това, като включи функция, която позволява на Windows да почисти старите файлове за актуализиране на Windows, след като инсталирате нов сервизен пакет на Windows. Идеята беше системата да се почиства редовно заедно със сервизни пакети.
Въпреки това, Windows 7 видя само един сервизен пакет - Service Pack 1 - издаден през 2010 година. Microsoft няма намерение да пуска друг. Това означава, че за повече от три години файловете за деинсталиране на Windows Update се натрупват в Windows 7 системи и не могат лесно да бъдат премахнати.
Почистете актуализираните файлове
За да реши този проблем, Microsoft наскоро връща функцията от Windows 8 на Windows 7. Те са направили това без много фанфари - тя е пусната в типична малка актуализация на операционната система, която обикновено не добавя нови функции.
За да почистите такива актуализиращи файлове, отворете съветника за почистване на диска (докоснете клавиша Windows, напишете "почистване на диска" в менюто "Старт" и натиснете Enter). Щракнете върху бутона "Почистване на системните файлове", активирайте опцията "Почистване на Windows Update" и щракнете върху "OK". Ако сте използвали вашата Windows 7 система за няколко години, най-вероятно ще можете да освободите няколко гигабайта от пространство.
Следващия път, когато рестартирате след това, Windows ще отнеме няколко минути, за да почисти системните файлове, преди да можете да влезете и да използвате работния плот.
Ако не виждате тази функция в прозореца "Почистване на диска", вероятно сте закъснели с актуализациите - инсталирайте последните актуализации от Windows Update.
Windows 8 и 8.1 включват вградени функции, които правят това автоматично. В действителност, има планирана задача StartComponentCleanup, включена в Windows, която автоматично ще се изпълнява във фонов режим, като почиства компоненти 30 дни след като сте ги инсталирали. Този 30-дневен период ви дава време да деинсталирате актуализация, ако тя създава проблеми.
Ако искате ръчно да почистите актуализациите, можете също да използвате опцията за почистване на Windows Update в прозореца „Употреба на диска“, както и в Windows 7. (За да го отворите, натиснете клавиша Windows, въведете „почистване на диска“ до извършете търсене и щракнете върху "Премахване на дисково пространство чрез премахване на ненужните файлове", който се появява.)
Windows 8.1 ви дава повече възможности, позволявайки ви да премахнете всички предишни версии на деинсталирани компоненти, дори и такива, които не са съществували повече от 30 дни. Тези команди трябва да се изпълняват в повишен команден ред - с други думи, да стартирате прозореца на командния ред като администратор.
Например следната команда ще деинсталира всички предишни версии на компоненти без 30-дневния гратисен период на планираната задача:
DISM.exe / онлайн / Изчистване на изображение / Старт на Компонент
Следната команда ще премахне файловете, необходими за деинсталиране на сервизни пакети. След като изпълните тази команда, няма да можете да деинсталирате всички инсталирани сервизни пакети:
DISM.exe / онлайн / Изтриване на изображение / SPSподдръжка
Следната команда ще премахне всички стари версии на всеки компонент. Няма да можете да деинсталирате всички инсталирани сервизни пакети или актуализации след това:
DISM.exe / онлайн / Почистване-изображение / Старт на КомпонентCleanup / ResetBase
Премахване на функциите по заявка
Модерните версии на Windows ви позволяват да активирате или деактивирате функциите на Windows при поискване. Ще намерите списък с тези функции в прозореца на функциите на Windows, до който имате достъп от контролния панел.
Дори и функциите, които нямате инсталирани - т.е. функциите, които не се показват в този прозорец - се съхраняват на твърдия ви диск във вашата папка WinSXS. Ако решите да ги инсталирате, те ще бъдат достъпни от папката ви WinSXS. Това означава, че няма да се налага да изтегляте нищо или да предоставяте инсталационния носител на Windows, за да инсталирате тези функции.
Тези характеристики обаче заемат място. Макар това да не е от значение за типичните компютри, потребителите с изключително ниски нива на съхранение или администраторите на Windows сървъри, които искат да инсталират Windows, до най-малкия възможен набор от системни файлове, може да искат тези файлове да бъдат свалени от техните твърди дискове..
Поради тази причина Windows 8 добави нова опция, която ви позволява да премахнете тези деинсталирани компоненти от папката WinSXS изцяло, освобождавайки място. Ако решите да инсталирате премахнатите компоненти по-късно, Windows ще ви подкани да изтеглите компонентите файлове от Microsoft.
За да направите това, отворете прозореца на командния ред като администратор. Използвайте следната команда, за да видите наличните функции:
DISM.exe / Онлайн / английски език / Get-Features / Format: Таблица
Ще видите таблица с имената на елементите и техните състояния.
За да премахнете дадена функция от вашата система, трябва да използвате следната команда, заменяйки NAME с името на функцията, която искате да премахнете. Можете да получите нужното име на характеристика от горната таблица.
DISM.exe / Online / Disable-Feature / featurename: NAME / Премахване
Ако отново стартирате командата / Get-Features, ще видите, че функцията има статус "Disabled with Payload Removed" вместо "Disabled". Ето как знаете, че не заема място на твърдия диск на компютъра ви..
Ако се опитвате да намалите системата на Windows колкото е възможно повече, не забравяйте да разгледате нашите списъци с начини за освобождаване на дисково пространство на Windows и намаляване на пространството, използвано от системните файлове..