Windows öldürmeden sürücü alanını Windows yükleyici klasöründen nasıl boşaltabilirim?


387

SSD makinemde C:\Windows\Installerklasör çok büyük ve toplam disk alanımın% 15'ini kaplıyor.

Windows 8.1 / 10'u öldürmeden bu klasörü temizlemenin bir yolu var mı? OS bölümündeki kurucuları sökmek israf gibi görünüyor.


2
Windows 8'de sorun yaşadım ve geçici çözüm 8.1'e yükseltmekti (20+ G ücretsiz!). Ancak sorun, 8,1 sürekli yama ile tekrar çöktü ... Bu XP'den beri Windows'tan can sıkıcı bir sorundur.
Fuhrmanator

Aslında, bunlar bu klasördeki Windows yükleyicileri değil. Temel olarak, Windows'un farklı programlar ve kod sürümleri çalıştırması için ihtiyaç duyduğu her şey.
UmutsuzN00b

2
Benimle dalga mı geçiyorsun? Makinemde bu klasör tek başına önyükleme birimine ayrılan disk alanının (20 GB / 80 GB)% 25'inden fazlasını kaplıyor. 2008 R2 kazanın.
Jay Imerman

3
Seni mutlu adam Sistemimde Installer dizini 95 GB HDD’nin% 50’sini alıyor. Microsoft burada dünyadaki en büyük yazılım şirketi gibi davranmıyor!
Al Bundy,

2
Neredeyse 2018, şu anda Windows 10 var ve aynı şey için diskten 46 GB alıyor: / bazı şeyler asla değişmiyor.
mcy

Yanıtlar:


213

Bu benim için çalıştı gibi görünüyor. Bu, http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html adresinden gelen basitleştirilmiş bir talimatlar dizisidir.

  • Makinenizde hiçbir kurulumun çalışmadığından emin olun (bunu yapmanın muhtemelen resmi bir yolu vardır, ancak nasıl olduğundan emin değilim).
  • Windows explorer C: \ Windows \ Installer kullanarak başka bir diske kopyalayın, örneğin, D: \ C_DRIVE \ Windows \ Installer - not: Windows \ Installer bir sistem klasörüdür ve Windows 8.1'de görünmezdir. Kopya oluşturmak için Explorer’ı kullanabilmek için hesabınızı ince ayarlamanız gerekir. Google, bunun nasıl yapılacağını bulmanıza yardımcı olacaktır.
  • C: \ Windows \ Installer yedek kopyasını alın
  • Yönetici olarak çalışan bir cmd.exe penceresine aşağıdaki komutları yazın:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Windows, yükleyici dizinini silmenize izin vermeyebilir, çünkü bazı işlemler bu dizindeki bazı dosyaları kullanıyor:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      Bu durumda, bu bağlantıyı kullanabilir ve rmdir komutunu kısıtlayan işlemi bulmak ve durdurmak için İşlem Gezgini'ni kullanabilirsiniz .

Doğrulama

Doğrulama olarak Microsoft Visio Professional 2013 kurulumumun bir "onarımını" yaptım (işlem 4 dakika sürdü). Bu başarıyla tamamlandı. Windows güncelleştirmesi de (yeniden başlatmalı) yukarıdaki değişiklikleri yaptıktan sonra başarılı bir şekilde çalıştı. Bir şey işe yaramazsa yazacağım.


5
"C: \ Windows \ Installer" ı ilk önce "D: \ C_DRIVE \ Windows \ Installer" e getirip mklink'i çalıştırman daha iyi olmaz mıydı?
Mladen B.

2
@MladenB. Kullanılması move(aksine copysonra tekrarlanan rmdirdaha iyi görünebilir). Alıntılan orjinal talimatlar, dosyaları çıkarmanın karmaşık olabileceğinden bahseder, çünkü mülkiyet sahibi olmak zorunda kalabilirsiniz. Bunu daha önce Windows'da yapmak zorunda kaldım ve çok fazla dosya olduğunda can sıkıcıydı. Bu gibi durumlarda, kopya ilk defa başarılı bir şekilde tamamlanacaktır, o zaman sadece rmdirçalışmanız gerekir. İçin C:\Windows\Installermuhtemelen bir fark yapmaz, ancak anılan madde ayrı sürücü üzerine taşındı olabilir diğer dizinleri bahseder.
Fuhrmanator

