Вадим Стеркин

  • Главная
  • Windows
  • SSD
  • Программы
  • Разное
  • Об авторе
Вы тут: Главная → Popular → Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8

Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8

Рубрики: Popular, SSD, Windows, Вопрос - Ответ Обновлено: 25.02.2020 комментариев 170

cleanmgr-96Уже 7 лет папка WinSxS является бельмом в глазу у ряда пользователей. Все эти годы Microsoft потихоньку улучшала систему обслуживания Windows, и в прошлом году я рассказывал о тонкостях управления компонентами Windows 8. Выгоду от тех нововведений получили администраторы серверных ОС, а на улицу домашних пользователей настоящий праздник пришел только в Windows 8.1.

Перейти к инструкциям по очистке

Сегодня я расскажу вам о ключевых изменениях в системе обслуживания Windows 8 и 8.1, которые помогут вам эффективнее распорядиться дисковым пространством и наконец-то очистить папку WinSxS, не рискуя при этом нарушить работу системы.

У вас Windows 7? Читайте Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1

[+] Сегодня в программе

  • Животрепещущие вопросы
    • Почему папка WinSxS такая большая
    • Почему папка WinSxS постоянно растет
  • Новые возможности системы обслуживания
    • Как определить реальный размер папки WinSxS в Windows 10, 8.1 и 8
    • Как очистить папку WinSxS в Windows 10, 8.1 и 8
      • Команда DISM (рекомендую)
      • Утилита «Очистка диска»
      • Запланированное задание
    • Как удалить все старые версии компонентов из папки WinSxS в Windows 10 и 8.1
    • Сжатие компонентов в папке WinSxS (тайное знание)
  • С чем связаны изменения в системе обслуживания Windows 8 и 8.1
  • Дискуссия и опрос

Животрепещущие вопросы

question-96Сначала я обозначу два вопроса, которые сильнее всего волнуют людей в контексте папки WinSxS.

Почему папка WinSxS такая большая

На самом деле, она занимает значительно меньше места, чем кажется. Множество файлов из папки Windows проецируется в нее с помощью жестких ссылок именно из папки WinSxS. Да, файловые менеджеры могут показывать размер папки WinSxS в 10GB и более, но лишь потому, что они принимают за чистую монету объем жестких ссылок. В Windows этому есть очень наглядное подтверждение.

Почему папка WinSxS постоянно растет

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

Новые возможности системы обслуживания

Вездесущая утилита DISM обзавелась в 8.1 новыми параметрами командной строки, которые я разберу в этой статье. Но сначала – несколько примечаний:

  1. В моем распоряжении находится английская Windows 8.1 Preview, в которой результаты команд DISM не локализованы, несмотря на русский языковой пакет. Фанатичным приверженцам локализованных ОС придется потерпеть :)
  2. Поскольку Windows 8.1 Preview установлена недавно, размер папки WinSxS невелик, равно как и выгода от описанных в статье манипуляций. Однако, чем дольше установлена ОС, тем заметнее польза от изменений в системе обслуживания.
  3. Все команды нужно выполнять от имени администратора, а после очистки — перезагружаться для более аккуратного измерения экономиии дискового пространства.

Готовы? Давайте пойдем от простого к сложному!

Как определить реальный размер папки WinSxS в Windows 10, 8.1 и 8

С помощью одного из новых параметров DISM вы можете проанализировать хранилище компонентов, т.е. папку WinSxS.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Результат команды будет примерно таким:

Как уменьшить размер папки winsxs
Увеличить рисунок

Здесь по порядку:

  1. Размер хранилища компонентов, каким его видит проводник, т.е. без учета жестких ссылок внутри WinSxS.
  2. Реальный размер хранилища компонентов с учетом жестких ссылок (за исключением ссылок на папку Windows), в том числе:
    • Общие файлы с папкой Windows. Эти файлы необходимы для работы системы и ни в коем случае не являются лишними. В моем примере они составляют 87% от размера хранилища, но чем больше обновлений устанавливается, тем ниже этот процент.
    • Резервные копии и отключенные компоненты. Эти файлы хранятся на случай проблем с обновленными компонентами или для включения ролей или компонентов. Их можно условно считать лишними, поскольку они не критичны для текущей работы системы.
    • Кэш и временные файлы. Эти файлы нужны для быстрой работы системы обслуживания, но не являются абсолютно необходимыми для функционирования Windows.
  3. Дата последней очистки хранилища. Об очистке во всех подробностях ниже.
  4. Число пакетов, замененных более новыми, и рекомендация по очистке. Фактически, это – файлы, которые обновились после работы Windows Update. Их можно удалить очисткой хранилища.

Я прямо вижу, как у вас руки чешутся очистить хранилище и высвободить место :)

Как очистить папку WinSxS в Windows 10, 8.1 и 8

Начиная с Windows 8, в ОС заложено три способа очистки.

Команда DISM (рекомендую)

Вы можете очистить хранилище компонентов вручную одной командой.

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

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

Утилита «Очистка диска»

Andrey Bayatakov, спасибо за напоминание об этом способе!

