Как уменьшить размер (дисковое пространство) Windows 8


15

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

Фоновый пример: в
настоящее время, когда установлена ​​только одна программа (MS Access 2007), я использовал около 15 ГБ места на жестком диске. У меня мало места (это 17GB раздел SSD).

Я хотел бы получить решения в соответствии с:

  • Удалите файлы, которые на самом деле не нужны (например, драйверы, которые на самом деле не нужны моей системе)
  • Файлы справки, которые на самом деле не нужны (т.е. документация)
  • pagefile.sys (при условии, что у меня будет 4 ГБ оперативной памяти и нет реальной необходимости замены)
  • hiberfil.sys (используется для спящего режима и сна ... мне это нужно, хотя я бы восстановил около 4 ГБ пространства, удалив его)

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

Поскольку мое оборудование не изменится, я хотел бы удалить все драйверы, которые есть в Windows 8, для оборудования, которого у меня нет.

Обновить

Большая часть дискового пространства в Windows 8 (и 7) используется для «dll-hell обратной совместимости с окнами». Я имею в виду функцию под названием «Windows Side by Side» (в папке C:\Windows\winsxs), описанную в разделе Почему папка / winsxs становится такой большой и ее можно уменьшить? , Сохраняя несколько версий (даже если они часто не нужны) тысяч DLL-библиотек, которые поставляются с программным обеспечением ... ну, это приводит к использованию как минимум 4-5 ГБ дискового пространства.


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

1
Я думаю, что файл подкачки неправильно понят. Я бы хотел, чтобы эксперт мог кое-что прояснить для меня, но я помню, что читал, что файл подкачки является неотъемлемой частью операционной системы (даже если вы можете ее отключить), и независимо от того, сколько у вас ОЗУ, он должен быть сохранен ... даже если просто в минимальном размере.
Луи

Я действительно не отключил бы файл подкачки на 4 ГБ оперативной памяти. Я попытался сделать это, когда у меня было 12 ГБ ОЗУ, и при выполнении многозадачных задач возникали ошибки / убийства процессов (VS + Chrome + EVE Online + Vindictus / Warframe + MusicBee). @ Луис Я отключил его на 48 ГБ оперативной памяти без каких-либо побочных эффектов. Отсутствие такового действительно ограничивает возможный диагноз от BSOD, но кого это действительно волнует. Некоторые плохо написанные программы полагаются на / неправильно используют файл подкачки (Chrome ПРАВИЛЬНО менее отзывчив на переключение вкладок для меня, несмотря на 48 ГБ ОЗУ). Я также помню, что Photoshop не запустился бы без настроенного файла подкачки.
Артур Кей

Ответы:


8

Уменьшить перед установкой

Это работает лучше, но это немного сложно сделать. Так я запустил Windows 7 на 8 ГБ нетбука. Я не пытался делать многое из этого, но эти замечательные люди, кажется, пытались делать то, что вы хотите. Они свалили это в довольно тесную упаковку. Я думаю , что было обсуждение SU здесь .

Отключить защиту системы

Есть шаг за шагом инструкции здесь .

  1. Перейдите к панели управления, выполнив поиск Control Panel
  2. Искать System Protection
  3. Открыть System Propertiesдиалог
  4. Перейдите на System Protectionвкладку
  5. Выберите диск, на котором установлена ​​Windows 8, и нажмите «Настроить».
  6. Отключить восстановление системы

Это сэкономит вам немного места. введите описание изображения здесь


3

17 GiB ужасно мало для Windows 8 (как и для Windows 7 и Vista до этого). Частично причина в том, что Windows включает в себя все, что можно было установить с самого начала, поэтому вам не нужно искать установочный DVD только потому, что вы решили установить Telnet позже (как это было в XP, только там был включен Telnet). ... тем не мение).

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

Вы можете использовать хороший инструмент CodePlex, который называется DriverStore Explorer, для определения и удаления устаревших или дублирующих драйверов из каталога Windows 7 C: \ Windows \ System32 \ DriverStore \ FileRepository. Это никогда не приводило к экономии дискового пространства менее 1 ГБ на всех системах, на которых я пробовал, как на ноутбуках, так и на настольных компьютерах. Смотрите мой блог « Еще один приятный маневр очистки системного диска: DriverStore Explorer ».


1
смешной! :) исследуя себя, я нашел каталог C: \ Windows \ System32 \ DriveStore и задумался о том, «если это способ сэкономить место», в итоге я получил ваш ответ на собственное сообщение . Великий
человечествоANDpeace

2

Вы также можете сэкономить место с помощью DISM.exe. Например, выполнив следующее в командной строке Windows 8 (8.0) с повышенными правами:

DISM.exe / online / cleanup-image / startcomponentcleanup

Это удалит некоторые ненужные файлы из winSxS. Я все еще экспериментирую с этим инструментом, но вы можете получить помощь, выполнив /? флаг.

dism /?

Если вы поклонник отключения таких вещей в Windows, как я, я думаю, вам понадобятся запущенные службы Windows Update и Windows Installer Modules, чтобы получить максимальную пользу от DISM.exe.


Я бы очень хотел проверить ваше предложение, если бы я только мог это сделать. Будучи самим собой - большим "фанатом отключения", я в конечном итоге отключил саму Windows, моя установка linux намного скуднее. ::: ::: В любом случае DISM не имеет отношения к восстановлению системы? Deployment Image Servicing and Management (DISM)Знаете ли вы, что он на самом деле делает или как вы сталкиваетесь с этим? Вы бы не остановили что-то для простого гадания?
человечество и

Нет, примеров такого использования DISM (с параметром / startcomponentcleanup) DISM довольно много, например здесь: tiny.cc/827h6w Я видел подобное руководство и на SE. Я упомянул только справочные ключи (/?), Потому что они помогли мне лучше понять инструмент и помогли восстановить базу данных с помощью ключа / restorehealth, так как сначала он не работал должным образом. Я считаю, что DISM был разработан для системных администраторов и автономных образов развертывания, но ключ / online распространяется на работающие системы. Это использует dism, который сломал вашу установку?
Woowaa

В конце концов, это не сэкономило мне много места, и я использовал другой метод, чтобы просто удалить 3gb restore.tmp в каталоге Winsxs. Я чаще использую linux и могу разместить более 3-х коротких установок linux в пространстве, занимаемом Winodws на моем SSD, даже после этих настроек.
Woowaa

1

Существуют такие приложения, как WinReducer, которые могут уменьшить размер установки предустановки Windows, изменив файл .iso и исключив ненужные функции, языки, драйверы и т. Д. Для выполнения этого процесса требуется немного работы (поскольку это зависит от некоторые другие приложения) и занимает некоторое время для обработки, но это работало, когда я недавно попробовал это с Windows 8.1 64-битной и использовал YUMI для установки iso на USB.

Я не сходил с ума, убирал языки и драйверы сканеров / принтеров, приложения современного пользовательского интерфейса и еще несколько вещей. Во-первых, размер iso-файла не казался намного меньшим, чем у оригинала, но после установки у меня было всего 9 ГБ дискового пространства.

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


1

Не рекомендуется отключать спящий режим в Windows 8, так как он используется для функции быстрого запуска. После завершения работы функция быстрого запуска закрывает пользовательские сессии, но переводит сессию ядра в hiberfil.sys. Это состояние системы затем используется для ускорения следующей загрузки.

Windows выделяет эквивалентное количество оперативной памяти вашей системы для hiberfil.sys. Таким образом, если у вас много оперативной памяти, hiberfil.sys будет больше, чем нужно для быстрого запуска. Чтобы исправить это, откройте командную строку с повышенными правами и введите «powercfg.exe / hibernate / size 50», чтобы установить для hiberfil.sys значение 50% установленной оперативной памяти. (Вы не можете уменьшить его ниже 50%)

Однако, если вы оставляете компьютер включенным все время или редко перезагружаетесь, вы можете не заботиться о быстром запуске и отключить режим гибернации. С другой стороны, жесткие диски и даже твердотельные накопители теперь настолько дешевы, что пространство не является такой большой проблемой, как с вашим IBM AT. ;-)


С чем связаны эти 50%? И если это 50% объема ОЗУ, можете ли вы объяснить, как все будет работать, когда более 50% ОЗУ фактически используется при переходе в спящий режим? Звучит как опасный параметр для меня (но я не на Windows).
Арджан

Ах, он сжимает содержимое оперативной памяти: что произойдет, если мы уменьшим размер файла hiberfil.sys , и остерегайтесь: «если файл гибернации слишком мал, то произойдет« Stop Error », и коды подскажут, сколько вам нужно увеличить размер файла гибернации по. "
Арджан

1
Не забывайте, что Windows 8 Fast Start сохраняет только ядро, а не открытые приложения или файлы. Таким образом, вам не понадобится такой большой файл гибернации для этого. В Win 7 и 8 указано минимальное требование 2 ГБ ОЗУ (64-разрядная ОС). Файл гибернации Win 7 по умолчанию установлен на 75% установленной оперативной памяти, что означает, что они чувствовали, что этого достаточно для хранения ядра и открытия приложений. Так что кажется вполне безопасным, что одно ядро ​​«уместится» в 50% оперативной памяти. Конечно, у меня 8 ГБ оперативной памяти, поэтому я застрял с файлом гибернации 4 ГБ!
ID Kline

2
Команда powercfg просто устанавливает размер файла гибернации. Вы можете отключить режим гибернации в Панели управления / Параметры электропитания. Это также отключает быстрый запуск. Прочитайте, как включить или отключить «Быстрый запуск» для гибридной загрузки в Windows 8 и 8.1, для более подробного объяснения. :-)
ID Kline


0

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

Перейдите в Панель управления> Администрирование> Очистка диска

Я уверен, что ваши pagefile.sys и hiberfile.sys не будут затронуты, так как вам нужно будет изменить их вручную, если это необходимо.


Я упомянул pagefile.sys и hiberfil.sys, чтобы немного подумать и поделиться уже способами безопасного дискового пространства (когда у вас достаточно ОЗУ - может быть, 4 ГБ - вы можете обойтись без pagefile.sys). Pagefile.sys можно отключить через Панель управления \ Система и безопасность \ Система и выбрав «Дополнительные параметры системы». Там можно отключить подкачку через Advanced-> Performance settings, найденные в этом диалоге. Если RAM достаточно не будет никакого заметного эффекта и о 3-4GB дополнительной дискового пространства
humanityANDpeace
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.