Як видалити старі pagefile.sys та hiberfile.sys на вторинному диску (старі установки Windows)


19

Деякий час тому я поміняв свій основний жорсткий диск на SSD. Тепер старий використовується як вторинний жорсткий диск, а моя ОС - це свіже вікно, встановлене на основному диску SSD.

Тим не менш, є ще величезна кількість pagefile.sysі hiberfile.sysна цьому вторинному жорсткому диску. Це не ті, які використовуються в поточних вікнах, оскільки вони існують на C:\.

Я спробував attrib -s -hїх, але він відмовився із "Доступ заборонено".

Будь-яка ідея, як видалити ці старі невикористані системні файли та повернути простір?


2
якщо все інше не вдасться, ви можете видалити їх з живого диска Linux - скажімо, використовуючи unetbootin, якщо ви не хочете витрачати на нього диск
Journeyman Geek

Якщо вам не потрібні будь-які дані, то форматування диска має відновити простір, але я припускаю, що в цьому випадку ви це зробите.
ChrisF

1
- Мені справді потрібні дані :)
Silvermist

1
- Linux - це варіант, але я вважаю за краще тримати це для останнього, оскільки це здається, що це займе певний час, і я маю 0 досвіду роботи з командами unix
Silvermist

Більшість Linux live-cd завантажуються в середовище робочого столу, тому ви просто відкриєте файловий менеджер і видалите свої файли. Однак не всі автоматично встановлюють розділи NTFS. Дві, які я знаю, що монтують їх, - це Ubuntu та Centos.
Joe Internet

Відповіді:


12

Файли захищені за допомогою ACL-файлів NTFS. Використовуйте takeown, щоб взяти на них право власності


Takeown працював, але я все одно не міг видалити. Запросив запросити як адміністратор: F: \> takeown / f hiberfil.sys УСПІХ: Файл (або папка): "F: \ hiberfil.sys" тепер належить користувачеві "Я". F: \> attrib hiberfil.sys -s -h Доступ заборонено - F: \ hiberfil.sys F: \> del hiberfil.sys не вдалося знайти F: \ hiberfil.sys
Silvermist

4
Потім також спробуйте icacls hiberfil.sys /grant everyone:fвзяти право власності не автоматично регулює ACL.
користувач1686

@grawity, Це дивно, якщо ми навіть не завантажуємось C:\ (як зараз я перебуваю в UEFI X:\ ), як ці обмеження доступу до Windows навіть можуть зупинити нас? Win8.1 навіть не працює, але я отримую заборонений доступ.
Pacerier

@Pacerier обмеження стосуються файлової системи, а не в ОС.
RJFalconer

9

Поєднувати відповіді досить просто, зовнішні програми не потрібні.

З досвіду запиту: icacls hiberfil.sys /grant everyone:fотримати доступ до файлу, attrib -h -s hiberfil.sysщоб зробити його видимим для видалення, del hiberfil.sysщоб видалити файл

Бо pagefile.sysце працює так само.


3

Для цього використовуйте розблокувач . Він може не тільки видалити ручки блокування, які дають вам повідомлення "в доступі заборонено", але також може одночасно видалити файли (у випадку, якщо програма намагається знову отримати ручку).


1
Окрім натискання кнопки «Розблокувати все», ви можете вибрати видалити у спадному меню Дія.
Кевін

2

Я перепробував усі ці методи з моменту переміщення ОС на SSD рік тому. Здається, Takeown працює, але файл неможливо знайти, щоб видалити, він не відображається з використанням DIR з командного рядка, у файлових браузерах, тощо ... Hiberfil вже відключений за допомогою командного рядка, але я намагався повторно включити його і відключити, як і раніше не йти.

Наче файл був там, але не там.

Що для мене працювало - це створити "Новий> текстовий документ", перейменувавши його на Hiberfile.sys. Мені довелося це робити в папці, оскільки це не дозволило б мені створити нічого, крім папки на моєму основному F: накопичувачі. Потім я вставляю його в F: \, а потім видаляю цей файл. Звільнив 32 Гб, які я кілька разів намагався повернути за останній рік.


1

Можливо, вам потрібно взяти право власності. І, можливо, видалити налаштування лише для читання? Повторне отримання права власності: цього можна досягти вручну, але я вважаю за краще додати контекстне меню (розширене, утримування зрушення).

Я використовував супер корисний інструмент SysInternals, щоб знайти свої записи, F6переносить мене до реєстру, де я можу експортувати записи. Ви можете скопіювати та вставити їх у .regфайли, зберегти, а потім відкрити їх, щоб швидко додати :)

Візьміть і власність-все.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"

Візьміть і власність-Directory.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"

Чи можете ви детальніше розглянути "Я використовував супер корисний інструмент SysInternals для пошуку своїх записів"? Який інструмент?
Syclone0044

0

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

Якщо ви не дбаєте про збереження накопичувача, перейдіть до кроку 5.

  1. Натисніть Win+ R(або Win+ S) → введіть SystemPropertiesPerformance.exe → натисніть клавішу Enter → натисніть вкладку Додатково.
  2. Клацніть Змінити під Віртуальна пам'ять і зніміть прапорець Автоматично керувати
    розміром файлу підкачки для всіх дисків.
  3. Клацніть на розділі, який ви намагаєтесь змінити розмір, і встановіть розмір файлу підкачки на Немає файлу підкачки. Натисніть кнопку Встановити, а потім ОК.
  4. Перезапустити. Ви помітите, що і сторінкуfile.sys, і swapfile.sys відійшли з вашого диска.
  5. Якщо файл сторінки все ще є, використовуйте Unlocker, щоб видалити файл сторінки при перезапуску.

Я додаю крок 5, тому що, здається, стаття передбачає, що файл сторінки зникне, як тільки ви перезапустите.

Це може бути не завжди так. Коли я перезапустив Windows 7, файл все ще був. Не вдалося видалити файл, оскільки Windows 7 стверджував, що файл використовується.

TAKEOWN також не вирішив проблему. Спочатку Unlocker заявив, що жодної ручки блокування не знайдено.

Однак Unlocker дав мені можливість видалити файл при перезапуску, який спрацював чудово. @Kevin, Дякую за пропозицію Unlocker.


Важливі частини цієї відповіді знаходяться у посиланні, яке в майбутньому може знизитися, зробивши цю відповідь не корисною. Будь ласка, опублікуйте вміст посилання тут, а потім посилання назад для довідки, якщо ви хочете дати кредит
каламбур

1
Дякуємо за коментар! Я новачок в обміні стеками - можливо, ви можете мені сказати, чи виглядає це краще?
суперрозбірник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.