Cara menghapus old pagefile.sys dan hiberfile.sys pada disk sekunder (menginstal windows lama)

19

Beberapa waktu yang lalu saya menukar hard disk utama saya dengan SSD. Sekarang yang lama digunakan sebagai hard disk sekunder, dan OS saya adalah windows baru yang diinstal pada disk SSD utama.

Namun demikian, masih ada yang besar pagefile.sysdan hiberfile.syspada hard drive sekunder itu. Itu bukan yang digunakan oleh windows saat ini, seperti yang ada pada C:\.

Saya mencoba untuk attrib -s -hmereka, tetapi menolak dengan "Akses ditolak".

Adakah yang tahu cara menghapus file-file sistem lama yang tidak terpakai dan mendapatkan kembali ruang tersebut?

Silvermist
sumber
2
jika semuanya gagal, Anda dapat menghapusnya dari live disk linux - katakanlah, gunakan unetbootin jika Anda tidak ingin membuang disk di dalamnya
Journeyman Geek
Jika Anda tidak memerlukan data apa pun, maka memformat disk akan memulihkan ruang, tapi saya berasumsi dalam hal ini Anda melakukannya.
ChrisF
1
- Saya memang membutuhkan data :)
Silvermist
1
- Linux adalah pilihan, tetapi saya lebih suka menyimpannya untuk yang terakhir, karena sepertinya perlu waktu, dan saya punya 0 pengalaman dengan perintah unix
Silvermist
Sebagian besar Linux live-cd boot ke lingkungan desktop, jadi Anda cukup membuka manajer file dan menghapus file Anda. Namun tidak semua, secara otomatis me-mount partisi NTFS. Dua yang saya tahu yang me-mount mereka adalah Ubuntu dan Centos.
Joe Internet

Jawaban:

12

File-file dilindungi menggunakan NTFS ACL. Gunakan takeown untuk mengambil kepemilikannya.

pengguna1686
sumber
Takeown berfungsi tetapi saya masih tidak bisa menghapus. Jalankan perintah commmand sebagai administrator: F: \> takeown / f hiberfil.sys SUKSES: File (atau folder): "F: \ hiberfil.sys" sekarang dimiliki oleh pengguna "Me". F: \> attrib hiberfil.sys -s -h Akses ditolak - F: \ hiberfil.sys F: \> del hiberfil.sys Tidak Dapat Menemukan F: \ hiberfil.sys
Silvermist
4
Kemudian coba juga icacls hiberfil.sys /grant everyone:f- mengambil kepemilikan tidak secara otomatis menyesuaikan ACL.
user1686
@grawity, Ini aneh, Jika kita bahkan tidak mem-boot C:\ (seperti sekarang saya di UEFI X:\ ), bagaimana mungkin Pembatasan Akses Windows ini bahkan menghentikan kita? Win8.1 bahkan tidak berjalan, namun saya mendapatkan Akses Ditolak.
Pacerier
@Pacerier, pembatasannya ada pada sistem file, bukan pada OS.
RJFalconer
9

Menggabungkan jawaban itu cukup sederhana, tidak diperlukan program eksternal.

Dari prompt dos: icacls hiberfil.sys /grant everyone:funtuk mendapatkan akses ke file attrib -h -s hiberfil.sysagar terlihat untuk dihapus del hiberfil.sysuntuk menghapus file

Karena pagefile.syscara kerjanya sama.

jdelange
sumber
3

Gunakan unlocker untuk melakukan ini. Itu tidak hanya dapat menghapus pegangan penguncian yang memberi Anda pesan "akses ditolak", tetapi juga dapat menghapus file pada saat yang sama (jika program mencoba untuk mendapatkan kembali pegangan itu).

Kevin
sumber
1
Selain mengklik "Buka Kunci Semua" Anda dapat memilih hapus di dropdown Tindakan.
Kevin
2

