C: \ Windows \ Installer'dan silmek güvenli midir?


127

Bir XP makinesinde tüm bu disk alanını kullananları araştırdım ve sonuçta C: \ Windows \ Installer'ın en fazla disk alanını kullanan dizinler listesinde yüksek olduğu ortaya çıktı.

Bir önbellek msi ve msp dosyaları içeriyor gibi görünüyor.

Bunları silmek güvenli mi? Disk alanından tasarruf etmek için, yaşlardan beri "$ KB ... $" dizinlerini sorunsuzca siliyorum. Sistemimde Windows Güncellemelerimi istiyorum, bunları neden kaldırmak istediğinizi asla anlamadığım bir şey. (Profesyonel olarak bir güncelleme revizyon panosunda olduğunuzda veya bu siparişte bir şey olduğunda.)


7
NTFS kullanıyorsanız sıkıştırın (ki şimdiye
dek

1
Sisteminizi bozarlarsa Windows Güncelleştirmeleri'ni kaldırmanız yararlı olur.
Caltor

@Caltor, Sisteminizi yıkarlarsa, zaten başarısız olmuşlardır. Windows güncellemelerini kaldırmak sistemimizi bozarsa ne olur? Windows, kaldırma işleminin başarısız olması durumunda kaldırmayı geri almak için başka bir mekanizma eklemeli mi?
Pacerier

Kısa süre önce tekrar bununla karşılaştım : blog.seattlepi.com/microsoft/2008/06/24/… ve o da orada : gezinti sırasında, Windows Güncelleştirmeleri'nin yüklü paketlere dahil etmemesi gereken ayrı bir işlem görmesi gerekirdi.
Stijn Sanders,

@Pacerier Alaycı olduğunuzu varsayıyorum. Bir şeyin bir şekilde kırılması, bundan tamamen vazgeçtiğimiz anlamına gelmez, aksi halde, şimdiye kadar icat edilen hemen hemen her güvenlik cihazından vazgeçebiliriz. Bir Windows güncellemesinin VBA ADO kodumun bir kısmını kırdığı ve Windows güncellemesini kaldırdığımda, kodu yeniden yazarken geçici çözümün olduğu gerçek bir senaryo vardı. PS Kaldırma işlemini geri alma mekanizması, Windows Sistem Geri Yüklemedir.
Hesap makinesi

Yanıtlar:


83

Hayır değil. Windows Installer, Windows Installer kullanarak makineye yüklenen her şeyin yükleme dosyalarını önbelleğe almak için bunu kullanır. En azından, program ekleme veya kaldırma özelliğini kaybedebilirsiniz, en kötüsü, bazı programları çalıştırma özelliğini kaybedebilirsiniz.

Windows Update, Windows Installer yamalarını da dağıtabildiğinden, makinenizin Windows ve Office güncelleştirmelerini almasını da önleyebilirsiniz.


8
jasonh doğru konuşuyor. Bazı uygulamalar, kendileri için simgeler ve komutlar göstererek özellikleri "tanıtır", ancak siz ilk kullanana kadar bu özelliği gerçekten yüklemeyin. Yükleyicileri silmek bu tür uygulamaları kullanılamaz hale getirir. Yapma
Dour Yüksek Kemeri

3
Bunlardan birini uzun zamandır
görmemiştim

7
Başlıca kaygısı disk alanını boşaltmak, bu yüzden evet / hayır cevabı burada pek yardımcı olmuyor.
deddebme

1
@RCIX: Office kullanıyor musunuz? Office, reklamı yapılan kısayolları kullanır. Kısayolu sağ tıklayıp özellikleri açarsanız ve hedefe bakmaya çalışırsanız, grileşir. Bu reklamı yapılan bir kısayol.
Jason

2
@deddebme: Evet / hayır diye bir şey yoktu, bunu yapmanın doğru olmadığını söyledim ve yaparak kırılabilecek şeyleri listeledik.
Jason

66

Büyük olasılıkla programları kaldırmaya çalıştığınızda yükleyici klasörünün içeriğine ihtiyacınız vardır (örn., Microsoft office, kaldırmaya çalıştığınızda .msi / .mcp dosyaları adı verilen rasgele bir şikayetçi olacaktır).

Ancak disk alanı sizin için endişeleniyorsa, yükleyici klasörünü NTFS! Bunu sadece ASUS Eeepc901 netbookumda yapıyorum, çünkü yalnızca korkunç bir 4G birincil bölümü var.

"Yükleyici" -> özellikler-> gelişmiş-> klasörüne sağ tıklayın, "Disk alanından tasarruf etmek için içeriği sıkıştır" seçeneğini işaretleyin. -> "Tamam" -> "Tamam".

Tasarruf ettiği yer sizi şaşırtacak.


4
Yükleyici klasörünü sıkıştırmak için +1. 5.07 GB - 3.44 GB!
Leftium

Yükleyici klasörünü nasıl tıklarsınız? Bu gizli bir sistem dosyası, Explorer'da gösteremiyorum. Bunun yerine sadece 'Compact' komut satırını kullanabildim.
Slaggg

2
Klasörü Başlat> Çalıştır> "c: \ windows \ installer" ile açın, ardından boş alana sağ tıklayın (klasörün kendisi ile aynı).
Patrick Szalapski

@Slaggg Sadece gizli dosyaları gezginde görülmesi için etkinleştirin. Ayrıca virüsleri USB sürücülerinde tespit etmenizi sağlar.
Tomáš Zato

10

Diğerlerinin dediği gibi, dosyaları bu dizin yapısından kaldırmak için kesin kontrendikasyonlar var. Ben de buna karşı tavsiye ederim.

Ancak, yine de ilerlemeye karar verirseniz, Windows Installer CleanUp Utility'yi kullanarak daha doğru bir şekilde yapabilirsiniz . Bu, işleri yalnızca dosyaları silmekten daha iyi temizler. Bununla birlikte, bu araç genellikle bozulmuş olan yükleme dosyalarını kaldırmak için kullanılır, böylece normal bir şeyi kaldırmanızı önler.

Windows Installer CleanUp Utility, aslında işi gerçekleştirmek için MSIZAP.EXE komut satırı yardımcı programını kullanır .


1
Sanırım bu klasörü sıkıştırmak, içeriğini silmekten daha güvenli.
deddebme

2
Kabul, ilk yaptığım silmeye karşı önerildi. Ancak soru, silme güvenliği ile ilgili olduğu için, iyi bir uygulama olmasa bile, bunun için en güvenli yolu işaret etmek mantıklıdır.
Gregyski,

6

Bir kavşak yap! [1] [2]

  1. Yönetici olarak bir komut istemi başlatın. [3]
  2. İnstaller dizinine ve tüm dosyalarına sahip olun:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Taşı C:\Windows\Installerdiyelim, yeni bir geniş sürücüye E:. Kolaylık sağlamak için, gelecekteki tüm kavşakları tek bir yerde bir araya getirmek için bir alt klasör oluşturmak daha iyidir, örneğin E:\Win7-Junctionsyeni yol böyle olacaktır E:\Win7-Junctions\Installer. Yükleyici klasörünü taşımak için Windows Gezgini'nden kesik yapıştırma yeterli olmalıdır.
  4. Bunun C:\Windows\Installergerçekten gittiğinden ve tüm dosyaların taşındığından emin olun E:\Win7-Junctions\Installer.
  5. Kavşağı oluşturun:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    Sözdizimi:

    mklink /j [destination] [source]
    
  6. Kavşağın küçük bir metin dosyası oluşturarak E:\Win7-Junctions\Installerve bunun da gerçekleştiğini görerek çalıştığını doğrulayın C:\Windows\Installer.

  7. Bitti. Yükleyicilerin hala çalıştığını "Program ekle veya kaldır" seçeneğini işaretleyin (Office, başlamak için iyi bir adaydır).

Bu Microsoft cevabında belirtildiği gibi, bir uyarı :

İşletim sistemi çekirdek bileşenlerinin ve dosyalarının işletim sistemi sürücüsü dışındaki bir sürücüye taşınması önerilmez. Çünkü işletim sistemi dosyalarında dengesizliklere neden olacaklardır.

Bu komutları riskiniz üzerinde yürütünüz, Microsoft bundan kaynaklanan sorunların çözülebileceğini garanti edemez.

Sürekli 0 bayt disk alanına sahip olmanın gerçekten de işletim sistemine (ve kullanıcılarına) dengesizliklere neden olduğu ve Microsoft'un yarattıkları sıradan herhangi bir sorunun makul bir şekilde çözülebileceğini garanti edemeyeceği göz önüne alındığında, bu prosedürle devam ettim. ve şimdiye kadar önemli bir sakınca bulunmadı.


1
Bunu birkaç eski Windows 2003 sunucusunda sorunsuz yaptım.
David,

Bunu yapmama karşı şiddetle tavsiye edeceğim. Windows (bir güncelleme sonucu olan veya olmayan) dizini geri yüklemeye karar verirse, işler muhtemelen kaybolacak ve Windows'u yeniden kurmanız gerekecek. En azından Windows'u tamamen öldürmeyecek.
Daniel B,

1
@DanielB: Bir Windows güncellemesinin C:\Windows\Installerbir kavşak olup olmadığını kontrol etmeyi zorlaştırması gerektiğine dair herhangi bir kanıtınız var mı , daha sonra açık bir sebep olmadan tüm içeriğini silin ve boş bir dizin oluşturun ya da genel olarak şeffaflık ve "sağduyunun eksikliğinden korktunuz mu?" "Windows işletim sistemlerinde dahili olarak gerçekleşen ve insanların düşünmesini sağlayan süreçler hakkında" hey, herhangi bir yere vurabilir, belirsiz bileşenlerle uğraşmazsam (çoğu) ve küçük sorunları yalnız bıraksam daha iyi olur "?
Avio

Hayır. Bir keresinde bir bağlantı kullanarak Visual Studio'yu başka bir bölüme taşıdım. Bir güncelleme daha sonra bir şekilde bu kavşağı sildi ve yerine (eksik) bir dizini koydu. Daha sonra, Windows'u yeniden kurmam gerekti, çünkü bu tamir edilemedi. Bu arada, VS yükleyici bir MSI yükleyicidir.
Daniel B,


2

Bu klasörü silerseniz, daha sonra tamir etmeye, kaldırmaya, yükseltmeye, tekrar vb.

MSI kurulumcularının çalışma şekli, bir yama geri alındığında, bir şey kaldırıldığında vs.

Gelecekteki Windows Güncellemeleri'nin bu klasörün içeriğine ihtiyacı olabilir.

MSI kurucuları şeytandır :() Onlarla oynamayın.


Windows Güncellemeleri'nin bu klasöre (veya hiç) Yükleyici klasörüne dokunduğunu sanmıyorum, çünkü Windows güncellemeleri genellikle kaldırma bilgilerini bilgileri gördüğümde her zaman sildiğim "$ KB ... $" dizinlerine kaydeder.
deddebme

Bazı Windows Güncelleştirmeleri MSI tabanlıdır.
AaronLS,

1

Disk alanı bir sistem diskinde bitiyorsa, bir sunucuda veya istemcide olabilir, temizlenmesi gereken bazı şeyler vardır. Bunlardan biri% SYSTEMDRIVE% \ Windows \ Installer klasörü. Hiçbir koşulda bu klasördeki dosyaları el ile silemezsiniz çünkü bu yalnızca MSI dosyaları veya Windows Installer dosyaları kullanılarak yüklenen yazılımı bozmaz.

% SYSTEMDRIVE% \ Windows \ Installer klasörü, kurulum dosyaları ve yamaları (MSP dosyaları) için bir önbellektir ve bu dosyaları kaldırmak, uygulamaları tamir edemez veya kaldıramazsınız ve bazı durumlarda yamaları çıkarmaz ya da yazılımlara yeni yamalar uygulayamazsınız. . Bu önbelleği gerçekten sildiğinizde, dosyaları orijinal yükleme medyasından, yama paketlerinden vb. Çıkartarak elle ihtiyacınız olan dosyaları yeniden oluşturabilirsiniz, ancak bu zaman alıcıdır ve bu kolay bir iş değildir.

Andreas Stenhall, MVP Windows Uzmanı ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Bu MS Fix yardımcı programı ile bazı SAFE kilitlenmeleri yapmayı deneyebilirsiniz: Programları otomatik olarak yükleme ve kaldırma programı tanılama ve düzeltme


-1

Sistemi temizlemek için her zaman CCleaner gibi bir program kullanın .

Az önce bir disk alanı için yeniden kazandım!


1
Bu doğru ama alakasız.
Tomáš Zato
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.