“C: \ WINDOWS \ Installer \ $ PatchCache $” klasörünü silebilir miyim?


Yanıtlar:


52

Gerekirse veya orijinal yükleme disklerinize erişebiliyorsanız, ileride tekrar indirebilmeniz koşuluyla, dosyaları kaldırmanın güvenli olması gerektiğini düşünüyorum. Bilgisayarımda benzer bir şey vardı, şimdi sildiğimde yeni silindi ve orijinal diskten bir şeyler yükledim. Uygunsuz, evet; ancak sık sık bir şey yüklemiyorum ve sabit diskimde boşa harcadığım bir sürü ton alandan çok daha iyi.


Evet, C: \ WINDOWS \ Installer \ $ Sabit diskimdeki PatchCache $ boş, bu yüzden benim için güvenliyse, sizin için yeterince güvenli olması gerektiğini düşünüyorum.
mechanarchy

2
Taşımaya çalışacağım ve ne olacağını göreceğim
James

1
Bunun için komut satırı seçeneklerini okumak, bu dosyaları el ile silmek gerçekten güvenli msizapolup olmadığını merak ediyorum . İçin gibi Microsoft yazıyor: Tüm Windows Installer klasör ve kayıt defteri anahtarlarını kaldırır, DLL sayımları paylaşılan ve Windows Installer hizmetini durdurur ayarlanır. Ayrıca, İlerleme Anahtarı ve geri alma bilgilerini kaldırır. Windows dosyaları el ile silerken de bunu yapıyor mu? (Ne olduğunu anlamadan kaçmayın ; Joshua'nın cevabındaki yorumları görün .)msizap *msizap
Arjan

8
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 pek çok msp dosyası var. Bu tür msp dosyaları iyi sıkıştırılmış olabilir ve bir tanesi ücretsiz olarak biraz disk alanı alabilir.
Oleg

59

Heath Stewart'ın MSDN bloglarındaki Yama Önbelleği ve Boş Alan'ı ayrıntılı olarak açıklıyor. Bir alıntı:

[..], Windows Installer hizmetinin değiştirilmekte olan orijinal dosyaların herhangi birini önbellek olarak önbelleğe almasına neden olur. [..] Yüklemeden sonra sistem sürücüsünde çok fazla sürücü alanı tüketen bu temel önbellekdir. [..] Temel önbellek, orijinal dosyaları hedef konumlarına geri kopyalamak için depolayarak yamanın kaldırılmasını kolaylaştırır.

[..] bir ürün için taban çizgisi önbelleğini kaldırarak, gelecekteki onarım, yama kurulumu ve yama kaldırma senaryoları orijinal kurulum medyanızı gerektirebilir. Sürücü alanınız varsa, temel önbellekleri kullanılabilir durumda tutmanız önerilir.


Yalnızca bazı alt klasörleri kaldırmanız gerektiğini belirtti $PatchCache$\Managed\ . Benim için çok fazla yer kapladığı için MS Office klasörlerini kaldırdım ve onlar için DVD'im var. MS Office klasörlerini, içinde MS Office simgesi bulunan dosyalara sahip oldukları için kolayca tanıyabiliyor olmanız gerekir.
Nux

Bunun için teşekkürler - tüm klasörü bir hafıza çubuğuna taşıdım ve yeniden başlattım ve her şey yolunda gitti. Beni 2GB'tan fazla
kurtardı

Heath ayrıca yaptığı açıklamada, "% windir% \ installer \ $ patchcache $ 'ı silebilirsiniz" yazdığını açıkça belirtti. Bu, yama kaldırma sırasında olduğu gibi ikili delta düzeltme ekleri için kaynak istemleri almanıza neden olabilir, ancak aksi halde sorun değil. doğrudan% windir% \ installer altındaki dosyaları silmemelisiniz. Ancak bu, ne olursa olsun, bu dosyaları kullanan ürünleri tamir etmenizi, yama eklemenizi ve hatta kaldırmanızı önleyecektir. "
Holistic Geliştirici

15

MSIZAP yardımcı programını Microsoft'tan da deneyebilirsiniz . 'Güvenli' bir seçeneğe sahiptir, 'G'.


6
Güzel. Ancak Skandal tarafından belirtilen makaleye göre : Ancak msizap kullanırken dikkatli olun. "G!" güvenlidir, ancak diğer anahtarları, çarpmalarını anlamadan keşfetmek, artık ürün kaydı olmadığı için ürünleri ekleyemeyeceğiniz anlamına gelebilir (temelde ürününüzün orada olmadığı Windows Installer'a görünmesi için). Bunu, kayıt defterini düzenlemek gibi yapın.
Arjan

1
Bunu Win7'de çalıştırmayı denedim (klasörüm 9.2GB) ve disk kullanımında bir azalma görmedim. Is msizaphala Win7 ile gerekli?
Drew Noakes

@DrewNoakes "safe" seçeneğini kullandıysanız, o zaman bu dosyaların hepsinin gerekli olduğunu düşüneceğim.
Joshua Drake

7
"MSIZAP ve MSICUU2 artık sorun yaratmadıkları için desteklenmiyor. Lütfen burada bulunan Program Yükleme ve Kaldırma sorunlarını gidericiyi kullanın: support.microsoft.com/kb/2438651 " - 11/22/2011, Jeff Ingalls MSFT
matt wilkie

3
@ mattwilkie Bunu bir cevap olarak dahil etmek isteyebilirsiniz.
Joshua Drake

8

Bu klasör için yaptığım şey şu anda tekrar ziyaret etmek ve ardından en az altı aylık paketleri silmek. Bu şekilde, geri almam gereken kötü bir yama varsa, genellikle hala yapabilirim.


3

Mümkün mü? Evet. Sen-meli? Muhtemelen hayır, zorunda değilsen. Windows Installer bu dosyaları etrafta tutar, çünkü üstüne başka bir düzeltme ekini yüklemeniz gerekirse (veya bu belirli düzeltme eklerini kaldırmanız gerekir).


3

Şüphe durumunda, her zaman daha güvenli bir şekilde gidebilirsiniz: sadece tüm Yükleyici haritasını sıkıştırın ! Yükleyici haritasına sağ tıklayın (veya sadece $ PatchCache $ map) ve Özellikler'i seçin . On Genel sekmesine tıklayın Gelişmiş düğmesini. Son olarak, disk alanından kazanmak için Klasörleri sıkıştır'ı işaretleyin . İstenirse, tüm alt klasörleri ve dosyaları sıkıştırmak için bir seçenek belirleyin.

Bu yolla% 30'a kadar boş alan kazanabilirsiniz (veya sizin durumunuzda, yaklaşık 300 MB) ve daha sonra buna ihtiyaç duymanız durumunda her şeyi saklarsınız. Sistem hızı ve tepkisi, sistem bu haritaya nadiren eriştiğinden çok fazla etkilenmeyecektir.

Bu taktiği diğer bazı gerekli olmayan sistem haritalarına uygulayarak sürücünüzde çok fazla boş alan kazanabilirsiniz!


1

Klasör içeriğini silebilirsiniz.

Bu adımları takip et:

1) Windows Installer hizmetini durdurun.

2) Maksimum klasör boyutunu belirten kayıt defteri anahtarını sıfıra ayarlayın.