Saya telah mencoba semua metode ini sejak memigrasikan OS saya ke SSD setahun yang lalu. Takeown tampaknya berfungsi, tetapi file tidak dapat ditemukan untuk dihapus, itu tidak muncul melakukan DIR dari command prompt, di browser file, dll ... Hiberfil sudah dinonaktifkan melalui command prompt, tapi saya mencoba untuk mengaktifkan kembali dan nonaktifkan, masih tidak jalan.

Itu seperti file itu ada di sana, tetapi tidak ada di sana.

Apa yang berhasil bagi saya adalah membuat 'Dokumen Teks Baru>', Mengganti nama itu menjadi Hiberfile.sys. Saya harus melakukan ini di folder karena itu tidak akan membiarkan saya membuat apa pun kecuali folder di drive F: utama saya. Saya kemudian tempelkan ke F: \, lalu hapus file itu. Membebaskan 32GB saya telah mencoba untuk kembali beberapa kali selama setahun terakhir.

pengguna285233
sumber
1

Anda mungkin perlu mengambil kepemilikan. Dan mungkin menghapus pengaturan read-only? Kembali mengambil kepemilikan: ini dapat dicapai secara manual, tetapi saya lebih suka menambahkan menu konteks (diperpanjang, tahan shift).

Saya menggunakan alat SysInternals yang sangat berguna untuk menemukan entri saya, F6membawa saya ke registri tempat saya dapat mengekspor entri. Anda dapat menyalin dan menempelkan ini ke .regfile, simpan kemudian buka untuk menambahkan dengan cepat :)

Ambil & kepemilikan-semua.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"

Ambil & kepemilikan-Direktori.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"
Jonny
sumber
Bisakah Anda menguraikan "Saya menggunakan alat SysInternals super berguna untuk menemukan entri saya"? Alat yang mana?
Syclone0044
0

Jika Anda hanya memiliki satu drive, atau Anda ingin mempertahankan integritas file pada drive sekunder Anda ( yaitu agar nanti Anda bisa boot ke dalamnya jika diperlukan ), Anda ingin menonaktifkan pagefile terlebih dahulu ( langkah-langkah untuk menonaktifkan pagefile dari tautan ).

Jika Anda tidak peduli tentang menjaga drive, lanjutkan ke langkah 5.

  1. Tekan Win+ R(atau Win+ S) → masukkan SystemPropertiesPerformance.exe → tekan Enter → Klik tab Advanced.
  2. Klik Ubah di bawah Memori Virtual dan hapus centang
    Kelola ukuran file halaman secara otomatis untuk semua drive.
  3. Klik pada partisi Anda mencoba untuk mengubah ukuran dan mengatur ukuran file paging ke No paging file. Klik Setel, lalu OK.
  4. Mengulang kembali. Anda akan melihat bahwa kedua pagefile.sys dan swapfile.sys sekarang hilang dari disk Anda.
  5. Jika file halaman masih ada, gunakan Unlocker untuk menghapus file halaman saat restart.

Saya menambahkan langkah 5 karena artikel tersebut sepertinya menyiratkan bahwa file halaman akan hilang segera setelah Anda me-restart.

Ini mungkin tidak selalu terjadi. Ketika saya me-restart Windows 7 file itu masih ada di sana. Saya tidak bisa menghapus file karena Windows 7 mengklaim file sedang digunakan.

TAKEOWN juga tidak memecahkan masalah. Unlocker awalnya mengatakan bahwa tidak ada pegangan penguncian yang ditemukan.

Namun, Unlocker memberi saya opsi untuk menghapus file saat restart, yang bekerja sangat baik. @ Kevin, Terima kasih telah menyarankan Unlocker.

supersolver
sumber
Bagian penting dari jawaban ini ada di tautan yang mungkin turun di kemudian hari sehingga jawaban ini tidak membantu. Silakan kirim konten tautan di sini & kemudian tautan kembali untuk referensi jika Anda ingin memberikan kredit
pun
1
Terima kasih atas komentarnya! Saya baru menumpuk pertukaran - mungkin Anda bisa memberi tahu saya apakah ini terlihat lebih baik?
supersolver