Папка WinSxS в Windows 10 объяснила

Winsxs Folder Windows 10 Explained



Папка WinSxS является важной частью операционной системы Windows. В нем хранятся все системные файлы и компоненты, необходимые для работы ОС. Без папки WinSxS Windows не сможет работать. Папка WinSxS находится в папке C:WindowsWinSxS. Это скрытая папка, а это означает, что вы не сможете ее увидеть, если в настройках проводника не включен параметр «Показывать скрытые файлы и папки». Папка WinSxS важна, поскольку в ней хранятся несколько версий системных файлов и компонентов. Это важно, потому что позволяет Windows одновременно запускать несколько версий одного и того же программного обеспечения. Это также позволяет Windows иметь возможность откатиться к предыдущей версии системного файла или компонента, если есть проблема с текущей версией. Папка WinSxS может быть довольно большой, и нередко она занимает несколько гигабайт дискового пространства. Это связано с тем, что он хранит несколько копий системных файлов и компонентов. Если у вас мало места для хранения, вы можете очистить папку WinSxS, чтобы освободить место. Однако вам следует делать это только в том случае, если вы уверены в своих силах, поскольку это может потенциально вызвать проблемы с установкой Windows, если вы сделаете это неправильно.



Многие из вас могли заметить Папка WinSxS в Windows 10/8/7 и был удивлен его размером. Для тех, кто не знает, папка находится по адресу C: Виндовс Винкс И он огромный! У меня почти 5 гб, около 6000 папок и 25000 файлов, и занимает почти 40% папки windows! Хотя размер этой папки Winsxs в XP составляет около 25-50 МБ; его большой размер в Windows 10, Windows 8, Windows 7 и Windows Vista заинтриговал многих! Посмотрите на изображение ниже.





winsxs-папка-окна





Так в чем же загадка этой папки Winsxs в Windows 10, Windows 8.1, Windows8, Windows 7 и Windows Vista? Давайте найдем его в этом посте.

ВWinSxSпапка, хранит несколько копийdll, exe и другие системные файлычтобы несколько приложений работали в Windows без проблем с совместимостью. Если вы заглянете внутрь, то увидите много дубликатов.файлы, каждый имеет одно и то же имя. По сути, это разные версии одних и тех же файлов, которые хранятся; потому что для разных программ могут потребоваться разные версии.



Что такое папка WinSxS в Windows 10

Короткий, Винкс, что значит «Окна рядом» , представляет собой кеш собственных сборок Windows. В нем хранятся библиотеки, которые используются несколькими приложениями. Эта функция была впервые представлена ​​в Windows ME и рассматривалась Microsoft как решение так называемых проблем «dll hell», от которых страдала Windows 9x.

В Winsxs папка резервного копирования является самой большой, как показано на изображении ниже.

Подпапка WinSxS

Опять же, как видно на изображении ниже, в папке Winsxs типы файлов «Другие».братьбольшую часть пространства. В основном они состоят из .imd, .ngr, .csd, .dll, .dll.mui, .exe и других подобных типов файлов.



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

В Windows 7 и более поздних версиях нет папки «dllcache», и вы также не можете найти папку «i386», в которой система кэширует (как в XP) все исходные модули. Именно в этой папке WinSxS хранятся общие компоненты параллельных приложений. Эти файлы могут быть несколькими версиями одной и той же сборки или приложения. Каждая параллельная сборка имеет уникальный идентификатор. Одним из атрибутов удостоверения сборки является ее версия.

«Параллельные сборки используются операционной системой в качестве основных единиц именования, привязки, управления версиями, развертывания и настройки. Папка Winsxs включает в себя все манифесты, надстройки и сторонние файлы Win32», — говорит Microsoft.

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

Как уже упоминалось, Windows хранит старые библиотеки DLL.и компоненты библиотеки в папке WinSxS. Теперь, если более новая версия этого файла является частью ОС, но конкретному приложению для работы требуется определенная более старая версия, то более старая версия из WinSxSпапка будет использоваться, а более новая версия останется в текущем местоположении для других приложений, которым она может понадобиться.

край такой же, как Internet Explorer

Очевидно, что вы не можете удалить этот каталог или переместить его в другое место. Также не рекомендуется ничего удалять здесь, так как такой шаг, вероятно, может сделать ваши приложения неработоспособными или даже сломать вашу систему! Если у вас установлено много приложений, вы можете ожидать гигантский WinSxSпапка. Эта папка WinSxs не может находиться ни на каком томе, кроме системного тома. Это из-за жестких ссылок NTFS. Если вы попытаетесь переместить папку, это может привести к неправильной установке обновлений Windows, пакетов обновлений, функций и т. д.

Если вы удалите компоненты из папки WinSxS, такие как манифесты, сборки и т. д., у вас могут возникнуть проблемы. Каждая система будет реагировать по-разному. Что работает для одного, может сломать другого! Например, если вы устанавливаете программу, требующую именно эту сборку, которую вы, возможно, удалили, то эта программа просто не запустится! Сжатие папок также не допускается, поскольку оно может вызвать проблемы во время обновлений Windows или при установке исправления.

