18

Некоторое время назад я поменял основной жесткий диск на SSD. Теперь старый используется в качестве вторичного жесткого диска, а моя ОС представляет собой новую установку Windows на основной диск SSD.

Тем не менее, на этом вторичном жестком диске все еще есть огромные pagefile.sys и hiberfile.sys . Это не те, которые используются текущими окнами, так как они существуют на C:\ .

Я попытался attrib -s -h их, но он отказался с "Доступ запрещен".

Любая идея, как удалить эти старые неиспользуемые системные файлы и освободить место?

6 ответов6

12

Файлы защищены с использованием списков ACL NTFS. Используйте takeown, чтобы завладеть ими.

8

Комбинировать ответы довольно просто, никаких внешних программ не требуется.

Из командной строки:icacls hiberfil.sys /grant everyone:f чтобы получить доступ к файлу attrib -h -s hiberfil.sys чтобы сделать его видимым для удаления del hiberfil.sys для удаления файла

Для pagefile.sys это работает так же.

3

Используйте unlocker, чтобы сделать это. Он может не только удалить блокирующие дескрипторы, которые выдают сообщение "Отказано в доступе", но также может одновременно удалить файлы (в случае, если программа пытается повторно получить дескриптор).

2

Я попробовал все эти методы с момента перехода моей ОС на SSD год назад. Кажется, что Takeown работает, но файл не может быть найден для удаления, он не обнаруживает выполнение DIR из командной строки, в файловых браузерах и т. Д ... Hiberfil уже отключен через командную строку, но я попытался снова включить и отключить его, но по-прежнему нет.

Как будто файл был там, но не там.

Для меня работало создание «New> Text Document», переименовав его в Hiberfile.sys. Я должен был сделать это в папке, потому что это не позволило мне создать ничего, кроме папки на моем главном диске F:. Затем я вставляю его в F:\, затем удаляю этот файл. Освободил 32 ГБ, которые я пытался вернуть несколько раз за последний год.

1

Вы, вероятно, должны взять на себя ответственность. А может быть удалить настройку только для чтения? Повторное вступление во владение: это может быть достигнуто вручную, но я предпочитаю добавить контекстное меню (расширенное, удержание смены).

Я использовал супер полезный инструмент SysInternals, чтобы найти свои записи, F6 перенесет меня в реестр, где я могу экспортировать записи. Вы можете скопировать и вставить их в файлы .reg , сохранить, а затем открыть их, чтобы быстро добавить :)

Take & собственность, все.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take &ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

Возьмите и собственность-каталог.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take &ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
0

Если у вас есть только один диск или вы хотите сохранить целостность файлов на дополнительном диске (т. Е. Чтобы позже можно было загрузить его при необходимости), сначала нужно отключить файл подкачки (шаги по отключению файла подкачки по ссылке).

Если вы не заботитесь о сохранении диска, перейдите к шагу 5.

  1. Нажмите Win+R (или Win+S) → введите SystemPropertiesPerformance.exe → нажмите Enter → Щелкните вкладку «Дополнительно».
  2. Нажмите «Изменить» в разделе «Виртуальная память» и снимите флажок «Автоматически управлять».
    Размер файла подкачки для всех дисков.
  3. Нажмите на раздел, который вы пытаетесь изменить размер и установите размер файла подкачки Нет файла подкачки. Нажмите Установить, затем ОК.
  4. Запустить снова. Вы заметите, что и pagefile.sys, и swapfile.sys теперь исчезли с вашего диска.
  5. Если файл страницы все еще там, используйте Unlocker, чтобы удалить файл страницы при перезапуске.

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

Это не всегда так. Когда я перезапустил Windows 7, файл все еще был там. Я не мог удалить файл, потому что Windows 7 утверждала, что файл использовался.

TAKEOWN тоже не решил проблему. Первоначально Unlocker сказал, что ручка блокировки не найдена.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .