Обяснена папка WinSxS в Windows 10

Winsxs Folder Windows 10 Explained



Папката WinSxS е важна част от операционната система Windows. Той съхранява всички системни файлове и компоненти, които са необходими за функционирането на операционната система. Без папката WinSxS Windows не би могъл да работи. Папката WinSxS се намира в C:WindowsWinSxS. Това е скрита папка, което означава, че няма да можете да я видите, освен ако не сте активирали опцията Показване на скритите файлове и папки в настройките на File Explorer. Папката WinSxS е важна, защото съхранява множество версии на системни файлове и компоненти. Това е важно, защото позволява на Windows да може да изпълнява няколко версии на един и същ софтуер едновременно. Освен това позволява на Windows да може да се върне към предишна версия на системен файл или компонент, ако има проблем с текущата версия. Папката WinSxS може да бъде доста голяма и не е необичайно да заема няколко гигабайта място за съхранение. Това е така, защото съхранява множество копия на системни файлове и компоненти. Ако нямате място за съхранение, можете да почистите папката WinSxS, за да освободите място. Трябва обаче да правите това само ако сте уверени в способността си да го направите, тъй като това може потенциално да причини проблеми с вашата инсталация на Windows, ако бъде направено неправилно.



Повечето от вас може би са забелязали Папка WinSxS в Windows 10/8/7 и беше изненадан от размера му. За тези, които не го правят, папката се намира на C: Windows Winsxs И то огромно! Имам почти 5 GB, около 6000 папки и 25 000 файла и заема почти 40% от папката на windows! Въпреки че размерът на тази папка Winsxs в XP е около 25-50MB; големият му размер в Windows 10, Windows 8, Windows 7 и Windows Vista заинтригува мнозина! Вижте изображението по-долу.





winsxs-папка-прозорци





И така, каква е мистерията на тази папка Winsxs в Windows 10, Windows 8.1, Windows8, Windows 7 и Windows Vista? Нека го намерим в тази публикация.

INWinSxSпапка, съхранява множество копияdll, exe и други системни файловеза да накарате множество приложения да работят в Windows без проблеми със съвместимостта. Ако погледнете вътре, ще видите нещо, което изглежда като много дубликатифайлове, всеки има едно и също име. Всъщност това са различни версии на същите файлове, които се съхраняват; защото различните програми може да изискват различни версии.



Какво представлява папката WinSxS в Windows 10

Къс, Winsxs, което означава „Прозорци един до друг“ , е кеш на оригинални версии на Windows. Той съхранява библиотеки, които се използват от няколко приложения. Тази функция беше представена за първи път в Windows ME и се разглеждаше от Microsoft като решение на така наречените проблеми с „dll hell“, които измъчваха Windows 9x.

В Winsxs папката 'backup' е най-голямата, както се вижда на изображението по-долу.

Подпапка WinSxS

Отново, както се вижда на изображението по-долу, в папката Winsxs типовете файлове са „Други“предприемепо-голямата част от пространството. Те се състоят главно от .imd, .ngr, .csd, .dll, .dll.mui, .exe и други подобни типове файлове.



Типове файлове в WinSxS

В Windows 7 и по-нови няма папка „dllcache“ и също така не можете да намерите папката „i386“, където системата кешира (както в XP) всички изходни модули. Именно в тази папка WinSxS се съхраняват общите компоненти на паралелните приложения. Тези файлове могат да бъдат множество версии на едно и също сглобяване или приложение. Всяка паралелна сборка има уникален идентификатор. Един от атрибутите на идентичността на сборката е нейната версия.

„Паралелните модули се използват от операционната система като основни единици за именуване, обвързване, създаване на версии, внедряване и конфигуриране. Папката Winsxs включва всички манифести, добавки и Win32 файлове на трети страни“, казва Microsoft.

Но защо има толкова много вложени папки и защо да ги пазите толкова много различни версии на едно и същои т.н, exe или други файлове?

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

diskpart е срещнал грешка, достъпът е отказан

Очевидно не можете да премахнете тази директория или да я преместите на друго място. Също така не се препоръчва да изтривате нищо тук, тъй като подобна стъпка вероятно може да направи приложенията ви неработещи или дори да счупи системата ви! Ако имате много инсталирани приложения, можете да очаквате гигантски WinSxSпапка. Тази папка WinSxs не може да бъде разположена на друг том освен на системния том. Това се дължи на твърдите връзки на NTFS. Ако се опитате да преместите папката, това може да доведе до неправилно инсталиране на актуализации на Windows, сервизни пакети, функции и т.н.

Ако премахнете компоненти от папката WinSxS, като манифести, сборки и т.н., може да имате проблеми. Всяка система ще реагира по различен начин. Това, което работи за един, може да счупи друг! Например, ако инсталирате програма, която изисква точно тази сборка, която може да сте премахнали, тогава тази програма просто няма да стартира! Компресирането на папки също не е разрешено, защото може да причини проблеми по време на WindowsUpdates или когато е инсталирана актуална корекция.

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

