Windows 10 уменьшает размер папки Windows

Обновлено: 21.11.2024

На обычных ПК размер папки Windows составляет от 6 до 8 ГБ, но в моем случае это 25 ГБ. Как я могу удалить ненужные файлы из папки Windows (что, в свою очередь, оптимизирует размер моего диска C).

Моей системой является Windows 7 с 60 ГБ на диске C, где занято 59 ГБ.

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

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

9 ответов 9

Большая папка Windows — это нормально. Папка Windows может начинаться с 6-8 ГБ, но со временем она будет увеличиваться. Это нормальное поведение Vista/7, и вы мало что можете с этим поделать.

Причина - winsxs, подробности описаны в этом блоге.

Для сравнения, размер моей папки Windows составляет 29 ГБ, что немного больше, чем у вас.

Рекомендацию запустить очистку диска в другом ответе стоит попробовать, но я подозреваю, что winsxs является основной причиной вашей большой папки Windows.

EDIT Заполнение из комментариев:

Еще одна папка, которая может увеличиться, — это папка Windows\Installer, защищенная системная папка, содержащая информацию об исправлении и удалении установленных программ и обновлений. Раньше Microsoft выпускала программу miszap.exe, которая могла вычищать потерянные файлы отсюда, но возникли проблемы, и она больше не поддерживается.

Дело в том, что действительно нет безопасного способа очистить папку Windows, кроме того, что может сделать Очистка диска. Также вполне нормально, что папка Windows со временем увеличивается по мере установки в систему обновлений и программ.

Один из способов вернуть папке Windows меньший размер — очистить систему и установить ее с нуля. Но даже это временное решение, так как папка Windows со временем снова начнет расти.

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

Вы не можете удалить папку WinSxS, но вы можете очистить ее содержимое, чтобы освободить место в Windows 10, и в этом руководстве мы покажем вам, как это сделать.

В Windows 10 «WinSxS» (Windows Side by Side) — это важная папка в папке «Windows», которая содержит большинство компонентов для настройки и обновления текущей установки. Например, внутри папки WinSxS находятся файлы для добавления или удаления функций, переключения выпусков, восстановления поврежденных или отсутствующих системных файлов и практически всего остального, что составляет ОС.

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

Хотя ожидается, что папка WinSxS со временем станет больше, фактический размер на диске не так велик, как может показаться. Проблема в том, что большинство людей будут использовать проводник для расчета его размера. Поскольку папка использует «жесткую связь», метод, который позволяет создавать указатели исходного файла с совершенно разными именами и местоположениями в одном и том же разделе, они будут отображаться как отдельные файлы для приложений (таких как проводник), сообщающих о неправильном размер.

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

В этом руководстве по Windows 10 мы расскажем, как правильно очистить папку WinSxS, чтобы освободить место на вашем компьютере.

Как уменьшить размер папки WinSxS с помощью командной строки

Если вы хотите очистить папку WinSxS с помощью командной строки, вам придется использовать средство обслуживания образов развертывания и управления ими (DISM) в два этапа. Сначала вы хотите определить фактический размер папки на диске, а затем вам нужно запустить команду для удаления файлов, занимающих место.

Проверка размера папки WinSxS

Чтобы определить фактический размер папки WinSxS, выполните следующие действия:

  1. Откройте Пуск.
  2. Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

Введите следующую команду, чтобы определить размер папки WinSxS, и нажмите Enter:

dism/Online/Cleanup-Image/AnalyzeComponentStore

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

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

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

Чтобы уменьшить размер папки WinSxS с помощью командной строки, выполните следующие действия:

  1. Откройте Пуск.
  2. Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

Введите следующую команду, чтобы определить размер папки WinSxS, и нажмите Enter:

dism /online /Cleanup-Image /StartComponentCleanup

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

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

Как уменьшить размер папки WinSxS с помощью Контроля памяти

Чтобы очистить папку WinSxS с помощью контроля памяти, выполните следующие действия:

В разделе "Локальный диск" нажмите элемент "Временные файлы".

Совет: если вы не видите элемент, нажмите Показать больше категорий, чтобы найти его.

Отметьте параметр очистки Центра обновления Windows.

После выполнения этих шагов элемент Windows Update Cleanup исчезнет из хранилища, но это не означает, что папка WinSxS больше недоступна. Он по-прежнему будет частью папки «Windows», но без файлов, которые могут излишне занимать место на основном жестком диске.

Как уменьшить размер папки WinSxS с помощью очистки диска

Кроме того, вы также можете уменьшить размер папки WinSxS с помощью устаревшего инструмента очистки диска, выполнив следующие действия:

  1. Откройте Проводник.
  2. Нажмите «Этот компьютер» на левой панели.

В разделе "Устройства и диски" щелкните правой кнопкой мыши диск "Локальный диск" и выберите параметр "Свойства".

Нажмите кнопку "Очистка диска".

Нажмите кнопку Очистить системные файлы.

Отметьте параметр очистки Центра обновления Windows.

