If-Koubou

Как да намалите размера на вашата WinSXS папка в Windows 7 или 8

Как да намалите размера на вашата WinSXS папка в Windows 7 или 8 (Как да)

Папката WinSXS на C: \ Windows \ WinSXS е масивна и продължава да расте, колкото повече инсталирате Windows. Тази папка създава ненужни файлове с течение на времето, като например стари версии на системните компоненти.

Тази папка съдържа и файлове за деинсталирани, деактивирани компоненти на Windows. Дори и да нямате инсталиран компонент на Windows, той ще бъде налице във вашата WinSXS папка, заемайки място.

Защо папката WinSXS става твърде голяма

Папката 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 Cleanup в прозореца Disk Usage, точно както можете в Windows 7. (За да го отворите, докоснете клавиша Windows, въведете "cleanup на диска" извършете търсене и кликнете върху връзката "Освободете дисковото пространство, като премахнете ненужните файлове", който се показва.)

Windows 8.1 ви дава повече опции, позволявайки ви да премахнете насила всички предишни версии на деинсталираните компоненти, дори тези, които не са били наоколо повече от 30 дни. Тези команди трябва да се изпълняват в издигнат команден ред - с други думи, стартирайте прозореца на командния ред като администратор.

Например, следната команда ще деинсталира всички предишни версии на компонентите без гратисния период от 30 дни:

DISM.exe / онлайн / почистване-изображение / StartComponentCleanup

Следващата команда ще премахне файлове, необходими за деинсталиране на сервизните пакети. Няма да можете да деинсталирате инсталираните понастоящем сервизни пакети, след като изпълните тази команда:

DISM.exe / онлайн / Изчистване-Изображение / SPSподдържано

Следната команда ще премахне всички стари версии на всеки компонент. Няма да можете да деинсталирате всички инсталирани понастоящем сервизни пакети или актуализации след завършване на това:

DISM.exe / онлайн / почистване-изображение / StartComponentCleanup / ResetBase

Премахване на функции при поискване

Модерните версии на Windows ви позволяват да активирате или деактивирате функциите на Windows при поискване. Ще намерите списък с тези функции в прозореца Windows Features, който можете да осъществите достъп от контролния панел.

Дори и функциите, които не сте инсталирали - т.е. функциите, които не виждате в този прозорец - се съхраняват на твърдия ви диск във вашата WinSXS папка. Ако решите да ги инсталирате, те ще бъдат достъпни от вашата WinSXS папка. Това означава, че няма да се налага да изтегляте нищо или да предоставяте инсталационен носител на Windows, за да инсталирате тези функции.

Тези функции обаче заемат място. Макар че това не би трябвало да е от значение за типичните компютри, потребителите с изключително ниско ниво на съхранение или администраторите на Windows сървъри, които искат да смажат Windows, които се инсталират до най-малкия възможен набор от системни файлове, може да искат да свалят тези файлове от своите твърди дискове.

По тази причина Windows 8 добави нова опция, която ви позволява напълно да премахнете тези деинсталирани компоненти от папката WinSXS, като освободите място. Ако изберете по-късно да инсталирате премахнатите компоненти, Windows ще ви подкани да изтеглите компонентните файлове от Microsoft.

За да направите това, отворете прозореца на командния ред като администратор. Използвайте следната команда, за да видите наличните функции:

DISM.exe / онлайн / английски / Get-Features / Формат: таблица

Ще видите таблица с имена на функции и състоянието им.

За да премахнете дадена функция от системата си, трябва да използвате следната команда, замествайки NAME с името на функцията, която искате да премахнете. Можете да получите името на функцията, от което се нуждаете, от таблицата по-горе.

DISM.exe / Online / Disable-Feature / featurename: NAME / Премахване

Ако отново стартирате командата / Get-Features, вече ще видите, че функцията има статус "Забранен с премахнато", а не само "Забранено". По този начин знаете, че не се заема място на твърдия диск на компютъра ви ,

Ако се опитвате да намалите до минимум системата на Windows, не забравяйте да разгледате списъците с начини да освободите дисково пространство в Windows и да намалите пространството, използвано от системните файлове.