Наберите cleanmgr в командной строке, запущенной от имени администратора. Встроенная в Windows утилита для очистки диска покажет, сколько места вы сэкономите, удалив файлы обновлений Windows.

CleanMgr

В принципе, утилита делает то же самое, что и ключ /StartComponentCleanup. Однако она весьма фривольна в оценках освобождаемого пространства, и в моих экспериментах ошибка измерялась сотнями мегабайт, причем в обе стороны.

Запланированное задание

Windows выполняет очистку папки winsxs по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup.

Как уменьшить размер папки winsxs

Конкретной команды не видно, поскольку очистка реализована обработчиком COM-объектов. А отсутствие триггеров свидетельствует о том, что задание работает в рамках вездесущего автоматического обслуживания. Запустив задание из планировщика или командной строки, вы достигаете почти того же эффекта, что и командой DISM с ключом /StartComponentCleanup. Различия таковы:

  • Игнорируются обновления, установленные в последние 30 дней.
  • Выдерживается часовая пауза, очистки всех файлов может не произойти.

Выполнив очистку, вы можете снова проанализировать хранилище и оценить изменения.

Как уменьшить размер папки winsxs
Увеличить рисунок

Как видите, в моем случае очистка 10 пакетов позволила сэкономить 60MB, что не так уж и много в масштабах папки. Однако можно почистить еще :)

Как удалить все старые версии компонентов из папки WinSxS в Windows 10 и 8.1

Во времена Windows XP был очень популярен вопрос, можно ли удалять папки $NTUninstallKBxxxxxx$ из папки Windows. Помните такое?

Как уменьшить размер папки winsxs

В Windows 8.1 появилась аналогичная возможность, хотя реализована она совсем иначе ввиду глобальных различий в системах обслуживания 8.1 и XP.

Команда для удаления

Начиная с Windows 8.1, у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.

Это предупреждение вовсе не дежурное, если вспомнить недавнюю ошибку 0xc0000005 после KB2859537, от которой плакал горючими слезами Рунет. Так или иначе, волшебная команда:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Очевидно, выигрыш дискового пространства зависит как от количества зачищаемых обновлений, так и от объема замененных ими компонентов. В моем примере удалось высвободить еще около 24MB.

Как уменьшить размер папки winsxs
Увеличить рисунок

Что происходит при удалении всех предыдущих версий компонентов

Рассказ об этом перенесен в статью, которая раскрывает подноготную оптимизации папки WinSxS.


Описанные выше нововведения в Windows 8.1 не являются секретом, поскольку задокументированы в библиотеке TechNet (пока только на английском языке). Причем объяснения там выгодно отличаются от типичной сухой документации — чувствувется перо Джозефа Конвея (Joseph Conway), главнoго источника сведений системе обслуживания Windows, который, к сожалению, недавно объявил о прекращении публикаций в своем блоге.

Сжатие компонентов в папке WinSxS (тайное знание)

compress-96Однако в официальной документации практически нет информации о том, что с целью экономии дискового пространства для хранилища компонентов в Windows 8 и выше применяется сжатие. Я выделю несколько известных мне моментов:

  1. Сжатие применяется к файлам, которые не использует операционная система. К ним относятся предыдущие версии компонентов и отключенные компоненты. Этим, видимо, и объясняется не столь существенный выигрыш от удаления предыдущих версий с параметром /ResetBase.
  2. Используется разностное сжатие. По неподтвержденной пока уже подтвержденной информации в Windows 8.1 для компрессии замененных компонентов применяется разностное сжатие.
  3. Экономия дискового пространства может быть весьма существенной в некоторых сценариях. Так, на установке Windows Server Core 2012 R2 Preview благодаря сжатию высвобождается около 20% места, если исключить из уравнения файлы подкачки и гибернации. Экономия достигается за счет сжатия компонентов отключенных ролей сервера.

В статье, где собраны все технические тонкости, я описал разные механизмы сжатия Windows 8 и 8.1+.

С чем связаны изменения в системе обслуживания Windows 8 и 8.1

Конечно, точный ответ на этот вопрос может дать только Microsoft, поэтому я просто поделюсь своим видением ситуации.

Серверные ОС

Современную инфраструктуру трудно представить без технологий виртуализации, выгода от использования которых напрямую связана с эффективным использованием системных ресурсов. Это в полной мере относится к дисковому пространству, которого много никогда не бывает.

Удаление неиспользуемых ролей сервера в Windows Server 2012 помогает ИТ-специалистам эффективнее распоряжаться дисковым пространством. Тем, кто не знает об этой возможности или не считает целесообразным ее применять, поможет сжатие компонентов неиспользуемых ролей в Windows Server 2012 R2.

Клиентские ОС

К моменту выхода Windows 7 стоимость 1GB на жестких дисках была столь невелика, что папка WinSxS вызывала головную боль только у товарищей с маленьким сами знаете, чем. Однако на сцену уже выходили SSD, и система обслуживания Windows не очень хорошо сочеталась с их скромным объемом.