3
En azından sıkıştırmak C:\WINDOWS\Installer\$PatchCache$ya da tam C:\WINDOWS\Installerklasör tavsiye edilir. Basit adım, diskte gerçekten çok fazla alan kazandırabilir. İçinde kabin kullanmayan birçok .msp dosyası vardır. Bu tür .msp dosyaları iyi sıkıştırılmış olabilir ve biri ücretsiz olarak biraz disk alanı kazanabilir. SSD'mde (dizüstü bilgisayardaki tek disk) 52 GB'lık bir C:\WINDOWS\Installerklasör vardı ve bu dosya basit sıkıştırma işleminden sonra sadece 41 GB olacak.
Oleg

1
Burada tartışılan ilginç bir yaklaşım var: blogs.msdn.com/b/heaths/archive/2014/02/11/… Çok fazla bir senaryo da dahil olmak üzere diğer alternatiflerin yorumlarına bakın.
Fuhrmanator

6
@Fuhrmanator Windows 7 ile, daha sonra orijinalleri kaydetmek ve geri yüklemek zorunda kaldım. Önce : Hareketli icacls C:\WindowsInstaller /save Installer.acl sonra hareketli: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Aksi halde, yükleyiciler dizine erişemez ve 1632
numaralı

204

Tüm artık dosyalarının windows installer dizinini tek bir tıklamayla temizlemek için "PatchCleaner" ı oluşturdum. Doğru şeyi yapmak için uygulamaya güvenmiyorsanız, ileride geri ihtiyaç duymanız durumunda güvenli bir yere koymak için taşıma özelliğini kullanın. Birden fazla makinede çalıştırdım ve 15 GB'a kadar yer tasarrufu yaptım :-)

Yeni artık dosyaları bulmak için Windows güncellemelerinden sonra PatchCleaner'ı çalıştırın.

Taşıma işlemini kullanmanızı ve artık yamaları güvenli hale getirmek için dış depoya taşımanızı öneririm.

PatchCleaner @ HomeDev

Bilinen Sorunlar (web sitesinde tüm detaylar)

  • Adobe Reader, PatchCleaner'ı çalıştırdıktan sonra güncelleme yapamaz.

NOT: @ Feb-2016 sürüm 1.4.1.0 sürümünde, özelleştirilebilir filtrelerin adobe okuyucunun hatalı bir şekilde algılanmasını engellemesine olanak tanıyan bir çözümü bulunmaktadır.


2
Büyü :-) Windows, WMI çağrılarıyla erişilebilen, ihtiyaç duyduğu bilinen yamalar listesini tutar. Bu bilinen listeyi c: \ windows \ installer dizininde olanlarla karşılaştırıyorum ve listede olmayan herhangi bir şey artık gerekli değil. Bunu birkaç gün öncesine ait en son Windows güncellemeleriyle güncellenmiş ve başarılı bir şekilde kurdum. Eğer patchcleaner yanlış bir şey yaptıysa hatalar alırsınız. Programın doğru olanı yaptığından emin olana kadar taşıma işlemini kullanmanızı öneririm.
jcrawfor74

13
Harika bir araç, gerçekten beğendim, sorunsuz çalışıyor :)
Alex Popov

9
Bu aracın taşınabilir bir sürümünü oluşturmanın mümkün olacağını düşünüyor musunuz?
RedX

2
@ jcrawfor74, yeni WIX araçlarıyla oluşturulan MSI / MSP dosyalarının depolandığı C: \ ProgramData \ Package Cache klasörünü temizlemeyi düşünüyor musunuz?
magicandre1981

4
Kurtarılan 30.44 GB. Alet için teşekkürler! Libre yazılımı olsaydı iyi olurdu; güven sorusunu kolaylaştıracaktı;)
user30747

80

