İkincil diskteki eski pagefile.sys ve hiberfile.sys nasıl silinir (eski Windows kurulumu)


19

Bir süre önce ana sabit diskimi bir SSD için değiştirdim. Şimdi eskisi ikincil bir sabit disk olarak kullanılıyor ve işletim sistemim ana SSD diskine yeni bir windows kurulumu.

Bununla birlikte, hala büyük pagefile.sysve hiberfile.sysikincil sabit sürücüde var. Bunlar mevcut pencereler tarafından kullanılanlar değil, mevcut pencereler C:\.

Onları denedim attrib -s -h, ama "Erişim reddedildi" ile reddetti.

O eski kullanılmayan sistem dosyalarını silmek ve alanı geri almak nasıl bir fikir?


2
eğer her şey başarısız olursa, bunları bir linux canlı diskinden silebilirsiniz - diyelim ki, üzerinde bir disk harcamak istemiyorsanız unetbootin kullanarak
Journeyman Geek

Herhangi bir veriye ihtiyacınız yoksa, diski biçimlendirmek alanı kurtarmalıdır, ancak bu durumda yaptığınızı varsayıyorum.
ChrisF

1
- Gerçekten verilere ihtiyacım var :)
Silvermist

1
- Linux bir seçenektir, ancak bunu yapmak biraz zaman alacak gibi göründüğünden son olarak saklamayı tercih ederim ve unix komutlarıyla 0 deneyimim var
Silvermist

Çoğu Linux live-cd'si bir masaüstü ortamına önyüklenir, böylece dosya yöneticisini açıp dosyalarınızı silebilirsiniz. Ancak, NTFS bölümlerini otomatik olarak bağlama. Bunları bağladığını bildiğim iki kişi Ubuntu ve Centos.
Joe Internet

Yanıtlar:


12

Dosyalar NTFS ACL'leri kullanılarak korunur. Onları sahiplenmek için taseown kullanın .


Takeown çalıştı ama hala silemedim. Komut istemini yönetici olarak çalıştırdı: F: \> takeown / f hiberfil.sys BAŞARI: Dosya (veya klasör): "F: \ hiberfil.sys" artık "Me" kullanıcısına ait. F: \> attrib hiberfil.sys -s -h Erişim reddedildi - F: \ hiberfil.sys F: \> del hiberfil.sys Bulamadı F: \ hiberfil.sys
Silvermist

4
Ardından icacls hiberfil.sys /grant everyone:f, sahiplik almayı ACL'leri otomatik olarak ayarlamaz.
user1686

@grawity, Bu tuhaf, eğer önyükleme yapmıyorsak C:\ (şu anda UEFI'deyim gibi X:\ ), bu Windows Erişim Kısıtlamaları bizi nasıl durdurabilir? Win8.1 bile çalışmıyor, ancak Erişim Reddedildi.
Pacerier

@ Pacerer kısıtlamalar işletim sisteminde değil dosya sisteminde.
RJFalconer

9

Cevapları birleştirmek oldukça basit, harici programlara gerek yok.

Bir istem dos Gönderen: icacls hiberfil.sys /grant everyone:falmak için dosyaya erişim attrib -h -s hiberfil.syssilme için görünür hale getirmek için del hiberfil.sysdosyayı silmek

Çünkü pagefile.sysaynı şekilde çalışır.


3

Bunu yapmak için kilidi kullanın . Yalnızca size "erişim reddedildi" iletisini veren kilitleme tutamaçlarını kaldırmakla kalmaz, aynı zamanda dosyaları da silebilir (program tanıtıcıyı yeniden almaya çalışırsa).


1
"Tümünün Kilidini Aç" ı tıklamanın yanı sıra İşlem açılır menüsünde sil'i de seçebilirsiniz.
Kevin

2

İşletim sistemimi bir yıl önce bir SSD'ye geçirdiğimden beri tüm bu yöntemleri denemiştim. Takeown çalışıyor gibi görünüyor, ancak dosya silmek için bulunamıyor, komut isteminden bir DIR yapıyor görünmüyor, dosya tarayıcılarında, vb ... Hiberfil zaten komut istemi ile devre dışı, ama yeniden etkinleştirmeye çalıştım ve devre dışı bırak, yine de gitme.

Dosya oradaydı ama orada değildi.

Benim için işe yarayan, 'Yeni> Metin Belgesi' oluşturmaktı ve bunu Hiberfile.sys olarak yeniden adlandırıyordu. Bunu bir klasörde yapmak zorunda kaldım çünkü ana F: sürücümdeki bir klasör dışında bir şey oluşturmama izin vermedi. Daha sonra F: \ 'ye yapıştırıyorum, sonra o dosyayı siliyorum. Geçen yıl birkaç kez geri almaya çalıştım 32GB boşalttı.


1

Muhtemelen mülkiyet almanız gerekiyor. Ve belki de salt okunur ayarı kaldırırsınız? Sahipliği yeniden almak: bu manuel olarak elde edilebilir, ancak (genişletilmiş, vardiyayı basılı tutun) içerik menüsü eklemeyi tercih ederim.

Girişlerimi bulmak için süper kullanışlı SysInternals aracını kullandım F6, girişleri dışa aktarabileceğim kayıt defterine götürdüm. Bunları kopyalayıp .regdosyalara yapıştırabilir , kaydedebilir ve hızlı bir şekilde eklemek için açabilirsiniz :)

Al & sahiplik-all.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"

Al & sahiplik-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"

"Girişlerimi bulmak için süper yararlı SysInternals aracını kullandım" hakkında ayrıntılı bilgi verebilir misiniz? Hangi araç?
Syclone0044

0

Yalnızca bir sürücünüz varsa veya ikincil sürücünüzdeki dosyaların bütünlüğünü korumak istiyorsanız ( yani, gerekirse daha sonra önyükleme yapabilirsiniz ), önce sayfa dosyasını devre dışı bırakmak istersiniz (sayfa dosyasını bağlantıdan devre dışı bırakma adımları) ).

Sürücüyü korumakla ilgilenmiyorsanız 5. adıma geçin.

  1. Basın Win+ R(veya Win+ S) girmek → SystemPropertiesPerformance.exe → basın → Enter Gelişmiş sekmesini tıklayın.
  2. Sanal Bellek altında Değiştir seçeneğine tıklayın ve
    Tüm sürücüler için disk belleği dosyası boyutunu otomatik olarak yönet seçeneğinin işaretini kaldırın .
  3. Yeniden boyutlandırmaya çalıştığınız bölümü tıklayın ve disk belleği dosyası boyutunu Disk belleği dosyası yok olarak ayarlayın. Ayarla'yı ve ardından Tamam'ı tıklayın.
  4. Tekrar başlat. Pagefile.sys ve swapfile.sys dosyalarının artık diskinizden ayrıldığını göreceksiniz.
  5. Sayfa dosyası hala oradaysa, yeniden başlatma sırasında sayfa dosyasını silmek için Unlocker'ı kullanın.

Makale 5 ekliyorum çünkü makale, yeniden başlattığınızda sayfa dosyasının kaybolacağını ima ediyor gibi görünüyor.

Bu her zaman böyle olmayabilir. Windows 7'yi yeniden başlattığımda dosya hala oradaydı. Windows 7 dosyanın kullanımda olduğunu iddia ettiğinden dosyayı silemedim.

TAKEOWN da sorunu çözmedi. Unlocker başlangıçta hiçbir kilitleme kolu bulunmadığını söyledi.

Ancak Unlocker, yeniden başlatma sırasında dosyayı silmek için bir seçenek verdi, bu da harika çalıştı. @Kevin, Unlocker'ı önerdiğin için teşekkürler.


Bu cevabın önemli kısımları, ileride bu cevabı faydalı olmayan hale getirebilecek bağlantıdadır. Lütfen bağlantının içeriğini buraya gönderin ve kredi vermek istiyorsanız referans için geri bağlantı yapın
pun

1
Yorum için teşekkürler! Yığın alışverişinde yeniyim - belki bana bunun daha iyi görünüp görünmediğini söyleyebilirsin?
Supersolver
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.