Czy bezpiecznie jest usunąć z C: \ Windows \ Installer?

127

Szukałem na komputerze XP, który wykorzystuje całe to miejsce na dysku, i okazuje się, że C: \ Windows \ Installer znajduje się wysoko na liście katalogów, które zajmują najwięcej miejsca na dysku.

Wygląda na to, że zawiera pamięć podręczną plików msi i msp.

Czy można je bezpiecznie usunąć? Aby zaoszczędzić miejsce na dysku, od wieków usuwam katalogi „$ KB ... $” bez żadnych problemów. Chcę moje aktualizacje systemu Windows w moim systemie, dlatego chciałbym je odinstalować, czego nigdy nie zrozumiałem. (Z wyjątkiem sytuacji, gdy profesjonalnie pracujesz na planszy aktualizacji aktualizacji lub w innej kolejności).

Stijn Sanders
źródło
7
Skompresuj go, jeśli używasz NTFS (którym już powinieneś być)
Chris Marisic,
1
Przydatne jest odinstalowanie aktualizacji systemu Windows, jeśli spowodują uszkodzenie systemu.
Caltor
@Caltor, jeśli uszkodzą twój system, już się nie powiodły. Co się stanie, jeśli odinstalowanie aktualizacji systemu Windows spowoduje uszkodzenie naszego systemu? Czy system Windows powinien dodać kolejny mechanizm, aby cofnąć odinstalowanie w przypadku niepowodzenia odinstalowania?
Pacerier
Niedawno natknąłem się na to jeszcze raz: blog.seattlepi.com/microsoft/2008/06/24/... i tam też jest: z perspektywy czasu Aktualizacje Windows powinny były być traktowane osobno, a nie zawierać ich w zainstalowanych pakietach.
Stijn Sanders
@Pacerier Zakładam, że jesteś sarkastyczny. To, że coś psuje się w jeden sposób, nie oznacza, że ​​całkowicie się poddajemy, w przeciwnym razie moglibyśmy zrezygnować z niemal każdego wynalezionego urządzenia bezpieczeństwa. Miałem bardzo prawdziwy scenariusz, w którym aktualizacja systemu Windows zepsuła część mojego kodu VBA ADO, a odinstalowanie aktualizacji systemu Windows było obejściem podczas przepisywania kodu. PS Mechanizmem cofania dezinstalacji jest Przywracanie systemu Windows.
Caltor,

Odpowiedzi:

83

Nie, nie jest. Instalator Windows używa tego do buforowania plików instalacyjnych dla wszystkiego zainstalowanego na komputerze za pomocą Instalatora Windows. Przynajmniej możesz stracić możliwość dodawania lub usuwania programów, w najgorszym przypadku możesz stracić możliwość uruchamiania niektórych programów.

Ponieważ usługa Windows Update może również wdrażać łaty Instalatora Windows, możesz również uniemożliwić odbieranie aktualizacji systemu Windows i pakietu Office przez urządzenie.

Jason
źródło
8
Jason mówi prawdę. Niektóre aplikacje „reklamują” funkcje, wyświetlając dla nich ikony i polecenia, ale w rzeczywistości nie instalują tej funkcji, dopóki jej nie użyjesz. Usunięcie instalatorów sprawi, że takie aplikacje będą bezużyteczne. Nie rób tego
Dour High Arch
3
Dawno nie widziałem żadnego z nich ...
RCIX,
7
Jego głównym celem jest zwolnienie miejsca na dysku, więc odpowiedź tak / nie nie pomaga tutaj.
deddebme
1
@RCIX: Czy korzystasz z pakietu Office? Office używa reklamowanych skrótów. Jeśli klikniesz skrót prawym przyciskiem myszy i wyświetlisz właściwości i spróbujesz spojrzeć na cel, zostanie on wyszarzony. To reklamowany skrót.
jasonh
2
@deddebme: To nie było tak / nie, powiedziałem, że nie jest to w porządku, i wymieniłem zakres rzeczy, które można zepsuć, robiąc to.
jasonh
66

Najprawdopodobniej potrzebujesz zawartości folderu instalatora podczas próby odinstalowania programów (np. Microsoft Office narzeka losowe pliki .msi / .mcp, gdy próbujesz je usunąć)

Ale jeśli zajmujesz miejsce na dysku, skompresuj folder instalatora przez NTFS! Robię to w moim netbooku ASUS Eeepc901, ponieważ ma tylko okropną partycję podstawową 4G.

