Soldaki Windows Update klasörlerini nasıl silebilirim?


16

Bilgisayarım 5 yaşında ve başarısız güncellemeler için harika bir geçmişim var. Ne olursa olsun benim C: sürücüsünü açmak, ben böyle bir şey gibi isimleri olan klasörler demet var: 2d51a0107296557123f92939e121

Bunları silemiyorum ve her gün bilgisayarımda daha fazla yer kaplıyorlar ve bunlardan nasıl kurtulacağımdan emin değilim, çünkü bunları manuel olarak silmeye çalıştığımda, sistem sadece izin vermiyor ve güvenlik istisnası atıyor yüzümde.


Neden bu dosyaların Windows Update ile ilgisi olduğunu düşünüyorsunuz? Neden hakkında hiçbir şey bilmediğiniz dosyaları silmeye çalışıyorsunuz? Bu sizin uygulamanızsa, başarısız güncellemelerin geçmişine sahip olmanız şaşırtıcı değildir.
kreemoweet

4
@kreemoweet: aslında, Windows güncellemeleri bunlar gibi klasörler kullanır ve bazen geride kalırlar. Silmek zor olabilir, ancak genellikle çok fazla yer kaplamazlar.
Harry Johnston

1
Bilgisayarımda 11Gb alıyor. Unutmayın ki benimki çok büyük bir başarısız güncelleme geçmişine sahip 5 yaşında.
Kayıp

Genellikle, bu klasörleri silmenizi engelleyen aynı sorun, ne kadar disk alanı kullandıklarını da görmenizi engeller. Şimdi burada başka bir sorun olup olmadığını merak ediyorum.
Harry Johnston

Yanıtlar:


13

Bu klasörleri bu şekilde silebilirsiniz.

Silmek istediğimiz klasörün adının abc123; bunu gerçek klasör adıyla değiştirin. Klavyeyi kullanarak kendinizi çok fazla yazarak kaydedebilirsiniz TAB; Bir komut yazarken, klasör adının ilk iki veya üç karakterini girip tuşuna basmanız yeterlidir TAB. ENTERHer komutu yazdıktan sonra tuşuna basmanız gerekir . Düğmesine basmadan önce her komutu iki kez kontrol edin (ve özellikle yanlışlıkla silinmesini istemediğiniz bir klasörü belirtmediğinizden emin olun!) ENTER.

Bir yönetici komut istemi açarak başlayın. Bunu Başlat Menüsü'ne tıklayarak, yazarak cmdve basarak yapabilirsiniz CONTROL-SHIFT-ENTER. Bir onay istemi almanız gerekir ve bir yönetici şifresi girmeniz gerekebilir. Ardından, komut isteminde:

cd /d c:\
dir /ad

Silmek istediğiniz klasörlerin yanı sıra Program Filesve gibi çeşitli Windows klasörlerini içeren bir klasör listesi görmelisiniz Users.

md empty
robocopy /e /purge /b empty abc123

Burada yaptığımız şey boş bir klasör oluşturmak ve Robocopy'ye silmeye çalıştığımız klasörün üstüne kopyalamasını söylemektir. /purgeDosyaları silmek için Robocopy'nin söyler ve /bbaypas dosya güvenliği için Robocopy'nin söyler. Robocopy klasördeki dosyaları silerken listeleyecek ve sonunda kaç dosyanın silindiğini gösteren bir özet oluşturacaktır (Ekstra başlıklı sütuna bakın).

Silmek robocopyistediğiniz klasörlerin her biri için komutu tekrarlayın . mdHer seferinde komutu tekrarlamanız gerekmez .

Robocopy klasörün kendisini kaldırmaz, bu yüzden ayrı ayrı yapacağız:

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

İlk komut, izinleri değiştirebilmemiz için klasörün sahipliğini alır, ikincisi bize klasörü kaldırma izni verir ve son satır onu kaldırır. Silmek istediğiniz her klasör için bu üç komutu tekrarlayın.

Son olarak, artık ihtiyaç duymadığımız için oluşturduğumuz boş klasörü kaldırıyoruz:

rd empty

Bu yardımcı olur umarım.


Mükemmel çözüm !! İşe yaradı. Bir düzeltme olsa. Her klasörde sapık bir şekilde çalışmak yerine hepsini geçici bir klasöre taşıdım ve Boş'tan Temp'e bir Robocopy yaptım. Tek seferde çalıştırmak zorunda kaldı ve tüm sorunun sonu şimdi 23 Gb boş alan var. Teşekkürler!!
Kayıp

Klasörleri taşıyıp taşımayacağınızdan emin değildim, bu yüzden genel çözümü verdim. Bunu çözmene sevindim.
Harry Johnston

1
mükemmel çalıştı, teşekkür ederim. dizüstü bilgisayarım, düşük pil seviyeleri nedeniyle güncellemeler sırasında kapatıldığında dosyaları orada bıraktı.
anon58192932

1
müthiş! Bu benim makinemde sadece 60GB boşaldı!
RBZ

5

Powershell'de takeown / icacls kullanarak G: \ Windows'a erişmek için

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

Ardından silin.

Takeown / icacls'i tekrar tekrar kullanmak benim için hiçbir şey yapmadı . Bu, her bir öğe için geçerlidir.


1

Başlat menüsüne gidin ve "cmd" yazın. Yönetici olarak çalıştırdığınızdan emin olun (cmd'ye sağ tıklayın ve "yönetici olarak çalıştır" ı seçin).

Ardından aşağıdaki metni yazın:

sc stop wuauserv
sc stop BITS

Eğer bir STOP_PENDINGbaşarılı görürsünüz .
Bu, hizmetlerin otomatik güncellemelerini ve arka plan aktarma hizmetini kapatır .

Şimdi onları silmeyi deneyin.


2
Bu klasörlerin kolayca silinememesinin genel nedeni, son derece kısıtlayıcı ACL'lere sahip olmalarıdır. Denemeye değer olsa da, hizmetleri durdurmak yardımcı olmayacaktır.
Harry Johnston

1
Yardım etmedi Nops !!!
Kayıp

0

Önce bilgisayarı yeniden başlatmayı deneyin. Aynı sorunu yaşadım, ancak her şeyi kaldırmayı bitirmeden önce yeniden başlatmanız gerektiğini bildiren bir kaldırma işlemi ile ilgili olduğu ortaya çıktı.

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.