Казалось бы, к выходу Windows 8 твердотельный накопитель объемом 128GB уже не был чем-то из ряда вон выходящим, но на разработчиков системы обслуживания свалилась новая беда – планшеты, в том числе свой же Surface.

Действительно, все современные планшеты на Clover Trail в лучшем случае комплектуются диском в 64GB. А в более популярных младших моделях после вычета раздела восстановления остается около 25GB, чего недостаточно для более-менее долгосрочной работы Windows.

В Windows 8 очистка резервных копий компонентов нацелена на более эффективное использование пространства маленьких дисков планшетов, а в Windows 8.1 удаление предыдущих версий предоставляет запасной аэродром в самых тяжелых случаях.

Дискуссия и опрос

Эта запись является хорошим поводом для вас высказать все, что наболело по поводу хранилища компонентов Windows :) Опрос призван выявить количественный расклад, а в комментариях напишите, создает ли вам проблемы рост размера папки WinSxS. Если создает, опишите их и предоставьте ссылку на полноэкранный скриншот оснастки diskmgmt.msc.

Эта запись знаменует возобновление публикаций в блоге после летнего перерыва. Надеюсь, вы хорошо отдохнули :) Мой отпуск еще только грядет в сентябре, но вас уже ожидают несколько интересных запланированных записей :)

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

Метки: CBS, DISM, NTFS, оптимизация, скрипты, ссылки NTFS Информация в статье применима к Windows 8 и новее

Об авторе

Вадим - владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

  • WOW! Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1
  • Как работает и сколько места экономит оптимизация папки WinSxS в Windows 10, 8.1 и 8
  • Подробный обзор бизнес-планшета HP ElitePad 900 и производительности платформы Clover Trail
  • Тонкости управления компонентами Windows
  • Что такое обслуживание Windows и зачем оно нужно
  • 6 ошибок людей с маленьким системным разделом
  • Зачем Windows нужно два блокнота (и точно ли их два)
  • Куда пропадает свободное место на системном разделе?
← А вы смогли бы использовать планшет Surface RT для работы?
FIX: ошибка 0xc0000005 после установки обновлений →
Telegram logo

Я в Telegram

Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.

комментариев 170