Kliknij prawym przyciskiem myszy folder „Instalator” -> właściwości-> zaawansowane-> zaznacz „Kompresuj zawartość, aby zaoszczędzić miejsce na dysku”. -> „OK” -> „OK” ponownie.

Zaskoczy Cię zaoszczędzone miejsce.

deddebme
źródło
4
+1 za kompresowanie folderu instalatora. 5,07 GB do 3,44 GB!
Leftium
Jak klikniesz folder instalatora? To ukryty plik systemowy, nie mogę go wyświetlić w Eksploratorze. Zamiast tego mogłem używać tylko wiersza polecenia „Kompakt”.
Slaggg
2
Otwórz folder, klikając Start> Uruchom> „c: \ windows \ installer”, a następnie klikając prawym przyciskiem myszy puste miejsce (takie samo jak sam folder).
Patrick Szalapski,
@ Slaggg Wystarczy włączyć ukryte pliki, aby były widoczne w eksploratorze. Pozwala także wykryć wirusy na dyskach USB.
Tomáš Zato,
10

Jak powiedzieli inni, istnieją wyraźne przeciwwskazania do usuwania plików ze struktury katalogów. Odradzałbym również to.

Jeśli jednak zdecydujesz się na kontynuację, możesz to zrobić lepiej za pomocą narzędzia Windows Installer CleanUp . To wyczyści wszystko lepiej niż zwykłe usuwanie plików. To narzędzie jest jednak ogólnie używane do usuwania uszkodzonych plików instalacyjnych, uniemożliwiając w ten sposób odinstalowanie czegoś w normalny sposób.

Narzędzie Windows Installer CleanUp faktycznie używa narzędzia wiersza polecenia MSIZAP.EXE do wykonania pracy.

Gregyski
źródło
1
Myślę, że skompresowanie tego folderu jest bezpieczniejsze niż usunięcie jego zawartości.
deddebme
2
Zgadzam się, pierwszą rzeczą, którą zrobiłem, było zalecenie przeciwko usuwaniu. Ale ponieważ pytanie dotyczyło bezpieczeństwa usuwania, warto wskazać najbezpieczniejszy sposób, aby to zrobić, nawet jeśli nie jest to dobra praktyka.
Gregyski
6

Zrób skrzyżowanie! [1] [2]

  1. Uruchom wiersz polecenia jako administrator. [3]
  2. Przejmij na własność katalog instalatora i wszystkie jego pliki:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. C:\Windows\InstallerPowiedzmy, że przenieś się na nowy przestronny dysk E:. Dla wygody lepiej jest utworzyć podfolder, aby zebrać wszystkie przyszłe skrzyżowania w jednym miejscu, np. E:\Win7-JunctionsTak, aby nowa ścieżka była E:\Win7-Junctions\Installer. Wytnij i wklej z Eksploratora Windows powinno wystarczyć, aby przenieść folder instalatora.
  4. Upewnij się, że C:\Windows\Installernaprawdę go nie ma i że wszystkie pliki zostały przeniesione do E:\Win7-Junctions\Installer.
  5. Utwórz skrzyżowanie:

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

    Składnia jest następująca:

    mklink /j [destination] [source]
    
  6. Sprawdź, czy skrzyżowanie działa, tworząc mały plik tekstowy E:\Win7-Junctions\Installeri widząc, C:\Windows\Installerjak również się materializuje .

  7. Gotowy. Sprawdź w „Dodaj lub usuń programy”, czy instalatory nadal działają (Office jest dobrym kandydatem na początek).

Słowo ostrzec, jak stwierdzono w tym Microsoft odpowiedzi:

Nigdy nie zaleca się przenoszenia głównych komponentów i plików systemu operacyjnego na dysk inny niż dysk systemu operacyjnego. Ponieważ będą powodować niestabilność plików systemu operacyjnego.

Uruchom te polecenia na własne ryzyko, Microsoft nie może zagwarantować, że problemy wynikające z tego można rozwiązać.

Biorąc pod uwagę, że ciągłe 0 bajtów miejsca na dysku rzeczywiście powodowało niestabilność systemu operacyjnego (i jego użytkowników) oraz że Microsoft nie może zagwarantować, że każdy zwykły problem, który stworzą, można w ogóle rozwiązać w rozsądny sposób, kontynuowałem tę procedurę i jak dotąd nie znalazłem żadnych istotnych wad.