Самый безопасный способ очистить его — просто удалить ненужные приложения. Однако это также не является надежным, так как многие приложения по-прежнему оставляют здесь свои файлы, поскольку они могут использоваться другими приложениями. Таким образом, вероятность отказа не используетсяи т. д.Разрыв довольно большой.

Мы не рекомендуем использовать инструменты очистки WinSxS, такие как WinsxsLite так как вы можете сломать Windows.

И если вы пробуете новое программное обеспечение или часто устанавливаете и удаляете его, вы можете заметить, что ваш Winsxs действительно большой по размеру, поскольку Windows будет хранить несколько копий этих файлов.и т. д.файлы, чтобы разрешить несколько приложений без проблем с совместимостью.

Очистка папки WinSxs

Windows 8.1 представил новый параметр командной строки для DISM.exe, /АнализКомпонентСторе . Выполнение этой команды проанализирует папку WinSxS и сообщит, рекомендуется ли очистка хранилища компонентов. Он присутствует в Windows 10 , Также.

В Виндовс 8/8.1/10 , откройте средство очистки диска и используйте параметр очистки Центра обновления Windows для очистки WinSxS.

Microsoft выпустила обновление, которое добавлена ​​опция очистки Центра обновления Windows в инструмент очистки диска В Windows 7 .

Теперь вы также можете очистить WinSxS в Windows Server 2008 R2 с новым новым обновлением.

Загрузите инструмент восстановления ПК, чтобы быстро находить и автоматически исправлять ошибки Windows

Вот еще несколько вариантов, которые вы, возможно, захотите рассмотреть освободить место на диске - немного рутины и немного экстрима:

  1. бегать Инструмент очистки диска
  2. Удалить неиспользуемые приложения
  3. Переместить файл подкачки на другой диск
  4. Отключить спящий режим
  5. Используйте опцию выделенного файла дампа для записи файлов дампа памяти на другой том в системе.
  6. Отключить точки восстановления системы
  7. Выгрузите каталоги профиля пользователя и программных файлов на другой том в системе.

Обновление 1 из блогов TechNet: Одним из самых больших изменений между предыдущими версиями Windows был переход от ОС, описанной в INF, ксоставность. Все компоненты в операционной системе находятся в папке WinSxS — собственно, это место мы и называем хранилищем компонентов. Каждый компонент имеет уникальное имя, которое включает версию, язык и архитектуру процессора, для которых он был создан. Папка WinSxS — это единственное место, где находится компонент в системе, все другие экземпляры файлов, которые вы видите в системе, «проецируются» посредством жесткой ссылки из хранилища компонентов.

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

Единственный способ безопасно уменьшить размер папки WinSxS — уменьшить набор возможных действий, которые может выполнять система. Самый простой способ сделать это — удалить пакеты, в которых изначально были установлены компоненты. Это можно сделать, удалив замененные версии пакетов, которые есть в вашей системе. Service Pack 1 содержит двоичный файл с именем VSP1CLN.EXE , инструмент, который сделает пакет обновлений постоянным (неудаляемым) в вашей системе и удалит RTM-версии всех замененных компонентов. Это можно сделать только потому, что, сделав пакет обновления постоянным; мы можем гарантировать, что нам никогда не понадобятся версии RTM.

Обновление 2 из блогов E7: «Модульность» операционной системы была целью разработчиков Windows Vista. Это было сделано для решения ряда проблем в устаревших версиях Windows, связанных с установкой, обслуживанием и надежностью. Каталог Windows SxS представляет собой «состояние установки и обслуживания» всех компонентов системы. Но на самом деле он занимает не так много места на диске, как кажется при использовании встроенных инструментов (DIR и Explorer) для измерения используемого места на диске. Тот факт, что мы усложняем вам задачу узнать, сколько места занимает каталог, является справедливым! Каталог WinSxS также предоставляет услуги в автономном режиме и делает Windows Vista и более поздние версии «безопасными для образов».

Было несколько блогов и даже несколько «подпольных» инструментов, которые говорят вам, что можно удалить каталог WinSxS, и это, безусловно, правда, что после установки вы можете удалить его из системы, и оказывается, что система загружается и работает. отлично. . Но, как описано выше, это очень плохая практика, так как вы лишаете возможности надежно поддерживать все компоненты операционной системы и возможности обновлять или настраивать дополнительные компоненты в вашей системе. Windows поддерживает только каталог WinSxS на физическом диске в исходном местоположении.

Заключение

Пусть папка WinSxS будет такой, какая она есть!

Узнать о родная папка и Папки Catroot и Catroot2 Здесь.

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

  1. Проанализируйте хранилище компонентов Windows или WinSxS в Windows
  2. Очистка папки WinSxS в Windows
  3. Добавить параметр очистки Центра обновления Windows в средство очистки диска в Windows
  4. Очистить каталог WinSxS на Windows Server .
Популярные посты