Почему/winsxs папка становится настолько большой, и это может быть сделано меньшим?

Виртуальная машина Vista, которую я использую только, имеет виртуальный жесткий диск на 10 ГБ - и я волнуюсь по поводу этого исчерпывающий пространство со временем.

Я использовал TreeSize для проверки на преступников..

enter image description here

И основной преступник - это /winsxs или папка "Windows Side-By-Side".

enter image description here

Какова папка Windows Side By Side? Ну, это объяснено вполне прилично здесь.

Все компоненты в операционной системе найдены в папке WinSxS – на самом деле мы называем это местоположение хранилищем компонента. Каждый компонент имеет уникальное имя, которое включает версию, язык и архитектуру процессора, для которой это было создано. Папка WinSxS является единственным местоположением, которым компонент найден в системе, все другие экземпляры файлов, которые Вы видите в системе, “спроектированы” трудным соединением от хранилища компонента. Позвольте мне повторить, что в последний раз указывают – существует только один экземпляр (или полная копия данных) каждой версии каждого файла в ОС, и тот экземпляр расположен в папке WinSxS. Так смотрел на с той точки зрения, папка WinSxS является действительно полнотой целой ОС, называемой "плоским" в операционных системах низкого уровня. Это также составляет, почему Вам больше не будут предлагать медиа когда рабочие операции, такие как Программа проверки системных файлов (SFC), или при установке дополнительных функций и ролей.

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

Много других людей, жалующихся на размер/winsxs папки, также:

Коллега недавно получил свое каждое двухлетнее обновление ноутбука работы и был посреди загрузки его нового ноутбука с Vista. По некоторым причинам, его жесткий диск C: был разделен только к 25 ГБ и остальная часть пространства, зарезервированного для намного более крупного диска D:.

Так или иначе, после загрузки многих Windows Updates, его оставили с едва любым дисковым пространством, оставленным на C:, и по некоторым причинам, каталог WinSxS увеличился к более чем 8 ГБ.

В то время как я знал то, для чего WinSxS (Windows Side-by-Side) был каталог, я не был совершенно уверен, почему тот каталог взорвется в размере настолько быстро с нормальными обновлениями операционной системы.

Я действительно не забочусь о наличии всех этих дубликатов файлов для безопасности, но я действительно забочусь о взрыве VM из-за из ошибки дискового пространства. Так../winsxs может быть безопасно срезан всегда? Не кажется, что это может быть..

Администраторы не должны, ни по какой причине, брать его на себя для вычищения/winsxs каталога - выполнение так может препятствовать тому, чтобы Windows Update и MSI функционировали правильно впоследствии. Предотвращение случайного удаления из каталога выполняется путем помещения сильного дескриптора безопасности на каталоге, который наследовался его детям.

Если эта/winsxs папка становится немного больше, я оказываюсь перед необходимостью повторно отображать эту виртуальную машину.. который я действительно не хочу делать!

174
задан 22.09.2011, 06:20

5 ответов

Эти дубликаты и резервные копии являются чрезвычайно раздражающими когда ограничивавший дисковое пространство.

Будучи в том месте, единственный способ, которым я нашел это, не рискнет, устойчивость ОС состояла в том, чтобы великодушно использовать установку "Compress contents to save disk space".

Путем сжатия всех тех резервных каталогов в соответствии с каталогом Windows я смог уменьшить размер каталога с 6,5 ГБ до 5 ГБ без recognizeable побочных эффектов. Используя его на части Вашего материала вне Window каталог расширил бы Ваших 10 ГБ еще больше.

33
ответ дан 07.12.2019, 07:42

Если Вы имеете Vista и имеете установленный SP2, можно очистить старые системные файлы с новым Инструментом Очистки Пакета обновления.

  1. Нажмите Start> All Programs> Accessories> Command Prompt или нажмите Start> Run и введите cmd для открытия Command Prompt Windows
  2. Выполните команду “Compcln.exe”. Путь является “c:\Windows\System32 \compcln.exe”.
  3. Пользователям предложат вопрос, сохранить ли Vista SP2 постоянно в системе.
  4. Тип "Y" и нажимает Enter, система начнет выполнять чистые компоненты окон.
27
ответ дан 07.12.2019, 07:42

Вы могли использовать VSP1CLN.EXE для создания SP1 постоянный, который согласно этой странице освободит superseded-by-SP1 компоненты.

20
ответ дан 07.12.2019, 07:42

Можно удалить те файлы безопасно. Если Вам когда-либо нужны они снова, это просто потребует, чтобы Вы установили еще несколько вещей.

Теперь на фиксации!

  • Откройте Windows Explorer и перейдите к C:\Windows\System32. Ищите файл "vsp1cln.exe".
  • Щелкните правой кнопкой по этому файлу и выберите опцию 'Run As Administrator'.
  • Пакет обновления Vista 1 Инструмент Очистки удалит все избыточные файлы, которые он заменил.

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

-4
ответ дан 07.12.2019, 07:42

Существует хорошая команда, которая моется после установки Windows 7 SP1 (она сохранила меня приблизительно 3 ГБ):

DISM /online /cleanup-Image /spsuperseded

Должен быть выполнен от поднятой командной строки

101
ответ дан 07.12.2019, 07:42

Теги

Похожие вопросы