Klasörü sıkıştırabilirsiniz. Alanın% 10 ila% 20'sini geri kazanacaksınız.

  1. Explorer seçeneklerinde "Sistem dosyalarını göster" i etkinleştir
  2. Yükleyici klasörünü sağ tıklayın
  3. Özellikleri
  4. Gelişmiş üzerine tıklayın
  5. Yeni iletişim kutusunda 'Sıkıştır' seçeneğini seçin
  6. Tamam'ı tıklayın
  7. Tüm dosya ve klasörlere uygula

7
tamamen güvenli olan en iyi yöntem.
klasörümü

4
C: \ Windows \ Installer klasörünü görüntülemek için, klasör seçeneklerinde Korunan işletim sistemi dosyalarını gizle seçeneğinin işaretini kaldırın.
Mian Asbat Ahmad,

5
Veya doğrudan doğrudan göz atın ve boş alana sağ tıklayın.
bastijn

Bu cevabı gerçekten yararlı buldum: Sıkıştırmayı etkinleştirdikten sonra "Installer" klasörüm 46.5GB'tan 38.9GB'a geriledi (sıkıştırma işlemi yaklaşık 1 saat sürdü)
Andrea

13
Bu COMPACT /C /S:C:\Windows\Installer.
saintali

10

Bazen $ patchcache $ büyük miktarda "Installer" klasörünü tüketir. "C: \ Windows \ Installer \ $ PatchCache $" klasörünüzün ne kadar büyük olduğunu kontrol edebilirsiniz (benimki 1.5 yıl sonra 6GB idi).

Temelde, "Orijinal yükleyiciniz varsa, onu silebilirsiniz" a kadar düşer.

rmdir / q / s "C: \ WINDOWS \ Yükleyici \ $ PatchCache $" (elbette yönetici olarak)

okuyun: "C: \ WINDOWS \ Installer \ $ PatchCache $" klasörünü silebilir miyim?

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


1
Güzel, neredeyse tamamen fiziksel yükleyiciden yükledim, bu yüzden bu benim sorunumdan 5GB kaldı! Teşekkürler x3
kronometrik

Benim için, bu Installer dizinindeki 37GB'lık 32GB'tır. İyi işaretçi.
Erik Johnson

7

Birkaç kullanıcıdan bu işe yaramadığını okudum : bitsum.com/junctionmaster.php#comment-1127491034 "Sorun şu ki, msiexec (görünüşe göre) bağlantıyı yok sayar ve manuel olarak C: \ Windows \ Installer oluşturur. Bu 1) kaldırır kavşak ve 2) hedef dizinin içeriğini tamamen siler. "
Fuhrmanator

1
@Fuhrmanator kullandığım schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html ve bu benim için çalışıyor.
magicandre1981

Önceki dizüstü bilgisayarımda ufacık bir SSD ve daha büyük bir HDD vardı. Hepsini HDD'ye taşıdım ve bir bağlantı oluşturdum. Mükemmel çalıştı. (Win10 64bit)
deroby,

2

Windows 10'da güvenli bir şekilde (*) disk alanı nasıl temizlenir (**)

(*) Aşağıdaki adımların genellikle güvenli olduğuna inanılmaktadır, ancak dökme demir garantisi vermiyorum, lütfen kendi sorumluluğunuzdadır.

(**) Talimatlar Windows 10 için yazılmıştır, ancak benzer talimatlar Windows'un diğer sürümleri için de geçerli olabilir.

  1. Artık dosyaları silmek için PatchCleaner'ı çalıştırın .
  2. Disk Temizleme'yi çalıştırın (örneğin, Windows başlangıç ​​ekranında "temiz" yazarak ve "Gereksiz dosyaları silerek boş alanı boşalt" ı seçerek). Temizlenecek sürücüyü seçin. "Sistem dosyalarını temizle" üzerine tıklayın (ve gerekirse kimlik bilgilerini girin). Temizlenecek sürücüyü seçin. Sistem dosyalarını temizleme seçeneğini seçin.
  3. Configuration Manager Properties'i açın (örneğin, Windows başlangıç ​​ekranında "config" yazıp "Configuration Manager" ı seçerek). Önbellek sekmesini seçin. "Ayarları Yapılandır" üzerine tıklayın (ve gerekirse kimlik bilgilerini girin). "Dosyaları Sil ..." düğmesini tıklayın. "Sürekli önbellek içeriğini sil" onay kutusunu işaretleyin ve "Evet" i tıklayın.
  4. Treesize Free'yi indirin ve yükleyin . Çalıştırın, ilgili sürücüyü tarayın ve daha sonra silinebilecek daha büyük klasörleri veya dosyaları manuel olarak silin (gerekli önlemleri alarak).
  5. Dosya Gezgini'ni açın ve Windows geçici klasörüne gidin (örn. C:\Windows\Temp). Tüm dosya ve klasörleri seçin ve ardından SHIFT+ tuşlarına basarak bunları silmek için silin DEL(yönetici kimlik bilgilerini girmeniz gerekebilir). Ardından, kullanımda oldukları için silinemeyen tüm dosyaları atlamayı seçin.

