Хранилище компонентов Windows и папка WinSxS

Автор Itworkroom

Хранилище компонентов Windows и папка WinSxS

Папка WinSxS находится в системной папке Windows, например C:\Windows\WinSxS. Это расположение для файлов хранилища компонентов операционной системы Windows. Хранилище компонентов Windows поддерживает выполнение функций, необходимых для настройки и обновления Windows. Вот несколько примеров использования файлов из хранилища компонентов Windows.
Использование Центра обновления Windows для установки новых версий компонентов. Это обеспечивает защиту и актуальность систем

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

Хранилище компонентов ОС Windows впервые появилось в ОС Windows XP для поддержки параллельных сборок. Начиная с ОС Windows Vista хранилище компонентов было улучшено для отслеживания и обслуживания всех компонентов, составляющих операционную систему. Эти различные компоненты операционной системы отслеживают такие объекты, как файлы, каталоги, разделы реестра и службы. Конкретные версии компонентов часто объединяются в пакеты. Пакеты используются в Центре обновления Windows и программой DISM для обновления Windows. Компоненты и пакеты, используемые в процессе установки Windows, обрабатываются хранилищем компонентов Windows. Определение размера хранилища компонентов Windows усложняется тем обстоятельством, что Windows использует многие файлы из каталогов, лежащих вне хранилища компонентов Windows, с помощью метода создания жестких связей. В некоторых случаях файлы определенной версии компонента встречаются и в хранилище компонентов Windows, и вне его. Из-за использования жестких связей может показаться, что Windows хранит несколько копий одного файла, но на самом деле место на дополнительные копии не расходуется.

Жесткие связи

Жесткая связь – это объект файловой системы, который позволяет двум файлам ссылаться на одно расположение на диске. Это значит, что несколько файлов могут ссылаться на одни и те же данные, а изменения этих данных в одном файле отражаются на других файлах. Это усложняет подсчет размера каталогов, как показано в следующем примере.

  1. Каталог А содержит три файла: 1.txt, 2.txt и 3.txt
  2. Каталог Б содержит один файл: 4.txt
  3. Файлы 1.txt и 2.txt соединены жесткой связью и содержат 1 Мб данных
  4. Файлы 3.txt и 4.txt также соединены жесткой связью и содержат 2 Мб данных.

Жесткая связь

В этом примере видно, что жесткие связи позволяют нескольким файлам ссылаться на один набор данных.Какой размер имеет каталог А?

Ответ зависит от того, что вы планируете делать с каталогом А.

  • При считывании файлов в каталоге А размер всех считанных файлов будет суммой размеров каждого файла. В данном примере это будет 4 МБ
  • При копировании всех файлов из каталога А в новое расположение объем копируемых данных будет суммой всех данных, участвующих в жестких связях с файлами. В данном примере это будет 3 Мб
  • При освобождении места путем удаления каталога А размер будет уменьшен только на объем файлов, которые участвуют в жесткой связи только в каталоге А. В данном примере можно будет освободить 1 Мб

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

Добавить комментарий

Ваш адрес email не будет опубликован.