После выполнения этих шагов средство очистки диска удалит все временные файлы, найденные внутри WinSxS, но не удалит папку.

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

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

Дополнительные ресурсы по Windows 10

Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:

Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла

Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.

Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени

Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!

Обзор: «Незнакомец из рая» не совсем правильно понял

Stranger of Paradise: Final Fantasy Origin – это игра, набитая возмутительными персонажами и потрясающими мемами, но этого недостаточно, чтобы передать общее впечатление.

Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.

В этом разделе рассматриваются различные способы уменьшения размера папки WinSxS в работающей установке Windows 10 или более поздней версии.

Не удаляйте папку WinSxS. Вместо этого вы можете уменьшить размер папки WinSxS с помощью встроенных в Windows инструментов. Дополнительные сведения о папке WinSxS см. в разделе Управление хранилищем компонентов.

Операционная система автоматически уменьшает размер папки WinSxS, используя методы, аналогичные описанным в этом разделе. Windows также использует внутренние процессы для уменьшения размера папки WinSxS, такие как деинсталляция и удаление пакетов с компонентами, которые были заменены другими компонентами с более новыми версиями. Предыдущие версии некоторых компонентов хранятся в системе в течение определенного периода времени, что позволяет при необходимости выполнить откат. Через некоторое время эти старые компоненты автоматически удаляются из установки.

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

Чтобы узнать, как определить размер папки WinSxS, см. раздел Определение фактического размера папки WinSxS.

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

У вас есть несколько способов начать очистку хранилища компонентов, которые используют комбинацию удаления пакетов и сжатия компонентов для очистки папки WinSxS:

Планировщик заданий

Задача StartComponentCleanup автоматически очищает компоненты, когда система не используется. При автоматическом запуске задача будет ждать не менее 30 дней после установки обновленного компонента, прежде чем удалять предыдущие версии компонента.

Если вы решите запустить эту задачу, она будет иметь время ожидания 1 час и может не полностью очистить все файлы.

Запустите задачу StartComponentCleanup в планировщике заданий, чтобы очистить и сжать компоненты

Если планировщик заданий не открыт, запустите планировщик заданий. Дополнительные сведения см. в разделе Запуск планировщика заданий.

Разверните дерево консоли и перейдите в папку Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup.

В разделе "Выбранный элемент" нажмите "Выполнить"

Задачу StartComponentCleanup также можно запустить из командной строки.

Dism.exe

Параметр /Cleanup-Image программы Dism.exe предоставляет опытным пользователям дополнительные возможности для дальнейшего уменьшения размера папки WinSxS. Дополнительные сведения см. в разделе Параметры командной строки для обслуживания пакетов операционной системы DISM.

Используйте параметр /StartComponentCleanup

Использование параметра /StartComponentCleanup файла Dism.exe в работающей версии Windows 10 или более поздней версии дает результаты, аналогичные запуску задачи StartComponentCleanup в планировщике заданий, за исключением того, что предыдущие версии обновленных компонентов будут немедленно удалены (без 30-дневной отсрочки). период), и у вас не будет ограничения в 1 час.

В командной строке с повышенными привилегиями запустите:

Используйте переключатель /ResetBase с параметром /StartComponentCleanup

Использование параметра /ResetBase вместе с параметром /StartComponentCleanup файла DISM.exe в работающей версии Windows 10 или более поздней версии удаляет все замененные версии каждого компонента в хранилище компонентов.

В командной строке с повышенными привилегиями запустите:

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

Используйте параметр /SPSuperseded

Чтобы уменьшить объем пространства, используемого пакетом обновления, используйте параметр /SPSuperseded программы Dism.exe в работающей версии Windows, чтобы удалить все компоненты резервного копирования, необходимые для удаления пакета обновления. Пакет обновлений – это набор накопительных обновлений для определенного выпуска Windows.

В командной строке с повышенными привилегиями запустите:

Пакет обновлений нельзя удалить после выполнения этой команды.

Очистка диска

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

Обнаружили ли вы папку WinSxS, когда искали место на своем ПК? Давайте узнаем, как управлять этой огромной папкой Windows.

Когда на системном диске становится мало места, сторонние утилиты помогут вам с первого взгляда обнаружить большие файлы и наборы файлов меньшего размера. Вот где вы можете наткнуться на папку WinSxS. Его размер составляет почти 5–10 ГБ, и для многих пользователей это как черный ящик в мире Windows.

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

Объяснение WinSxS

WinSxS (Side-by-Side) был создан в ответ на решение проблемы "DLL Hell" в ОС Windows. Проще говоря, это включает в себя случаи, когда какая-либо программа изменяет файл библиотеки динамической компоновки (DLL), чтобы повлиять на критически важные функции других приложений, которым необходимо использовать ту же библиотеку DLL.

Например, предположим, что приложению требуется библиотека DLL версии 1.0.2. Если другое приложение заменит ресурс другой версией, например 1.0.3, то предыдущее приложение, основанное на версии 1.0.2, либо выйдет из строя, либо вызовет проблемы совместимости, либо, что еще хуже, приведет к синему экрану смерти.

