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

07.10.2018 Frenk 0 Коментариев

Новые игры, такие как world of tanks занимают много места на диске, но вы можете уменьшить их размер и сэкономить место.

Все, что вам нужно сделать, это использовать функцию Windows, которая позволяет уменьшать папки. Что это такое и как его использовать?

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

Сегодня они занимают несколько десятков гигабайт, например Nioh — весит 75 ГБ, Shadow of весит — около 80 ГБ или DOOM — весит 60 ГБ.

Фактически, каждая высокобюджетная игра пожирает огромное количество места на нашем жестком диске.

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

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

Уменьшить размер папки игр одним щелчком мыши

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

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

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

Таким способом, мы можем сжимать целые папки, значительно уменьшая их размер. Работа программы CompactGUI подтверждается игроманами всего мира.

Конечно, эффект зависит от конкретных игр и от того, как они изначально разработаны. Тем не менее, как видите на скриншоте ниже, Nioh перед вначале весил около 74 ГБ и 21 ГБ после сжатия в CompactGUI.

CompactGUI сэкономил до 53 ГБ свободного места, только в одной игре, не оказывая существенного влияния на ее производительность.

Как уменьшение размера паки влияет на производительность игр

Многое зависит от конкретной игры. Например, Nioh не идет медленнее или хуже после уменьшения. Правда, некоторое снижение производительности будет появляться в большинстве игр.

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

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

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

Как уменьшать папки играми с помощью CompactGUI

После запуска CompactGUI появится окно программы, в котором вы должны указать папку для уменьшения.

Нажмите на поле «Выбрать целевую папку» и укажите каталог с игрой, которую вы хотите уменьшить.

Укажите основной каталог игры и нажмите кнопку «Выбрать папку». Теперь появятся параметры сжатия, которые можете адаптировать к вашим потребностям.

Прежде всего убедитесь, что опция «Сжать вложенные папки» отмечена, благодаря которой содержимое не только основной папки, но и всех подкаталогов игры будет уменьшено.

Есть несколько алгоритмов на выбор. В общем, принцип прост — чем больше сжатие, тем больше свободного места вы восстановите, но весь процесс будет длиннее, и игра может быть работать медленнее / хуже. Доступные типы:

  • XPRESS 4K: самое быстрое и наименьше свободного места памяти.
  • XPRESS 8K: сравнительно быстрое и среднее количество сохраненного места.
  • XPRESS 16K: среднее и больше свободного места.
  • LZX: самое медленное, но в то же время максимальное количество свободного места.

LZX может оказать негативное влияние на производительность игры, а сжатие XPRESS 4K не позволит вам освободить много места.

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

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

Последняя опция «Shutdown PC on Finish» позволяет вам установить возможность автоматического выключения компьютера по завершению работы, что полезно, если вы оставите компьютер включенным в течение ночи, чтобы завершить работу в CompactGUI.

Для начала нажмите «Сжать папку». Программа начнет процесс уменьшения данных, который может занять от нескольких минут до нескольких часов в зависимости от размера игры.

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

Разработчик:
https://github.com

Операционка:
виндовс

Интерфейс:
английский

Как уменьшить размер папки WinSxS в Windows 7 и 8?

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


На самом деле папка занимает меньше места, чем кажется, но если вы дорожите каждым ГБ свободного места, можете регулярно удалять её содержимое.

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

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


Файлы из папки Windows попадают в WinSxS с помощью жестких ссылок, и файловые менеджеры принимают их за реальный объем. Поэтому размеры папки могут отображаться неверно, а на самом деле она, как правило, весит не больше 15ГБ.


Однако если вы хотите почистить свою систему от ненужных файлов, есть несколько способов сделать это.

Очистка обновлений Windows

В командной строке нужно набрать cleanmgr, и встроенная утилита покажет, сколько места вы можете освободить. Надо просто отметить «Очистка обновлений Windows» и нажать ОК.



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


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


В отличие от семерки, Windows 8 и 8.1 очищают обновления автоматически в Планировщике. Windows очищает папку по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup, которое автоматически запускается в фоновом режиме и удаляет компоненты через 30 дней после того, как вы установили обновления.



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


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


Например, одна команда удаляет все версии обновлений без 30 дней ожидания:


DISM.exe /online /Cleanup-Image /StartComponentCleanup


Другая удаляет файлы, нужные для удаления пакетов обновлений. После ввода этой команды вы не сможете удалить установленные пакеты обновлений:


DISM.exe /online /Cleanup-Image /SPSuperseded


Еще одна команда удалит все старые версии каждого компонента. После этого вы не сможете удалить все установленные пакеты обновлений:


DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Удаление компонентов по требованию

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


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



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


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


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


DISM.exe /Online /English /Get-Features /Format:Table


Вы увидите разные компоненты и их состояние.



Чтобы удалить функцию из системы, можно использовать следующую комнду, заменив NAME на название функции, которую вы хотите удалить.


DISM.exe /Online /Disable-Feature /featurename:NAME /Remove



Если вы выполните команду / GetFeatures еще раз, вы увидите, что функция сменила статус на: «Disabled with Payload Removed» («Отключено с удалением полезных файлов») вместо просто «Disabled» («Отключено»).


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

Почему же эта папка такая большая ?

На самом деле реальный размер этой папки не превышает 15 Gb, так как большинство файлов из папки Windows проецируется в нее с помощью жестких ссылок. Поэтому файловые менеджеры могут показать размер этой папки более 15 Gb, так как воспринимают объём жестких ссылок.

Какие будут последствия если просто удалить эту папку ?

Многие в интернете пишут, что содержимое этой папки можно просто удалить, и что никаких серьёзных сбоев системы они не видели после удаления. Но это совсем не так, и ключевой момент здесь «не было замечено». Вам может показаться что все в норме, но на самом деле в системе уже возможно стали происходить сбои, хотя может их пока и не заметно. Бывали и случаи, что после удаления этой папки, пользователи просто не могли потом нормально загрузить систему. Поэтому не удаляйте содержимое это папки. Её можно отчистить только с помощью специальных утилит.

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

Очистка WinSxS в Windows 7

Недавно вышло обновление (KB2852386) , с помощью которого можно безопасно уменьшить размер папки WinSxS.
1. Нужно скачать обновление KB2852386 .

Для этого перейдите : Панель управления\Все элементы панели управления\Центр обновления Windows.

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

Найдите в этом списке обновление KB2852386 , после чего отметьте его галочкой. После этого нажмите Ок , и установите обновления. Дождитесь конца установки.


2. Теперь можно приступить к освобождению места на системном диске:

Откройте мой компьютер , щелкните по системному разделу правой кнопкой мыши (как правило это диск С), и зайдите в свойства .

Нажмите кнопку очистка диска , и найдите пункт «Очистка обновлений Windows» , и отметьте его галочкой.

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

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

Когда процесс очистки диска будет завершен, перезагрузите компьютер.

Удалится ли папка WinSxS после очистки ?

Нет, но число подпапок и файлов в ней уменьшится, а следовательно и ее объем.

Что конкретно удаляется ?

Неиспользуемые файлы обновлений. Эти файлы не участвуют в работе системы, потому что вместо них уже используются файлы из более свежих обновлений.

Так, при каждом запуске утилиты «Очистка диска» в папку %LocalAppData%\Temp\{GUID} зачем-то копируется содержимое папки %WinDir%\System32\DISM (причем временная папка не удаляется после завершения операции). После чего с помощью обновленной DLL осуществляется программный вызов функции глубокой очистки непосредственно из утилиты. Впрочем, копирование папки DISM наблюдалось еще до выхода KB2852386.

Неясности

Есть основания полагать, что алгоритм очистки в Windows 7 не совсем такой же, как в Windows 8 и выше с ключом /StartComponentCleanup. В частности, у меня и у читателей пока не выявилось сжатия файлов , несмотря на идентичность текстового описания в утилите cleanmgr. Проверьте у себя и напишите в комментариях!

Еще один непонятный нюанс — это загадочная фраза в статье базы знаний (перевод – мой):

Therefore, after you run the Disk Cleanup wizard, you may be unable to roll back to a superseded update.
После очистки диска у вас может не быть возможности откатиться к обновлению, замененному более свежим.

И нигде не объясняется, от чего зависит эта возможность:) В моем эксперименте у всех обновлений возможность удаления сохранилась, как и должно быть при использовании ключа /StartComponentCleanup в Windows 8 и новее. Возможно, со временем конкретика и появится…

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

Как автоматизировать очистку папки WinSxS

В Windows 8 очистка возложена на отдельное запланированное задание , а в крайнем случае можно воспользоваться утилитой командной строки DISM.exe. В Windows 7 единственный доступный пока способ заключается в создании настроенной конфигурации утилиты «Очистка диска» и добавления полученной команды в планировщик.

Папки со сжатыми файлами помечены синим. Пока что я не видел ни одного факта сжатия в Windows 7.

Почему не работает команда DISM /Online /Cleanup-Image /StartComponentCleanup ?

Потому что она для Windows 8 и новее. В Windows 7 используйте очистку диска, следуя инструкциям этой статьи.

Продолжение следует…

Дискуссия

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

Пожалуйста, напишите в комментариях :

  1. Получилось ли у вас оптимизировать папку WinSxS
  2. Сколько места вы сэкономили (перевести байты в гигабайты можно

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

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

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

Реальный размер папки WinSxS

Если вы используете одну из новых версий системы Windows (8 или выше), вы можете воспользоваться новым инструментом системы, называемый DISM. Для его использования вам следует открыть командную строку:

1. Нажмите Win + R и в строке «Выполнить» введите cmd;

2. В открывшемся окне введите команду – exe /Online /Cleanup-Image /AnalyzeComponentStore;

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

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

Причины увеличения размера папки

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

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

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

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

Таким местом и является папка WinSxS, эти элементы также важны для системы и не требуют удаления.

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

Очистка папки WinSxS c помощью утилиты cleanmgr

Существует 2 способа воспользоваться этой функцией:

  1. Откройте командную строку и наберите cleanmgr;
  2. Проследуйте по пути:
    • Перейдите в «Мой компьютер»;
    • Выберите виртуальный диск, на котором у вас установлена система, нажмите правой кнопкой мыши и нажмите на опцию «Свойства»;
    • В открывшемся окне нажмите на кнопку «Очистка диска».

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

Встроенный инструмент DISM для Windows 8 и 10

Его использование невероятно легкое и простое, всё что нужно – это всего лишь ввести в командную строку, которую вам следует открыть от имени Администратора:

Dism.exe /Online /CleanupImage /StartComponentCleanup

На этом ваша работа и заканчивается, но такой инструмент в Windows 7 и более ранних версиях ещё не был разработан. Если ваша система подходит под требования, тогда это преимущественный способ, как самый простой.

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

Не следует сильно злоупотреблять этими возможностями, пользователи с Windows 10, которые использовали такую возможность на практически чистую папку, были неприятно удивлены увеличением её размеров после очистки. Лучше всего выполнять такие действия, не смотря на временные сроки, а по количеству выполненных обновлений, таким образом, высвобождая нужные для работы системы ресурсы. Чем больше загруженности системного диска, тем медленнее работает система в общем, то есть всегда следует иметь в запасе хотя бы 5-10gb свободного места, что бы не испытывать трудности, такого рода.

Если у Вас остались вопросы по теме «Что такое папка WinSxS? Как уменьшить размер папки WinSxS?», то можете задать их в комментариях