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