Запуск WinSxS

В Windows XP был корректно запущен магазин компонентов. При этом каждый компонент (DLL, OCX, EXE) находится в каталоге с именем WinSxS. Он будет хранить все различные версии библиотек DLL, установленных программными и аппаратными пакетами, и загружать правильную версию по запросу.

Как же приложение узнает, какую версию библиотеки DLL ему нужно загрузить? Здесь «файл манифеста» играет важную роль. Он содержит настройки, сообщающие операционной системе, как обрабатывать программу при ее запуске, и правильную версию DLL.

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

Эта временная шкала показывает постепенное улучшение WinSxS с каждым крупным обновлением ОС.

Папка WinSxS и роль жестких ссылок

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

Согласно Microsoft Docs, жесткая ссылка — это объект файловой системы, который позволяет двум файлам ссылаться на одно и то же место на диске. Это означает, что Windows может хранить несколько копий одного и того же файла, не занимая лишнего места.

Каждый раз, когда вы обновляете Windows, выпускается совершенно новая версия компонента, которая проецируется в систему через жесткие ссылки. Более старые остаются в хранилище компонентов для надежности, но без жестких ссылок.

С помощью команды fsutil вы можете проверить жесткие ссылки любого системного файла. Нажмите Win+X и выберите «Командная строка (Администратор)», затем введите

Например, если я хочу проверить жесткие ссылки системного файла с именем "audiosrv.dll", введите

Важность WinSxS

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

  • Восстановление системы после сбоя загрузки или повреждения
  • Включение или отключение функций Windows по требованию
  • Перенос систем между разными выпусками Windows
  • Удалите проблемные обновления.
  • Чтобы установить новые версии компонентов с помощью Центра обновления Windows

Размер папки WinSxS

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

Перейдите к папке C:\Windows\WinSxS, щелкните ее правой кнопкой мыши и выберите "Свойства". Эта папка занимает почти 7,3 ГБ дискового пространства. Но дело в том, что это не настоящий размер. Причиной этого являются «жесткие ссылки», которые не учитываются Проводником и другими сторонними инструментами.

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

Проверьте фактический размер WinSxS

Чтобы проверить фактический размер хранилища компонентов Windows, откройте окно командной строки с повышенными привилегиями и введите

Примечание. Параметр /AnalyzeComponentStore не распознается в Windows 8 и более ранних версиях.

После анализа фактический размер хранилища компонентов сократился до 5,37 ГБ. Это значение учитывает наличие жестких ссылок в папке WinSxS. Shared with Windows дает вам размер жестко связанных файлов. Дата последней очистки — это дата последней завершенной очистки хранилища компонентов.

Методы уменьшения размера папки WinSxS

Многие пользователи часто спрашивают, можно ли вручную удалить файлы из папки WinSxS. Ответ - большое нет.

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

Вы можете уменьшить размер папки WinSxS с помощью нескольких встроенных инструментов. Мы будем использовать такие инструменты, как очистка диска, команды DISM и удаление функций по запросу, чтобы обрезать папку WinSxS.

Инструмент очистки диска

В поле поиска введите очистка диска и выберите Очистка диска. В этом окне нажмите кнопку Очистить системный файл. Это перезапускает утилиту и открывает доступ ко всему набору параметров очистки. Вы можете удалить установочные файлы, предыдущие версии Windows и многое другое. Инструмент очистки диска — это отправная точка для очистки Windows 10.

Удалить функции по запросу

Windows позволяет включать или отключать функции Windows по умолчанию по требованию. Вы можете добавить некоторые полезные функции — Hyper V, печать в PDF, подсистему Windows для Linux (WSL) и многое другое.

Функции, которые вы не отметили, остаются в папке WinSxS и занимают место на диске. Пользователи с небольшим объемом памяти могут захотеть максимально уменьшить размер своей установки Windows. Откройте окно командной строки с повышенными привилегиями и введите

Вы увидите список названий функций и их статус

Чтобы удалить функцию из вашей системы, введите

(Замените "ИМЯ" названием функции, упомянутой в списке)

Если вы снова запустите команду /Get-Features, вы увидите статус «Отключено с удаленной полезной нагрузкой», а не просто «Отключено». Позже, если вы решите установить удаленные компоненты, Windows предложит вам снова загрузить файлы компонентов.

Очистка компонента DISM

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

Задача будет ждать не менее 30 дней после установки обновленного компонента, прежде чем удалять предыдущую версию компонента. Задача также имеет время ожидания в один час и может не очистить все файлы.

С помощью параметра DISM /Cleanup-Image вы можете немедленно удалить предыдущую версию компонента (без 30-дневного льготного периода) и не иметь ограничения по времени ожидания в один час. Откройте командную строку (администратор) и введите

Если вы добавите переключатель ResetBase, вы сможете удалить все замененные версии каждого компонента. Но помните, вы не сможете удалить какие-либо текущие обновления (даже если они неисправны).

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

Удалить файлы Windows, чтобы освободить место на диске

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

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

Читайте также: