Вадим Стеркин
Итак, у вас пропадает место на системном разделе, и вы возмущены безобразным поведением Windows? Не спешите обвинять операционную систему, а попробуйте спокойно разобраться, почему так происходит.
Недостатком места на системном разделе в первую очередь озабочены пользователи, выделившие для него слишком мало дискового пространства. Сразу после установки современные Windows занимают намного больше места, чем XP. Если вы экономите на спичках, то рискуете совершить эти 6 ошибок!
Основные причины исчезновения места и советы по его высвобождению
Давайте разберем моменты, которые сильнее всего влияют на исчезновение дискового пространства.
Файлы подкачки и гибернации
Далеко не все учитывают, что растут объемы устанавливаемой в компьютеры оперативной памяти, а следовательно растут размеры файлов подкачки и гибернации. В стандартной конфигурации Windows файл подкачки составляет 1.5 объема ОЗУ, а гибернации — 0.75. Если у вас 8GB RAM, сразу после установки системы эти два файла займут 18GB.
Если вы не используете всю оперативную память в повседневной работе, можете уменьшить размер файла подкачки. На стационарном ПК гибернацию можно отключить и пользоваться сном.
Установленные программы
Многие популярные программы изрядно «располнели» за последние годы — это тоже нужно принять во внимание (в том числе, определяясь с размером системного раздела).
Удалите неиспользуемые программы (appwiz.cpl), чтобы освободить место на диске. После удаления ненужной программы имеет смысл удалить ее данные из папок %AppData% и %LocalAppData% (подробнее).
Когда вы устанавливаете программы, они могут копировать свои установочные файлы на жесткий диск, чтобы впоследствии можно было восстанавливать работу программ или добавлять/удалять функциональные возможности (a иногда такое копирование осуществляется просто «на всякий случай»). К сожалению, поддерживаемого способа очистить папку Installer нет.
Если вы любите тестировать новые программы, вы неизбежно засоряете систему, поскольку далеко не всегда штатное удаление приложения подчищает все «хвосты». Для экспериментов с программным обеспечением лучше всего использовать виртуальную машину.
Установленные обновления
По мере использования операционной системы свободное пространство уменьшается. Когда вы устанавливаете обновления, система создает резервные копии заменяемых файлов, чтобы обновление можно было удалить в случае возникновения проблем. Однако современные Windows умеют удалять старые копии.
Чем дольше вы проработали в системе, тем сильнее эффект от очистки.
Временные файлы скачанных обновлений
Загруженные обновления сохраняются в папку Windows\SoftwareDistribution. Ее размер не растет бесконтрольно, поскольку система удаляет старые файлы по мере загрузки новых. При отсутствии неполадок размер папки может достигать 700 — 1000MB, а в случае системных проблем составлять несколько гигабайт.
Чтобы очистить папку SoftwareDistribution, запустите командную строку от имени администратора и вставьте в нее приведенный ниже код.
Точки восстановления
Защита системы является еще одной функцией Windows, о которой многие забывают ввиду того, что папки с точками восстановления по умолчанию скрыты. Однако выделяемое под точки восстановления пространство ограничено операционной системой и не растет бесконтрольно.
Вы в любой момент можете удалить все точки — кнопка есть в настройках защиты системы.
Предыдущая установка Windows
Если вы установили систему поверх существующей, в том числе обновив предыдущую версию, старая система оседает в папке windows.old. ОС со временм очищает ее частично, удаляя системные файлы, но пользовательские остаются.
Предыдущую установку проще всего удалить стандартной очисткой диска — утилитиой cleanmgr.
Выше перечислены основные и самые «тяжелые» причины исчезновения дискового пространства, но бывают и другие.
Я это все перепробовал! Что еще можно сделать?
В таком случае вам придется еще немного поработать руками и головой.
Выполните очистку диска
Встроенная в Windows утилита очистки диска (cleanmgr) хорошо справляется с основным засорением системы. Она также обладает возможностями, недоступными сторонним средствам — например, может очищать папки winsxs и windows.old и выполнять сжатие неиспользуемых системных файлов (в Windows 8 и новее).
Воспользуйтесь этой утилитой даже если вы предпочитаете сторонние средства вроде CCleaner.
Определите папки, занимающие больше всего места
Задействуйте программу, отображающую распределение файлов на диске в графическом виде.
Читайте мой рассказ об утилите Scanner, а также обратите внимание на альтернативы и держите в уме консольный вариант.
Учтите служебные файлы NTFS
Метаданные NTFS редко становятся причиной значительных потерь пространства, но их наличие нужно учитывать при подсчете занятого места на диске. В Windows 8 и новее сводный отчет выводит команда
В Windows 7 эти сведения получить сложнее, но тоже возможно. Читайте подробный рассказ в статье Как правильно измерить занятое место на диске и найти потерянные гигабайты.
Определите приложение, засоряющее диск
Иногда очистка помогает лишь на некоторое время, после чего место снова исчезает в результате работы какой-то программы. Зная папку, в которой накапливаются файлы (см. выше), вы можете легко вычислить программу.
Убедитесь в отсутствии вирусов
Если вы выполнили все рекомендации статьи, но не смогли найти пропавшие гигабайты, общие рекомендации вам вряд ли помогут. В этом случае обязательно сделайте тщательную проверку на вирусы по специальной методике (даже если у вас установлена и регулярно обновляется антивирусная программа).
Если вам так ничего не помогло, остается лишь посоветовать задать вопрос в форуме OSZone. Обсуждение статьи ведется в этой теме.
Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.
Метки: диагностика, оптимизация Информация в статье применима к Windows 7 и новее
Об авторе
Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.
Вас также может заинтересовать:
Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!
комментария 32
Скрыто по причине низкого рейтинга комментария. Нажмите здесь, чтобы прочесть.
у меня возник вопрос…
last access time — как можно его использовать для удаления файлов из win7, к которым не обращались в течении полугода? …и к каким сюрпризам может привести?
Я бы не стал полагаться на этот атрибут, именно из-за невозможности предсказать все сюрпризы. А у вас маленький системный раздел?
Здравствуйте!Вопрос следующий:жесткий диск на 500 Гб, после установки чистой Windows 7, или 8, никакие обновления и т.д после не ставились, при установке были полностью удалены старые разделы, в итоге получился полный один раздел (весь жесткий диск), диск был отформатирован.И после установки обнаружил, что 35 Гб от всего объема диска в 500 Гб, исчезли!В управлении дисками этого места нет, Акронис и т.д тоже не видят его.Подскажите, это нормальный пересчет места при таком объеме жесткого диска?или все же где-то они висят и не видны для моих глаз.Спасибо.
Здравствуйте Вадим!
Как бороться с папкой FileRepository? Папка где складируются вообще все драйвера когда либо установленные на компьютер. Конечно лучше ее не трогать, но и удалить ее можно, только потом придется подкармливать драйвера вручную для устройства которое вы подключите (например флешку, принтер и т.д.) и удалить просто так в Windows 7 не получится, не хватит прав даже у администратора (но это можно обойти сменив владельца в безопасности), в Windows 8-8.1 удаляется без проблем (если драйвер не используется, но таких будет не много). Средствами «Очистка диска» эффективного результата не добьешься (освобождаются мегабайты из 20Гб и по времени этот процесс долгий). Эта папка может занимать как 300 Мб так и более 20 Гб. В общем я думаю вы и так знаете что это за папка, рассказывать про нее можно долго.
Я решил бороться с ней с помощью PowerShell. Метод конечно корявый, но вроде помогает.
Пример: Есть компьютер, в него установлена видеокарта от NVIDIA, установив драйвер на нее, папка увеличивается с 370 Мб до 25Гб, в FileRepository создается куча папок с именем nv…..(длинное имя папки), каждая папка занимает от 200 Мб до 400 Мб, на Windows 8-8.1 выполняю команду remove-item c:\Windows\System32\DriverStore\FileRepository\nv* -force -recurse -ErrorAction SilentlyContinue (последний параметр игнорирует ошибки, если драйвер используется) и папка уменьшается до 700 Мб, удаляю еще драйвера для звука и получаю 370-500 Мб. Все как бы работает, я доволен, но в Windows 7 этот метод не прокатит, так как полный доступ к этой папке имеет только система, если делать вручную, то необходимо сменить владельца допустим на группу Администраторы или на определенного пользователя с наследованием, добавить пользователя/группу и дать полный доступ. Но мне не обходим автоматизированный метод. Пробовал такой скрипт:
#Считываем ACL
$acl = Get-Acl C:\Windows\System32\DriverStore
#Преобразуем строковый параметр группы Administrators в SID
$group = New-Object System.Security.Principal.Ntaccount(«Администраторы»)
#Включаем наследование
$acl.SetAccessRuleProtection($false)
#Применяем метод SetOwner
$acl.SetOwner($group)
#Cоздаем переменную с указанием пользователя, прав доступа и типа разрешения
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule
(«Администраторы»,»FullControl»,»Allow»)
#Передаем переменную в класс FileSystemAccessRule для создания объекта
$acl.SetAccessRule($AccessRule)
#Применяем ACL к объекту
$acl | Set-Acl C:\Windows\System32\DriverStore
Но что то не получается у меня, то доступа не хватает, то ошибки. В PowerShell новичок. Вот собственно хотелось услышать ваше мнение по поводу этой папки, способы борьбы с ней, ну или хотя бы помочь мне в скрипте =), главное дать доступ для этой папки, что бы выполнить remove-item.
Антон, мое мнение — не надо:
• бороться с папкой
• изменять разрешения на системные файлы
• удалять системные файлы
Куда в Windows на диске С пропадает место
Пользуясь операционной Windows в повседневной работе, более-менее опытный пользователь обязательно заметит, что на диске С (на системном диске, т.е. на том диске, где, как правило, установлена система) пропадает место. Действительно, у пользователя может вызывать удивление – как так, ведь в последнее время никакие программы не устанавливались, большие файлы не скачивались, а место на диске С исчезает. Давайте будем разбираться, почему на диске пропадает память?
Основная причина того, что уменьшается место на диске С – это работа системных функций ОС Windows
При работе некоторых функций операционной системы, место на системном разделе будет медленно, но верно уменьшаться. Это происходит потому, что для их корректной работы необходимо записывать на системный раздел С некоторый объем данных, и зачастую достаточно большой. Главными «пожирателями» свободного места на диске являются следующие службы и функции:
Служба восстановления системы
Данная служба регулярно создает точки восстановления при любом значительном изменении состояния Windows (при установлении и удалении программ, драйверов и т.п.). Система это делает для того, чтобы у пользователя была возможность вернуться к предыдущим состояниям Windows в случае какого-либо сбоя и получить обратно свою работающую среду, без потери данных.
Предыдущие состояния отмечаются контрольными точками (точками восстановления), в которых записана вся информация о настройках и состоянии операционной системы на момент записи. С их помощью пользователь может откатить сбойную систему до рабочего состояния. По мере создания новых точек восстановления, место на диске будет уменьшаться. И это естественно, т.к. подобная подстраховка требует для себя определенного пространства на диске С, которое пользователь может уменьшить, увеличить или совсем отключить эту службу для экономии места на системном разделе. Сделать это можно следующим образом:
- Откройте Панель Управления. Чтобы быстро до нее добраться, введите в поле поиска (справа от кнопки Пуск) команду «control» и кликните по иконке панели управления.
- Далее выберите «Система и безопасность»-«Система»-«Защита системы».
- Отмечаем нужный диск (в нашем случае – это системный диск С) и щелкаем по кнопке «Настроить» для открытия следующего окна установок.
- В данном окне, перемещая процентный указатель влево или вправо, можно как увеличить, так и уменьшить место, зарезервированное под восстановление системы. Так, чтобы снизить резерв пространства под восстановление системы и, соответственно увеличить на этот же размер свободное места на диске С, необходимо двигать указатель влево. Минимально допустимый размер равен 1% от общего локального диска.
В этом же окне можно совсем отключить функцию отката системы, еще называемую «Защитой системы» и тогда все место, резервируемое под эту службу, будет доступно пользователю.
Внимание: Делать это следует, если вы действительно уверены, что ваша Windows работает исправно и что при ее сбое, вы сможете самостоятельно справится с этой проблемой. В случае отключения защиты, вы получите дополнительное место на диске С, но не сможете откатить Windows до работоспособного состояния.
Куда пропадает место на диске С. Системные файлы подкачки и гибернации
В операционной системе Windows существует два системных файла, занимающих на диске С достаточно места — файл подкачки (pagefile.sys) и файл для обеспечения службы гибернации (hibefil.sys). Для чего они нужны?
- pagefile.sys – это своего рода расширитель оперативной памяти (ОЗУ) при ее катастрофической нехватке. Если на компьютере пользователя запущено много ресурсоемких программ или просто это слабый компьютер с небольшим объемом ОЗУ, то в случае нехватки оперативной памяти, операционная система начинает оперировать частью данных, записывая и считывая их с определенной области жесткого диска, называемой файлом подкачки, который и представляет собой файл с названием pagefile.sys. Размер данного файла может составлять удвоенное значение имеющейся ОЗУ. Например, при установленной оперативной памяти в 8Гб, размер pagefile.sys может доходить до 16Гб. Что такое гигабайт, мегабайт, килобайт описано здесь.
- hibefil.sys – это служебная область жесткого диска в виде файла с одноименным названием и служащая для переключения ПК в энергосберегающий режим, когда он не выключен, а как бы находится в глубоком сне (гибернации), с очень низким потреблением энергии. Используется для быстрого перевода компьютера в рабочий режим. При переводе ПК в режим гибернации все данные, находящиеся в оперативной памяти, записываются на жесткий диск в файл hibefil.sys. В результате этой операции, при выходе из режима гибернации, пользователь сразу же возвращается в ту рабочую среду, откуда он вышел (запущенные программы, окна, вкладки и т.д).
Для увеличения места на диске С можно провести некоторые настройки с этими файлами, на примере операционной среды Windows 10, как самой популярной на данный момент.
Регулируем размер pagefile.sys в Windows 10 для увеличения места на диске
Для файла pagefile.sys можно снизить его размер, при условии, что имеющегося объема оперативной памяти на компьютере достаточно для нормальной работы программного обеспечения. Например, при 16Гб или даже 32Гб можно уменьшить размер pagefile.sys, хотя рекомендуется оставлять этот параметр на автоматический выбор системы. Делается это так:
- Откройте окно «Система», как это было описано выше (команда control>система и безопасность>система) и выберите в левой панели «Дополнительные параметры системы».
- В открывшемся окне свойств системы выберите вкладку «Дополнительно», щелкните по кнопке «Параметры» для открытия параметров быстродействия и выберите в следующем окне вкладку «Дополнительно».
Не рекомендуется совсем отключать файл подкачки, а для начинающих пользователей лучше оставить размер pagefile.sys на усмотрение Windows. При существующих, больших объемах памяти на жестких дисках, уменьшение размера файла подкачки навряд ли сделает погоду. Эффективнее будет отключить файл гибернации hibefil.sys, особенно для настольных ПК, в которых режимом гибернации мало кто пользуется.
Отключение гибернации (hibefil.sys) в Windows для увеличения места на диске С
Существует несколько способов отключения режима гибернации: с помощью командной строки, правкой реестра и соответствующей настройкой в Панели Управления. Разберем последний способ, как наиболее понятный и удобный для начинающего пользователя.
- Откройте Панель управления, как было описано выше, перейдите в раздел «Система и безопасность», где в свою очередь перейдите в раздел «Электропитание».
- В левой панели щелкните по пункту «Настройка перехода в спящий режим»
и далее выберите «Изменить дополнительные параметры питания» для открытия окна настроек дополнительных параметров.
- Раскройте список «Разрешить гибридный спящий режим» (кликните по значку + слева соответствующего пункта) и установите состояние «Выкл».
- Раскройте список «Гибернация после» и установите в параметре «Состояние (мин)» значение 0.
- Нажмите кнопки Ок и Применить для подтверждения операции.
к оглавлению ↑
Временные файлы как причина того, что забивается место на диске С
Забивается место на диске С еще по причине накопившихся временных, так называемых «мусорных» файлов, которые появляются и копятся в результате работы программ и самой системы. Со временем мусорных файлов может накопится достаточно много, их общий размер может достигать нескольких гигабайт. Исправить эту ситуацию и увеличить место на диске можно с помощью встроенных средств Windows.
Наберите в поисковой строке «Очистка диска», щелкните в панели результатов поиска по названию программы для ее открытия.
Выберите диск для очистки, в нашем случае – это диск С.
Дождитесь окончания работы анализатора места.
В открывшемся окне найдите пункт «Временные файлы», оцените их объем и если они занимают много места, то установите отметку для их очистки и нажмите ОК для начала процедуры.
Вот мы и разобрались куда на диске С пропадает место, а также научились его контролировать встроенными средствами операционной системы.














и далее выберите «Изменить дополнительные параметры питания» для открытия окна настроек дополнительных параметров.