Не препоръчваме използването на инструменти за почистване на WinSxS като WinsxsLite тъй като можете да счупите вашия Windows.

И ако изпробвате нов софтуер или инсталирате и деинсталирате често, може да забележите, че вашият Winsx е наистина голям по размер, тъй като Windows ще запази множество копия на тезии т.нфайлове, за да позволи множество приложения без проблеми със съвместимостта.

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

Windows 8.1 въведе нова опция на командния ред за DISM.exe, / AnalyzeComponentStore . Изпълнението на тази команда ще анализира папката WinSxS и ще ви уведоми дали се препоръчва почистване на хранилището на компонентите. Той присъства в Windows 10 , Също.

IN Windows 8 / 8.1 / 10 , отворете Disk Cleanup Tool и използвайте опцията Windows Update Cleanup, за да почистите WinSxS.

Microsoft пусна актуализация, която добавена опция за почистване на Windows Update към инструмента за почистване на диска IN Windows 7 .

Сега можете също да изчистите WinSxS в Windows Server 2008 R2 с нова нова актуализация.

Изтеглете PC Repair Tool, за да намерите бързо и автоматично да коригирате грешки в Windows

Ето още няколко опции, които бихте могли да обмислите освободи дисково пространство - малко рутина и малко екстремност:

  1. бягам Инструмент за почистване на диск
  2. Премахнете неизползваните приложения
  3. Преместете файла на страницата на друго устройство
  4. Деактивирайте хибернацията
  5. Използвайте специалната опция за дъмп файл, за да запишете дъмп файлове на паметта в друг том на системата.
  6. Деактивирайте точките за възстановяване на системата
  7. Прехвърлете потребителския профил и директориите с програмни файлове на друг том в системата.

Актуализация 1 от блоговете на TechNet: Една от най-големите промени между предишните версии на Windows беше преминаването от операционна система, описана в INF, къмкомпонентност. Всички компоненти в операционната система се намират в папката WinSxS - всъщност ние наричаме това място магазин за компоненти. Всеки компонент има уникално име, което включва версията, езика и процесорната архитектура, за която е създаден. Папката WinSxS е единственото място, където компонентът се намира в системата, всички други копия на файлове, които виждате в системата, се „прожектират“ чрез твърдо свързване от хранилището на компоненти.

След като вече знаете защо магазинът може да нарасне до този размер, следващият ви въпрос вероятно е защо не премахваме по-стари версии на компоненти. Краткият отговор е надеждност. Хранилището на компонентите, заедно с друга информация за системата, ни позволява да определим във всеки момент коя версия на компонента е най-подходяща за проекта. Това означава, че ако деинсталирате актуализацията за защита, ние ще можем да инсталираме следващата най-висока версия на системата - вече няма да имаме проблем с деинсталирането. Това също така означава, че ако решите да инсталирате опция по избор, ние няма просто да изберем RTM версията на компонента, а ще видим коя версия е най-високата налична в системата.

Единственият начин безопасно да намалите размера на папката WinSxS е да намалите набора от възможни действия, които системата може да извърши. Най-лесният начин да направите това е да премахнете пакетите, в които първоначално са били инсталирани компонентите. Това може да стане чрез премахване на заменени версии на пакети, които имате на вашата система. Сервизен пакет 1 съдържа двоичен файл с име VSP1CLN.EXE , инструмент, който ще направи сервизния пакет постоянен (неотстраним) във вашата система и ще премахне RTM версиите на всички заменени компоненти. Това може да стане само защото като направите сервизния пакет постоянен; можем да гарантираме, че никога няма да имаме нужда от RTM версии.

Актуализация 2 от блоговете на E7: „Модулността“ на операционната система беше инженерна цел за Windows Vista. Това беше направено за справяне с редица проблеми в наследените версии на Windows, свързани с инсталирането, поддръжката и надеждността. Директорията SxS на Windows представлява „състоянието на инсталиране и поддръжка“ на всички системни компоненти. Но всъщност не консумира толкова много дисково пространство, колкото изглежда при използване на вградени инструменти (DIR и Explorer) за измерване на използваното дисково пространство. Фактът, че правим по-трудно за вас да разберете колко място заема една директория, е справедлив! Каталогът WinSxS също така предоставя офлайн услуга и прави Windows Vista и по-нови версии „безопасни за изображения“.

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

Заключение

Нека папката WinSxS бъде такава, каквато е!

Научете повече за родна папка и Папки Catroot и Catroot2 Тук.

Допълнителни материали:

  1. Анализирайте Windows Component Store или WinSxS в Windows
  2. Почистване на папката WinSxS в Windows
  3. Добавете опцията за почистване на Windows Update към инструмента за почистване на диск в Windows
  4. Почистете WinSxS директорията на Windows Server .
Популярни Публикации