Как да управлявате огромната папка WinSxS в Windows 10

Как да управлявате огромната папка WinSxS в Windows 10

Когато системното ви дисково пространство стане малко, помощните програми на трети страни ви помагат да забележите големи файлове и колекции от по-малки файлове с един поглед. Това е мястото, където може да се натъкнете на папката WinSxS. Той има размер почти 5–10 GB и за много потребители е като черна кутия в света на Windows.





Естествено, възниква въпросът какви точно са тези файлове, инсталирани в WinSxS и защо са толкова големи. Търсенията в мрежата и форумите са пълни с въпроси относно тази папка. Нека демистифицираме тайните на WinSxS и правилния начин да го управляваме.





WinSxS Обяснено

WinSxS (Side-by-Side) е създаден в отговор на решението на DLL Hell 'проблем в операционната система Windows. С прости думи, това включва случаи, когато някоя програма променя файла на библиотеката с динамична връзка (DLL), за да повлияе на критичната функция на други приложения, които трябва да използват същата DLL.





Например, приемете, че дадено приложение изисква DLL с версия версия 1.0.2. Ако друго приложение замени ресурса с друга версия, да речем 1.0.3, тогава предишното приложение, което разчита на версия 1.0.2, или ще се срине, ще причини проблеми със съвместимостта или по -лош резултат в Синия екран на смъртта.

Стартиране на WinSxS

Windows XP видя правилното стартиране на магазина за компоненти. При това всеки компонент (DLL, OCX, EXE) живее в директория, наречена WinSxS. Той ще съхранява всички различни версии на DLL, инсталирани от софтуерни и хардуерни пакети и ще зарежда правилната версия при поискване.



И така, как дадено приложение знае каква версия на DLL трябва да зареди? Това е мястото, където ' манифест файл 'играе важна роля. Той съдържа настройки, които информират операционната система как да се справя с програма при стартирането й и правилната версия на DLL.

Всеки компонент има идентичност с уникално име, което може да включва архитектура на процесора, език, версия и ID. След това конкретни версии на тези компоненти се събират заедно в пакети. Те се използват от Windows Update и DISM, за да поддържат системата ви актуална.





Тази времева линия показва прогресивно подобрение на WinSxS с всяко голямо надстройване на ОС.

Твърдите връзки се използват в цялата операционна система Windows. По отношение на WinSxS, това е единственото място, където компонентите живеят в системата. Всички останали екземпляри на файловете извън хранилището на компоненти са здраво свързани с папката WinSxS. И така, какво е твърда връзка?





Според Документи на Microsoft , твърда връзка е обект на файлова система, който позволява два файла да се отнасят до едно и също място на диска. Това означава, че Windows може да съхранява няколко копия на един и същ файл, без да заема допълнително място.

Всеки път, когато актуализирате Windows, излиза цяла нова версия на компонента и се проектира в системата чрез твърди връзки. По -старите остават в магазина за компоненти за надеждност, но без твърди връзки.

С помощта на fsutil команда, можете да проверите твърдите връзки на всеки системен файл. Натиснете Win+X и изберете Команден ред (администратор) , след това въведете

научете се да свирите на безплатно приложение за китара
fsutil hardlink list [system file path]

Например, ако искам да проверя твърдите връзки на системен файл, наречен 'audiosrv.dll', тогава въведете

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Значението на WinSxS

Съхранението на компоненти играе жизненоважна роля в поддържането на функциите, необходими за персонализиране и актуализиране на Windows. Те са както следва:

  • Възстановете системата си от неуспешно стартиране или повреда
  • Активирайте или деактивирайте функциите на Windows при поискване
  • Преместване на системи между различни издания на Windows
  • Деинсталирайте проблемни актуализации
  • За да инсталирате новите версии на компонентите с помощта на Windows Update

Размер на папката на WinSxS

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

Придвижете се до C: Windows WinSxS , щракнете с десния бутон върху него и изберете Имоти . Тази папка заема почти 7,3 GB дисково пространство. Но въпросът е, че това не е истинският размер. Причината за това са „твърди връзки“, които File Explorer и други инструменти на трети страни не вземат предвид.

Той отчита всяка препратка към твърда връзка като единичен екземпляр на файла за всяко местоположение. Така че, ако системният файл се намира както в директорията WinSxS, така и в System32, File Explorer неточно ще удвои размера на папката.

Проверете действителния размер на WinSxS