↓
  1. Vlad62

    02.09.2013 в 10:03

    Папка не беспокоит. Я за ранее озаботился и оставил на системном разделе достаточное к-во места чтобы не замечать лишних проблем.

    Годится! Согласны? Thumb up Thumb down +20
  2. Юрий

    02.09.2013 в 10:05

    Тот случай когда предпочитаю ничего не трогать, не те размеры папки чтобы начинать беспокоиться. Плюс резервные копии никогда не помешают.

    Годится! Согласны? Thumb up Thumb down +10
  3. Юрий (aka YuriPet)

    02.09.2013 в 10:25

    На моем системном SSD (80 ГБ, Win8) сейчас почти половина объема свободна, так что папка WinSxS проблем не создает.

    Ваша оценка: Thumb up Thumb down +3
  4. Andrey Bayatakov

    02.09.2013 в 12:11

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

    Годится! Согласны? Thumb up Thumb down +4
    • Vadim Sterkin

      02.09.2013 в 13:10

      Кстати удаление старых версий компонентов можно производить и не через командную строку, а через стандартную очистку диска, только запускать ее надо с правами администратора.

      Андрей, вы, наверное об этом:

      cleanmgr

      Да, это появилось еще в Windows 8 и является эквивалентом /StartComponentCleanup.

      В 8.1 появились:
      /AnalyzeComponentStore
      /StartComponentCleanup /ResetBase

      Пожалуй, надо точнее расставить акценты в статье (Upd. сделано). Кстати, на рисунке видно упоминание про сжатие, но механизм не раскрывается.

      Годится! Согласны? Thumb up Thumb down +11
  5. oZ

    02.09.2013 в 12:44

    У меня на ПК выдало:
    Число освобождаемых пакетов : 0
    Рекомендуется очистка хранилища компонентов : Нет.

    Удивила строка:
    Дата последней очистки : 2013-08-22 10:47:54

    система установлена 48 часов назад, а чистка уже как бы проводилась. :)

    http://i.imgur.com/THnbb9h.jpg

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 13:12

      Так автоматическое обслуживание настроено на ежедневный запуск, так что в течение 48 часов — нормально.

      Ваша оценка: Thumb up Thumb down 0
  6. oZ

    02.09.2013 в 13:24

    Vadim Sterkin,

    так сегодня 02/09, а дата последней чистки 22/08, т.е. 11 дней назад, у меня эта ОС ещё не установлена была, как чистка могла проводиться?

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 14:10

      Не знаю. Какая у вас ОС/билд? См. winver.

      Ваша оценка: Thumb up Thumb down 0
  7. PTsvn

    02.09.2013 в 14:06

    Поставив свою локаль УДАЛЯЮ из этой папки все остальные языки( it-it et-ee es-es и т.д.), это порядка 300-400 мб, вплоть до файлов KBD их там не нужных мне порядка 160 штук. После установки оси, просматриваю даты изменения папок, «свежие» с драйверами папки оставляю, остальные ненужные мне драйвера из этой папки удаляю, это ещё 200-300 мб. Удаляю копии «экзотических» шрифтов(хватит и тех что есть в основной папке шрифтов), это ещё 200-300-мб. Ну и там по мелочи из папки Manifests, в основном всё те же экзотические языки указанные выше.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 14:09

      Зачем удаляете? Скриншот diskmgmt.msc можно?

      Ваша оценка: Thumb up Thumb down 0
  8. alexanddmi

    02.09.2013 в 14:21

    oZ,
    Так вы Win 8.1 установили на раздел, где стояла Win 8, вот настройки/даты обслуживания оттуда и подтянулись.

    Ваша оценка: Thumb up Thumb down -3
  9. PTsvn

    02.09.2013 в 14:29

    Vadim Sterkin,

    http://pic.lg.ua/x/10/8b7eb8/eaee40ed.png
    Считаю что M$ специально нагнали вес опереционки такими вот ненужными файлами для солидности. Считаю что после инстала оси ВСЕ ДРУГИЕ языки просто должны исчезнуть как ВРЕДНЫЕ, ибо оси постоянно приходится держать этот «хлам в памяти. В скрине у меня включена система RETURNIL, поэтому это не фактический размер, в тибе размер настроенной мной оси 2.2 гига

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 15:15

      Не вижу на скриншоте оснастки проблем с недостатком места ни на одном диске. Ваш пункт в опросе, видимо, второй :)

      Считаю что M$ специально нагнали вес опереционки такими вот ненужными файлами для солидности

      Считаю что после инстала оси ВСЕ ДРУГИЕ языки просто должны исчезнуть как ВРЕДНЫЕ, ибо оси постоянно приходится держать этот «хлам в памяти.

      Надо Артему сказать, чтобы подписался на эту запись — он любит лулзы собирать на эту тему.

      Годится! Согласны? Thumb up Thumb down +9
  10. Valek271183

    02.09.2013 в 15:23

    Вадим, давно хотел выяснить такой момент: папка winsxs в проводнике с учетом жестких ссылок показывает к примеру 30Gb, но реальный её размер допустим 5Gb. Как её понимает проводник Windows?, т.е. в свойствах диска C:\ занятый размер будет учитывать папку winsxs с размером в 30Gb или как реальные 5Gb ?

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 15:49

      В проводнике нельзя смотреть объем, он неправильно показывает. Правильно — в свойствах диска. Возможно, я напишу об этом отдельно как-нибудь :)

      Ваша оценка: Thumb up Thumb down 0
  11. alexanddmi

    02.09.2013 в 15:26

    Vadim Sterkin
    Это конечно оффтоп в этой теме, но всё же тема о уменьшении размеров.
    Подскажите, а как очистить папки System Volume Information с разделов d: e:…Ведь вновь переустановленная Windows 8, за собой тащит эту служебную папку, на разделах с данными.
    Вот в чистую установленная 8.1, а на d: уже болтается 10 Гб фактически мусора.
    http://rghost.ru/48529551.view
    Я конечно могу загрузится с типа Live CD, и каким нибудь коммандером удалить все System Volume…
    Ну хотелось бы как то извратиться из текущей учётки Windows 8.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 16:51

      Да, оффтоп. Отключите защиту системы на других разделах. См. также [решено] При создании резервной копии растет папка System Volume Information на внешнем диске

      Ваша оценка: Thumb up Thumb down 0
  12. PTsvn

    02.09.2013 в 15:29

    Vadim Sterkin,
    Согласись после инсталляции оси с выбранной русской локализации, ЗАЧЕМ в рабочих папках оси файлы которые НИКОГДА не будут мною использоваться, типа финского языка и другим и ещё манифестов к этим файлам. Где логика? Исхожу только из этой целесообразности, после моих манипуляций ОСЬ остаётся 100% функциональной, конечно после этих манипуляций с удалением этих файлов приходится чистить реестр.

    Ваша оценка: Thumb up Thumb down 0
  13. Vitaliy

    02.09.2013 в 15:32

    Недавно потребовалось обновить OS на iPad, а т.к. старая ОС не умела обновляться по wi-fi, то пришлось делать это через подключение к ноутбуку через itunes. Вот тут и возникла проблема, что на достаточно новом ноутбуке с 2 разделами системный раздел недостаточно велик. А причина этого в том, что ноут только с ssd. Нужно было для проведения процедуры полного копирования около 17 Гб. свободного места на системном разделе, путем нечеловеческих усилий удалось почистить около 6. Вот тут и выяснилось, что папка WinSxS занимает 30 Гб, что весьма печально, и ничего с этим не поделать. Обновление проведено с потерей всех данных:)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 15:57

      Виталий, интересно было бы взглянуть на скриншот оснастки, ибо иногда ОЕМы очень странно разбивают диски. Впрочем, это не объясняет, почему папка достигла такого размера.

      С другой стороны, можно было данные перенести отдельно и не мучаться.

      Ваша оценка: Thumb up Thumb down 0
  14. alexanddmi

    02.09.2013 в 15:42

    PTsvn,

    PTsvn: Vadim Sterkin,
    Согласись после инсталляции оси с выбранной русской локализации, ЗАЧЕМ в рабочих папках оси файлы которые НИКОГДА не будут мною использоваться, типа финского языка и другим и ещё манифестов к этим файлам. Где логика?…
    »

    А вот у меня вопрос к вам, к вашей логике. А зачем вы покупаете Multilanguage редакции Windows 8 (мы же о ней)? Ведь если вы никогда не собираетесь использовать другие языки, покупайте Windows 8 Single Language!
    И ведь дешевле будет. И проблем с «лишними» файлами избежите…

    Ваша оценка: Thumb up Thumb down +3
  15. PTsvn

    02.09.2013 в 15:55

    alexanddmi,
    У меня и стоит Single.
    Похоже ты никогда в эту папку не заглядывал и тупо веришь рекламе.
    Загляни в эту папку и уверяю тебя у тебя волосы станут дыбом. Тоже думал что Singl, значит всё я избавился от других языков. В этой версии вырезана только лишь ВОЗМОЖНОСТЬ установить другой язык. Те же папки с эстонскими, финскими португальскими языками.

    О как! А вы что думаете? Thumb up Thumb down +2
    • Vadim Sterkin

      02.09.2013 в 15:59

      Так, либо вы объясняете, чем конкретно вам мешают другие языки (ибо с дисковым пространством у вас проблем нет), либо тихо заканчиваете жалобы и переходите на Linux.

      Не ахти! Thumb up Thumb down -5
  16. PTsvn

    02.09.2013 в 16:04

    Логика проста. МНЕ НЕ НУЖНЫ В РАБОЧИХ ПАПКАХ ОСИ файлы которые НИКОГДА не будут использоваться осью. Это и называю ЗАХЛАМЛЯТЬ ось. Вот скрин — http://pic.lg.ua/x/9/b172d5/e8cf0106.png

    Про склад драйверов в 500 мб из которых используется всего лишь 50 мб, и говорить неудобно, Вообще после инстала считаю что ОСТАЛЬНЫЕ драйвера должны просто исчезнуть из рабочих папок. Не говоря уже о том что многие драйвера тоже сохраняются в Winsxs РЕАЛЬНО а не «жёсткими ссылками»

    Ну не нравится мне Линукс.

    Годится! Согласны? Thumb up Thumb down +7
    • Vadim Sterkin

      02.09.2013 в 16:28

      В общем, я вас понял, прошу закончить тут крики капслоком. Ибо чем больше вы пишете, тем яснее становится, что вы пишете ерунду (например, про драйверы).

      О как! А вы что думаете? Thumb up Thumb down 0
  17. Valek271183

    02.09.2013 в 16:29

    Vadim Sterkin: В проводнике нельзя смотреть объем, он неправильно показывает. Правильно — в свойствах диска. Возможно, я напишу об этом отдельно как-нибудь :)
    »

    я к тому что когда заканчивается место на диске проводник считает папку winsxs с её реальным размером или с учетом жестких ссылок, ведь когда заканчивается место на диске получается что наша winsxs
    из-за неправильного определения размера не дает записать на что-либо на диск C:\ если на нем заканчивается место. вот тут проводник считает winsxs как: с её реальным размером или с жесткими ссылками? (Простите, если что-то не до понял)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 16:41

      Когда заканчивается место на диске, считает это не проводник, а та же функция, которая показывает пространство в свойствах диска.

      Ваша оценка: Thumb up Thumb down 0
  18. Vitaliy

    02.09.2013 в 16:41

    Vadim Sterkin: С другой стороны, можно было данные перенести отдельно и не мучаться. »

    Не совсем понял, какие данные и куда перенести. Место на системном диске требовал itunes для выполнения полной резервной копии ipad перед началом установки. На начало процедуры с раздела были удалены\перенесены все файлы, не относящиеся к ОС и установленным программам. Скриншота не будет, т.к. ноут был не мой, стояла там, по моему, семерка x64.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 16:46

      Сорри, я неправильно понял проблему. Безотносительно winsxs, мы тут имеем конфликт Apple vs. Microsoft :) Если вдуматься, то наличие на системном разделе Windows свободного пространства равного всему объему iPad просто напрашивается на проблему :)

      Ваша оценка: Thumb up Thumb down -4
  19. Дмитрий

    02.09.2013 в 16:47

    Никогда не думал о размерах этой папки. Система стоит на разделе 100 гб, поэтому лишние несколько гигабайт не беспокоят абсолютно.

    Годится! Согласны? Thumb up Thumb down +11
  20. Виталий К. ©

    02.09.2013 в 17:03

    Во времена Windows XP был очень популярен вопрос, можно ли удалять папки $NTUninstallKBxxxxxx$ из папки Windows. Помните такое?

    Я и сейчас так делаю)) Зачем мне откатываться на старые версии?
    И папку c:\WINDOWS\SoftwareDistribution\download с инсталяторами обновлений чищу. Зачем мне ещё раз устанавливать уже установленные обновления?

    Vitaliy: Не совсем понял, какие данные и куда перенести. Место на системном диске требовал itunes для выполнения полной резервной копии ipad перед началом установки. »

    Я бы использовал симлинк папки бекапов тунца на сторонний диск.

    Годится! Согласны? Thumb up Thumb down +6
    • Vadim Sterkin

      02.09.2013 в 18:12

      Виталий, да, перенос символической ссылкой — очень хороший обходной путь (который имеет смысл применять вообще, а не только при возникновении проблемы). Но рост winsxs до 30GB — это ненормально, что-то не так с системой обслуживания.

      Ваша оценка: Thumb up Thumb down 0
  21. Дмитрий

    02.09.2013 в 17:15

    Скрыто по причине низкого рейтинга комментария. Нажмите здесь, чтобы прочесть.

    PTsvn, а чем мешает папка с драйверами? Ведь там находятся не только драйверы для текущей конфигурации системы, но и для устройств, которые могут быть установлены. Или тебе приятнее поставить систему, а после искать драйвер для каждой железки?

    Не ахти! Thumb up Thumb down -6
  22. alexanddmi

    02.09.2013 в 17:19

    PTsvn: Логика проста. МНЕ НЕ НУЖНЫ В РАБОЧИХ ПАПКАХ ОСИфайлы которые НИКОГДА не будут использоваться осью. Это и называю ЗАХЛАМЛЯТЬ ось. Вот скрин — http://pic.lg.ua/x/9/b172d5/e8cf0106.png
    »

    PTsvn, Нет, я папку WinSxS не изучал как ты, но я то думал, что там LP накачаны у тебя, а там…приклепаться к 2 Мб библиотек основных языков???
    Ты не в ГАИ случайно работаешь?

    PTsvn: Про склад драйверов в 500 мб из которых используется всего лишь 50 мб, и говорить неудобно, Вообще после инстала считаю что ОСТАЛЬНЫЕ драйвера должны просто исчезнуть из рабочих папок. »

    500 мб на все драйвера, для оперативного подключения основного оборудования?
    А может стоит спросить допустим у AMD, что же она свой Catalist распаковывает в системный раздел перед установкой и так и оставляет пак? Два обновления, а старые архивы остаются — и уже 500 Мб «мусора».
    Или спросить у компании НР, которая распаковывает ВСЕ свои драйвера в корень системного диска, и тупо их там после установки оставляет, почему она не удаляет?
    Это же так просто, удалить за собой распакованный архив!

    p.s. Ну и с тэгами здесь, не знаю что получится. Ссори, если что не так.

    Годится! Согласны? Thumb up Thumb down +8
  23. Да так,просто Я

    02.09.2013 в 17:35

    Много читал об этой проблеме,но ни разу она меня не потревожила.Я предполагаю,что конулось тех,кто ставил ХР на 10гб дискового.Сам я долгое время работал на 75 гб из которых даже для ХР выделял не менее 30 гб.Ну,как то так.

    Ваша оценка: Thumb up Thumb down 0
  24. Слава

    02.09.2013 в 17:38

    Так как же, в результате, уменьшить размер папки WinSxS в Windows 8? Я так и не нашел внятного манула, а в заголовке статьи такая возможность заявлена!

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      02.09.2013 в 17:40

      Слава, Как очистить папку WinSxS в Windows 8 и 8.1

      Ваша оценка: Thumb up Thumb down +2
  25. Vadim Sterkin

    02.09.2013 в 17:42

    alexanddmi & Дмитрий,
    Прошу вас не продолжать дискуссию на тему драйверов с PTsvn. Это бесполезный оффтоп.

    Спасибо.

    Ваша оценка: Thumb up Thumb down -4
  26. Дмитрий

    02.09.2013 в 18:03

    PTsvn: Vadim Sterkin,
    http://pic.lg.ua/x/10/8b7eb8/eaee40ed.png
    Считаю что M$ специально нагнали вес опереционки такими вот ненужными файлами для солидности. Считаю что после инстала оси ВСЕ ДРУГИЕ языки просто должны исчезнуть как ВРЕДНЫЕ, ибо оси постоянно приходится держать этот «хлам в памяти. В скрине у меня включена система RETURNIL, поэтому это не фактический размер, в тибе размер настроенной мной оси 2.2 гига
    »

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

    Ваша оценка: Thumb up Thumb down 0
  27. Vadim Sterkin

    02.09.2013 в 22:03

    All,

    Я обновил материал. Добавлено:

    1. Очистка с помощью утилиты cleanmgr (после напоминания Андрея). Честно говоря, я не особо хотел о ней писать, т.к. она лжива, а DISM позволяет обойтись без нее :)

    2. Пояснение про запланированное задание (после вопроса ShaddyR в форуме).

    Ваша оценка: Thumb up Thumb down 0
  28. Валерий

    02.09.2013 в 23:32

    Дмитрий: Размер установленной системы меньше оригинального установочного образа? »

    речь про сжатый образ Acronis True Image с расширением *.tib.

    Ваша оценка: Thumb up Thumb down 0
  29. Андрей

    03.09.2013 в 00:11

    Вадим, спасибо!

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      03.09.2013 в 00:56

      Андрей, пожалуйста :)

      Ваша оценка: Thumb up Thumb down 0
  30. Сергей

    03.09.2013 в 00:22

    Спасибо Вадим!
    Проблема папки WinSxS особенно актуальна при использовании SSD небольшого размера под системный раздел. Но ведь эта проблема существует не только в 8-ке.
    Win7 тоже имеет такую-же. Только там, как я понял, инструментов, доступных в Win 8 нет. У меня система работает четвертый год перекочевала на SSD, пережила три процессора и две материнских платы. За все время ни одного сбоя, синего экрана вообще никогда не видел. Ура майкрософту. Только система занимает на диске 66 Гб. Чищу диск еженедельно, удаляя так-же все точки восстановлени кроме последней.

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      03.09.2013 в 01:07

      Сергей, да я бы сказал, что проблема более актуальна именно для планшетов с Windows 8 на RT или CloverTrail, владельцы которых испытывают нужду в дисковом пространстве. Вообще, это не очень большая категория пользователей, поскольку такие планшеты и не подразмевают особого использования диска. Да, фото/музыка/видео приходят в голову, но в конце концов планшет можно расширить картами microSD (и выигрыш будет намного значительнее, чем от очистки).

      Технически — да, в 7 нет такой очистки, но где сейчас системы с Windows 7 на маленьких SSD? ОЕМы таких ноутбуков/планшетов выпустили очень мало. Энтузиасты с единственным SSD в 32-64GB? Мммм… с трудом представляю их в большом количестве. И если они настоящие энтузиасты, то давно уже обзавелись более емким SSD :)

      Возможно, я упускаю что-то, поправьте тогда.

      Не ахти! Thumb up Thumb down -5
  31. Антон Плескановский

    03.09.2013 в 07:25

    Рад снова Вас приветствовать, Вадим!
    Спасибо за интересную статью, она была действительно свежа и познавательна.
    По поводу статьи: размер каталога не волнует, т.к. с объёмами старых добрых жестких дисков проблема потеряла актуальность :)
    Желаю удачи! ;)

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      03.09.2013 в 13:32

      Антон, спасибо за отклик. Часть по 8.1 — действительно свежа, но /StartComponentCleanup известен относительно давно. Просто материал провалялся в черновиках долго, а теперь появился повод :)

      Ваша оценка: Thumb up Thumb down 0
  32. Sputnikk

    03.09.2013 в 08:20

    В Вин 7 руками ничего не чищу, доверяя работу WiseDiskCleaner 7.
    Она в WinSxS очищает только WinSxS Backup

    Ваша оценка: Thumb up Thumb down +1
  33. Александр

    05.09.2013 в 10:17

    Здравствуйте! Благодарю Вас за интересную статью! Подскажите пожалуйста, как исправить возникшую проблему — если чистить систему (все равно как — через апплет cleanmgr или командную строку) задача виснет на уровне выполнения примерно 60 проц. После снятия задачи при перезагрузке пишет «подождите выключать компьютер…» и тоже виснет. Помогает только кнопка reset. Правда потом система работает нормально и cleanmgr показывает что все удалено.

    система Win 8 x64.

    Ваша оценка: Thumb up Thumb down +1
    • Vadim Sterkin

      05.09.2013 в 11:46

      Александр, не факт, что это зависание, просто процедура занимает много времени (особенно при большом объеме очищаемых данных) — имейте терпение. Я планирую подробнее рассказать о том, что происходит через пару недель — следите за обновлениями блога.

      Ваша оценка: Thumb up Thumb down 0
  34. Александр

    05.09.2013 в 14:55

    Думаю что это все-таки зависание так как у меня твердотельный диск и мощный компьютер и времени я ждал около часа. Что интересно что из 5-6 инсталляций Win8x64 только в одном случае все прошло достаточно быстро и нормально примерно до 10 мин. В остальных случаях все виснет (и задача и перезагрузка) приходиться делать ресет, правда потом видимых проблем не наблюдалось. Возможно есть невидимые:-) В любом случае ждем новой инфы от Вас на эту тему. Спасибо!

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      05.09.2013 в 15:45

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

      Ваша оценка: Thumb up Thumb down 0
  35. Александр

    05.09.2013 в 21:34

    К сожалению, сейчас компьютер мне переинсталлировать совсем нельзя, вот выйдет Win 8.1 RTM тогда попробую «с нуля». Интересно отметить, что такая проблема возникает после свежей инсталляции системы и сразу после первой загрузки обновлений. До обновлений ее как-бы и нет и еще что интересно — что если смотреть в процессы то кажется именно вининсталлер или винапдейт (точно уже и не помню) грузит систему примерно на 25 проц. Система лиценз. win 8 x64 upgrade. У меня на 2-х работающих компютерах такая ситуация. Я не обращаю на это внимание и работаю без видимых проблем пока. Пишу это для того что если Вам вдруг по роду вашей деятельности встретиться такая проблема и возможные ее решения по возможности отразите ее в Вашей новой статье. Такая проблема существует не только у меня — встречал подобные описания на форумах но решений не нашел (возможно плохо искал) из-за вообщем-то некритичности данной ситуации…

    Ваша оценка: Thumb up Thumb down 0
  36. Андрей

    11.09.2013 в 10:38

    Спасибо за статью. Для Win7, в сценарии VDI смог уменьшить с каждой виртуалки по 2гб, в общих масштабах это приятно.
    использовал команду dism /online /Cleanup-Image /spsuperseded /hidesp глубже пока не копал

    Ваша оценка: Thumb up Thumb down 0
    • Vadim Sterkin

      12.09.2013 в 01:20

      Андрей, приведенная вами команда зачищает сервис паки.

      Ваша оценка: Thumb up Thumb down 0
  37. Сергей

    15.09.2013 в 22:21

    Здравствуйте подскажите почему не работает команда
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
    Выдает ошибку

    Cистема DISM
    Версия: 6.2.9200.16384

    Версия образа: 6.2.9200.16384

    Ошибка: 87

    Параметр analyzecomponentstore не распознан в этом контексте.
    Дополнительные сведения см. в справке.

    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

    Ваша оценка: Thumb up Thumb down +1
  38. Vadim Sterkin

    15.09.2013 в 22:47

    Сергей,

    Видимо, вы запускаете в 8, а не в 8.1

    Ваша оценка: Thumb up Thumb down +1
    • Дмитрий Шишов

      19.03.2015 в 21:19

      Vadim Sterkin: Сергей,Видимо, вы запускаете в 8, а не в 8.1
      »

      У меня та же самая ошибка, хотя и Windows 8.1

      Ваша оценка: Thumb up Thumb down 0
  39. Владимир

    15.09.2013 в 23:50

    1. Очистив в win8 с помощью cleanmgr «файлы обновлений» — в appwiz.cpl я по-прежнему могу удалить любое обновление. Вы пишите, что это невозможно.
    2. В папке WinSxS также обнаружил файл reserve.tmp порядка 3гб, после чего в cleanmgr нажав «очистить системные файлы» увидел строчку «временные файлы» где размер как раз и был похожим на этот файл. Поставил галочку и нажал Очистить. Очень долго ворочался мастер очистки на ssd на категории Очистка установленных обновлений. Видимо супер сложный процесс происходил..И тем не менее освободилось совсем немного места. И что самое странное..reserve.tmp как был так и остался. Размер его правда чутка приуменьшился. И почему-то теперь в cleanmgr строчки «временные файлы» нет.
    Ума не приложу вручную удалять reserve.tmp можно? Что это за зверь? (на oszone создал топик, меня отправили в вашу статью…но ответа здесь нет)

    Ваша оценка: Thumb up Thumb down 0
  40. Владимир

    15.09.2013 в 23:58

    Сергей,

    в описании dism в win8 я не нашел параметра /AnalyzeComponentStore.
    Возможно поэтому не выходит. Я тоже так пробовал — ошибка та же :)

    Ваша оценка: Thumb up Thumb down 0