1

Bir deneyebilir kavşak yeni varsayılan klasörden bir kavşak oluşturarak, daha sonra geçici olarak eski yükleyici klasörünü yeniden adlandırma, yeni dosyaları sürücüye kopyalayarak. Ardından, yeniden adlandırılan yükleyici klasörünü silmeden önce bir şeyler test edin. Belki görsel stüdyo veya Adobe Adobe adobe gibi daha büyük ve daha karmaşık bir program yükleyin, sonra her şeyin yolunda olduğundan emin olmak için programı kaldırın. Ancak, bir şey ters giderse, programları kurmanız veya yeniden kurmanız mümkün olmayabilir. Orada bulundum, yaptım. :)



@ ivan_pozdeev kavşak sert bir bağlantıdan farklı. Ben ondan çalışması için junction.exe adlı küçük programı kullanabilirsiniz docs.microsoft.com/en-us/sysinternals/downloads/junction
Damon

Bağlantıdaki yorumun okunması: UYARI! Bu XP'de işe yaramaz. Bir keresinde denedim ve C:\Windows\Installerbir kavşak noktası yaptım , msiexeckırdım ve klasörü yeniden yarattım.
ivan_pozdeev

Evet, özellikle bir kavşaktan bahsediyorum. XP sembolik bağları desteklemiyor. (Bağlantıdaki çözüm, sert bağlantılar değil, sembolik bağlantılar hakkında konuşur.)
ivan_pozdeev

1
@ivan_pozdeev İtiraf etmeliyim ki, hafızam sisliydi, bu yüzden kesinlikle sözünüzü alacağım! Bunu aslında XP'de yaptığını hatırlıyor gibiyim ve uzun süre çalışıyor ve uzun süre çalışıyor. Ama önce sana inanıyorum!
Damon,

1

En iyi çözüm, Windows Installer CleanUp Utility'yi kullanmaktır.

https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx


8
SÜ'ye hoş geldiniz ve katkılarınız için teşekkürler. Sadece bir kafa kadar, SU çok fazla spam alıyor ve genellikle cevabınız gibi görünüyor. SO'daki geçmişiniz göz önüne alındığında, spam yapmamanız güvenli bir bahis, ancak yalnızca bağlantı içeren ürün önerileri aşağı oylar çekiyor ve genellikle siliniyor. Yazılım önermek için burada iyi rehberlik .
fixer1234

Lütfen yazılımı önerirken dikkatli olun. Yazıldığı gibi, cevabınız spam olarak görülebilir. Cevabınız, yazılımın açıklamasını ve soruyu nasıl ele aldığını içermelidir. Daha fazla bilgi: Cevaplarıma nasıl yazılım tavsiye ederim?
bwDraco

2
Thanks @ fixer1234 @ DragonLord Bir dahaki sefere önerilen ipuçlarını uygulayacağım.
hatranpro 28:15

4
@hatranpro Bu soruda önerilen ipuçlarını pratik yaparak pratik yaparak önermek istiyorum. Şimdi.
SandRock

4
Bu yardımcı program OP'nin istediğini yapmaz. Kullanılmayan dosyaları silerek "Windows Installer klasöründe yer boşaltmaz" değildir. Bunun yerine, kullanılmış dosyaları ve kayıt defteri meta verilerini siler . Açıklamasını technet.microsoft.com/en-us/library/… adresinde okuyun .
ivan_pozdeev
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.