Avio
źródło
1
Zrobiłem to na kilku starych serwerach Windows 2003 bez problemu.
David
Będę musiał zdecydowanie odradzać to. Jeśli system Windows (spowodowany przez aktualizację lub coś w tym rodzaju) kiedykolwiek zdecyduje się przywrócić katalog, rzeczy prawdopodobnie zostaną skopiowane i będziesz musiał ponownie zainstalować system Windows. Przynajmniej nie zabije Windowsa wprost.
Daniel B
1
@DanielB: Czy masz jakieś dowody na to, że aktualizacja systemu Windows powinna niepokoić sprawdzanie, czy C:\Windows\Installerjest skrzyżowaniem, a następnie wyczyść całą zawartość bez wyraźnego powodu i utwórz pusty katalog, lub po prostu boisz się braku przejrzystości i „zdrowego rozsądku” „o procesach zachodzących wewnętrznie w systemach operacyjnych Windows, które powodują, że ludzie myślą:„ hej, może uderzyć wszędzie, lepiej, jeśli nie zadzieram z nieznanymi komponentami (wieloma) i nie pozwolę sobie na drobne problemy w spokoju ”?
Avio,
Nie. Kiedyś przeniosłem Visual Studio na inną partycję za pomocą skrzyżowania. Aktualizacja następnie w jakiś sposób usunęła to połączenie i umieściła (niepełny) katalog na swoim miejscu. Następnie musiałem ponownie zainstalować system Windows, ponieważ nie można go naprawić. Nawiasem mówiąc, instalator VS jest instalatorem MSI.
Daniel B
5

Nie, usunięcie całego katalogu nie jest bezpieczne.

Są jednak sposoby na usunięcie nieużywanych .msp plików przez uruchomienie WICleanup .

CyberSnoopy
źródło
2

Jeśli usuniesz ten folder, później wystąpią problemy podczas próby naprawy, odinstalowania, uaktualnienia, ponownej instalacji itp.

Sposób działania instalatorów MSI polega na tym, że uruchamiają się one zawsze, gdy łatka musi zostać wycofana, coś odinstalowane itp.

Przyszłe aktualizacje systemu Windows mogą wymagać zawartości tego folderu.

Instalatorzy MSI są diabłem :() Nie baw się nimi.

AaronLS
źródło
Nie sądzę, aby Aktualizacje Windows dotykały folderu Instalatora tego folderu (lub wcale), ponieważ aktualizacje systemu Windows zwykle zapisują informacje o odinstalowaniu w katalogach „$ KB ... $”, które zawsze usuwam, kiedy je widzę.
deddebme
Niektóre aktualizacje systemu Windows są oparte na MSI.
AaronLS,
1

Gdy na dysku systemowym kończy się miejsce, na przykład na serwerze lub kliencie, należy usunąć pewne rzeczy. Jednym z nich jest folder% SYSTEMDRIVE% \ Windows \ Installer. W żadnym wypadku nie można ręcznie usunąć plików z tego folderu, ponieważ nie tylko może to, ale najprawdopodobniej spowoduje uszkodzenie oprogramowania zainstalowanego przy użyciu plików MSI lub plików Instalatora Windows.

Folder% SYSTEMDRIVE% \ Windows \ Installer jest pamięcią podręczną dla plików instalacyjnych i poprawek (plików MSP), a ich usunięcie spowoduje, że nie będziesz w stanie naprawić ani odinstalować aplikacji, aw niektórych przypadkach nie usuniesz łatek ani nie zastosujesz nowych łatek do oprogramowania . W przypadku, gdy faktycznie usunąłeś tę pamięć podręczną, możesz ręcznie odbudować potrzebne pliki, wyodrębniając je z oryginalnego nośnika instalacyjnego, z pakietów poprawek itp., Ale jest to czasochłonne i niełatwe zadanie do wykonania.

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

Możesz spróbować wykonać BEZPIECZNE czyszczenie za pomocą tego narzędzia MS Fix It: automatycznie diagnozuj i naprawiaj problemy z instalacją i odinstalowaniem programu

klimenol
źródło
-1

Zawsze używasz programu takiego jak CCleaner do czyszczenia systemu.

Właśnie odzyskałem gigant przestrzeni dyskowej!

JFV
źródło
1
To prawda, ale bez znaczenia.
Tomáš Zato,