3) Klasör içeriğini silin.

4) Hizmeti Windows Installer'ı başlatın.

5) Windows Installer hizmetini durdurun.

6) Maksimum klasör boyutunu belirten kayıt defteri anahtarını 10 (varsayılan) olarak ayarlayın.

7) Windows Installer'ı hizmeti başlatın.

Örnek:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

Çıkarılan:

http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html


0

Yeriniz varsa, dizini alternatif bir sürücüye bağlamak için MKLINK kullanın.

• D sürücüsünde: C adında bir alt klasör oluşturun

• D sürücüsünde bulunan C-Windows klasörünü alt klasöre yüklemek için klasör Yükleyicisini kesip yapıştırın:

• CMD'yi çalıştır

• türü: CD C: \ Windows

• türü: MKLINK / J Yükleyici D: \ C-Windows \ Yükleyici

• tür: ÇIKIŞ


-1

Çözüm, komutu Başlat → Çalıştır → dan kullanmaktır cmd:

rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$" 

Uyarı: Bu, Yükleyici klasörünü etkilemez. msiOrada oluşturulan tüm içerik dosyaları, program kaldırılıncaya kadar kalır. $PatchCache$sabit disk alanımın büyük bölümünü alan GB boyutuna kadar büyüyebilir.

Bu komut silinecek $PatchCache$ve bitirdikten sonra çalıştırılacak

dir C:\WINDOWS\Installer\$PatchCache$

… Klasörün hala orada olup olmadığını görmek için.

Ayrıca kullanabilirsin

del /q /s %tmp%

yazılım yükleyerek oluşturulan geçici klasördeki tüm dosyaları siler.


13
Kullanıcının bir klasördeki dosyaları nasıl sileceğini bildiğini varsayıyorum. Soru, bunun güvenli olup olmadığıdır.
D Coetzee

IMHO cevabınız rahatsız edici, çünkü orijinal kaygının güvenli olup olmadığına değinmiyor, bunun yerine, yazdığınız her şeyi yapmanın tamamen güvenli olduğunu gösteren "adım adım" bir tanıtım sunuyor - bu yanıltıcı ve neden olabilir potansiyel okuyucular gelecekte bir baş ağrısı.
Daniel Albuschat
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.