Навигация по комментариям

1 2 3 Далее →

Обсуждение завершено.

Subscribers

Популярные записи

  • Как освоить библиотеки Windows за 5 минут (132)
  • Откуда берутся нежелательные программы (64)
  • Следуете ли вы советам изготовителя SSD при настройке Windows? (108)
  • Windows 8.1 Update 1: что получается, когда Microsoft вас слушает (183)
  • Как правильно ассоциировать типы файлов с программами в Windows, и почему вам нужно учиться этому заново (215)
  • 5 причин сделать Telegram своим основным мессенджером (153)
  • Учетная запись Microsoft: вопросы и ответы (353)
  • Еще →

Свежие комментарии

  • Vadim Sterkin к записи Нюансы управления звуком в Windows 10
  • Александр к записи Нюансы управления звуком в Windows 10
  • Vadim Sterkin к записи Нюансы управления звуком в Windows 10
  • Vadim Sterkin к записи Нюансы управления звуком в Windows 10
  • Василий к записи Нюансы управления звуком в Windows 10
  • NikosColev к записи Нюансы управления звуком в Windows 10
  • Lecron к записи Нюансы управления звуком в Windows 10
  • Vadim Sterkin к записи Нюансы управления звуком в Windows 10

Рекомендую ресурсы

  • Windows 10, etc — канал этого блога в Telegram
  • Инсайдеры Windows 10 — чат блога в Telegram
  • Community — новости предварительных сборок
  • Николай Павлов — тайны планеты Excel
  • Вадимс Поданс — PKI, PowerShell и Тера Патрик
  • Василий Гусев — PowerShell и другие скрипты
  • Kazun — PowerShell для взрослых

Реклама

Измененная тема eleven40 Pro на платформе Genesis · Архивы и метки · Правила (16+) · О рекламе · Обратная связь · Вход

Допускается копирование материалов без изменений, с указанием имени автора и гиперссылки на сайт.