TL; DR
- Попробуйте сжать раздел в оснастке «Управление дисками Windows». Перейдите к шагу 2, если не удается выполнить сжатие.
- Найдите событие с идентификатором 259 в журнале событий Windows и посмотрите его подробности.
- Для получения более подробной информации, при необходимости, запустите команду fsutil с соответствующими параметрами, указанными на шаге 2.
- Учитывая подробности шагов 2 и 3, определите, какой компонент, программа или функция блокирует ваш раздел.
- Временно отключите или удалите его.
- Перейти к шагу 1.
Возможные виновники: виртуальная память, восстановление системы и / или индекс поиска Windows (папка с информацией о системном томе), временные файлы спящего режима, Internet Explorer.
Подробная версия:
В низкоуровневых задачах, таких как работа с системным разделом жесткого диска, я предпочитаю использовать как можно больше встроенных инструментов и переключаться на сторонние инструменты только в крайнем случае, если ни один из встроенных инструментов не работал. Итак, по указанию harrymc , я попробовал Windows Disk Management .
Сначала я выключил Виртуальную память и Восстановление системы , удалил папки с информацией о системных томах, а после этого утилита «Управление дисками» позволила мне сжимать раздел C: настолько, насколько мне было нужно. После этого я снова включил функции.
Следующие инструкции могут помочь вам определить, какое приложение или компонент препятствует сокращению вашего раздела. Сначала вам нужно найти последнее событие с ID 259в журнале событий Windows (см. Просмотр событий / Журналы Windows / Приложение). Событие генерируется, когда система анализирует раздел, и если вы уже пытались сжать раздел, щелкнув по нему правой кнопкой мыши в оснастке управления дисками, событие должно быть там. Другой способ заставить систему анализировать раздел - запустить встроенную утилиту дефрагментации Windows. Событие сообщает вам последний неподвижный файл или просто номер последнего кластера такого файла. Он также сообщает вам полную команду для запуска из командной строки, чтобы получить более подробную информацию о последнем неподвижном файле. (В качестве альтернативы вы также можете попытаться вычислить номер кластера как минимально допустимый размер раздела, деленный на размер кластера, а затем выполнить команду fsutil с соответствующими параметрами).
Имя файла подскажет вам, какая программа или функция блокирует ваш раздел. И тогда вы можете выключить или удалить его, и посмотреть, помогло ли это. В моем случае достаточно было отключить Virtual Memory и System Restore. Иногда также необходимо отключить режим гибернации и т. Д. И иногда также может помочь дефрагментация раздела. Кроме того, как указано в статье WindowsITPro , файлы индекса поиска Windows и временные файлы Internet Explorer также могут быть «неподвижными». Иногда простое отключение функции «Восстановление системы» и индекса поиска Windows автоматически удаляет неподвижные файлы из папки «Информация о томе системы», а иногда вам может понадобиться удалить папку вручную.
PS: Спасибо всем за ответы. Вероятно, в моем случае также будут работать сторонние инструменты, и, вероятно, их проще использовать, но, как я уже говорил, для такого рода задач я предпочитаю максимально использовать нативные инструменты. Кроме того, личное спасибо harrymc за важный совет .