За да проверите действителния размер на магазина за компоненти на Windows, отворете прозорец с повишен команден ред и въведете

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Забележка: /AnalyzeComponentStore опцията не се разпознава в Windows 8 и по -ранни версии.

След анализа действителният размер на магазина за компоненти намалява до 5.37GB. Тази стойност влияе върху твърдите връзки в папката WinSxS. Споделено с Windows дава размера на твърдо свързани файлове. Дата на последното почистване е датата на наскоро завършеното почистване на магазина за компоненти.

Методи за намаляване на размера на папката WinSxS

Много потребители често питат дали е възможно ръчно да изтриете файловете от папката WinSxS. Отговорът е а Голямо Не .

Най -вероятно ще повреди Windows и критичната актуализация на Windows може да не успее да се инсталира правилно. Дори и да успеете да премахнете файлове от папката WinSxS, никога не знаете кое приложение ще спре да работи.

Можете обаче намалете размера на папката WinSxS с няколко вградени инструмента. Ще използваме инструменти като Disk Cleanup, DISM команди и премахваме Features on Demand, за да изрежем папката WinSxS.

Инструмент за почистване на диска

В полето за търсене въведете почистване на диска и изберете Почистване на диска . От този прозорец щракнете върху Почистете системния файл бутон. Това рестартира помощната програма и отключва достъпа до пълния набор от опции за почистване. Можете да премахнете инсталационни файлове, предишни версии на Windows и др. Инструментът за почистване на диска е отправна точка за почистване на Windows 10.

Прочети това стъпка по стъпка ръководство, за да разберете най-добрите начини за почистване на Windows 10 .

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

Windows ви позволява да активирате или деактивирате функциите на Windows по подразбиране при поискване. Можете да добавите някои полезни функции --- Hyper V, Print to PDF, Windows Subsystem for Linux (WSL) и др.

Функциите, които премахнете, остават в папката WinSxS и заемат място на диска. Потребителите с ниско място за съхранение може да искат да намалят максимално инсталацията на Windows. Отворете повишен прозорец на командния ред и въведете

DISM.exe /Online /English /Get-Features /Format:Table

Ще видите списък с имена на функции и тяхното състояние

За да премахнете функция от вашата система, въведете

DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

(Заменете „ИМЕ“ с името на функцията, спомената в списъка)

Ако стартирате /Get-функции команда отново, ще видите състоянието като „ Деактивиран с премахнат полезен товар „вместо просто“ хора с увреждания . ' По -късно, ако решите да инсталирате премахнатите компоненти, Windows ще ви подкани да изтеглите файловете на компонентите отново.

Почистване на компонента на DISM

Windows 8/8.1 включва вградена функция за автоматично почистване на хранилището на компоненти, когато системата не се използва. Отворено Планировчик на задачи и навигирайте до Microsoft> Windows> Обслужване . Щракнете с десния бутон върху елемента и щракнете Бягай.

Задачата ще изчака най -малко 30 дни след инсталиране на актуализиран компонент, преди да деинсталирате предишната версия на компонента. Задачата също има изчакване за един час и може да не изчисти всички файлове.

С DISM /Почистващо изображение параметър, можете незабавно да премахнете предишната версия на компонента (без 30 -дневен гратисен период) и да нямате ограничение за изчакване за един час. Отворено Команден ред (администратор) и въведете

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Ако добавите ResetBase превключвател, можете да премахнете всички заменени версии на всеки компонент. Но не забравяйте, че няма да можете да деинсталирате текущи актуализации (дори и да са дефектни).

DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Следващата команда ще премахне всички резервни компоненти, необходими за деинсталирането на сервизни пакети. Това е колекция от кумулативни актуализации за определена версия на Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Изтрийте файловете на Windows, за да освободите дисково пространство

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

Ако следвате техниките, описани по -горе, можете леко да намалите размера на папката WinSxS. Прочетете това парче, за да разберете Файлове и папки на Windows, които можете да изтриете, за да освободите допълнително място на диска .

как да конвертирате pdf в черно и бяло
Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

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

Прочетете Напред
Свързани теми
  • Windows
  • Файлова система
  • Windows Explorer
  • Съхранение
  • Отстраняване на неизправности
За автора Рахул Сайгал(162 статии са публикувани)

Със своята магистърска степен по специалност грижа за очите, Рахул работи като преподавател в продължение на много години в колежа. Писането и преподаването на другите винаги е негова страст. Сега той пише за технологията и я прави смилаема за читателите, които не я разбират добре.

Още от Рахул Сайгал

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате