Czy mogę usunąć folder „C: \ WINDOWS \ Installer \ $ PatchCache $”?


Odpowiedzi:


52

Myślę, że usunięcie plików powinno być bezpieczne, pod warunkiem, że będziesz mógł je pobrać ponownie w przyszłości, jeśli będą potrzebne lub jeśli masz dostęp do oryginalnych dysków instalacyjnych. Miałem coś podobnego na swoim komputerze, właśnie to usunąłem i instaluję rzeczy z oryginalnego dysku za każdym razem, gdy mnie o to pyta. Niewygodne, tak; ale często nie instaluję rzeczy i jest to o wiele lepsze niż zmarnowanie całej masy miejsca na dysku twardym.


Tak, C: \ WINDOWS \ Installer \ $ PatchCache $ na moim dysku twardym jest pusty, więc sądzę, że jeśli jest dla mnie bezpieczny, powinien być wystarczająco bezpieczny.
mechanarchia

2
Spróbuję go przenieść i zobaczyć, co się stanie
James

1
Czytając opcje wiersza poleceń msizap, zastanawiam się, czy ręczne usunięcie tych plików jest rzeczywiście bezpieczne. Tak jak w przypadku msizap *Microsoft: usuwa wszystkie foldery i klucze rejestru Instalatora Windows, dostosowuje liczbę współdzielonych bibliotek DLL i zatrzymuje usługę Instalatora Windows. Usuwa również klucz w toku i informacje o wycofaniu. Czy system Windows robi to również podczas ręcznego usuwania plików? (Nie biegaj msizapbez zrozumienia, co robi; zobacz komentarze w odpowiedzi Jozuego .)
Arjan

8
Zalecane jest przynajmniej skompresowanie C:\WINDOWS\Installer\$PatchCache$ lub pełny C:\WINDOWS\Installerfolder. Ten prosty krok może zaoszczędzić naprawdę dużo miejsca na dysku. Istnieje wiele plików msp, które nie używają wewnątrz kabiny. Takie pliki msp mogą być dobrze skompresowane i można uzyskać trochę miejsca na dysku za darmo.
Oleg

59

The Heath Stewart's The Patch Cache and Freeing Space na blogach MSDN wyjaśnia szczegółowo. Fragment:

[..] powoduje, że usługa Instalatora Windows buforuje wszystkie oryginalne pliki zastępowane w pamięci podręcznej linii bazowej. [..] To podstawowa pamięć podręczna zużywa dużo miejsca na dysku systemowym po instalacji [..] Podstawowa pamięć podręczna ułatwia odinstalowywanie łatek poprzez przechowywanie oryginalnych plików, aby można je było skopiować z powrotem do lokalizacji docelowych.

[..] poprzez usunięcie podstawowej pamięci podręcznej produktu, przyszłe naprawy, instalacja poprawki i odinstalowanie aktualizacji mogą wymagać oryginalnego nośnika instalacyjnego. Jeśli masz miejsce na dysku, zaleca się, aby podstawowe pamięci podręczne były dostępne.


Pamiętaj, że wspomina, że ​​należy usuwać tylko niektóre podfoldery $PatchCache$\Managed\ . Dla mnie usunąłem foldery MS Office, ponieważ zajmowały dużo miejsca i mam dla nich DVD. Powinieneś być w stanie łatwo rozpoznać foldery MS Office, ponieważ zawierają one pliki z ikoną MS Office.
Nux

dzięki za to - przeniosłem cały folder na kartę pamięci i uruchomiłem ponownie i wszystko poszło dobrze. Zaoszczędzono mi ponad 2 GB (Win 7 x64)
765827

Heath również wyraźnie powiedział w komentarzu do swojego postu, że „możesz usunąć% windir% \ installer \ $ patchcache $. Może to powodować wyświetlanie monitów źródłowych o binarnych łatach delta, a także podczas odinstalowywania łaty, ale poza tym jest w porządku. nie wolno jednak usuwać żadnych plików bezpośrednio w folderze% windir% \ installer. Zapobiegnie to naprawie, łataniu, a nawet odinstalowywaniu produktów korzystających z tych plików bez względu na typ. ”
Holistic Developer

15

Możesz także wypróbować narzędzie MSIZAP firmy Microsoft. Ma opcję „bezpieczną”, „G”.


6
Miły. Ale zgodnie z artykułem wspomnianym przez Scandalon : Należy jednak zachować ostrożność podczas korzystania z msizap. "SOL!" jest bezpieczny, ale eksploracja innych przełączników bez zrozumienia ich konsekwencji może oznaczać, że nie można już łatać produktów, ponieważ brakuje rejestracji produktu (co zasadniczo sprawia, że ​​Instalatorowi Windows wydaje się, że produktu nie ma). Traktuj to jak edycję rejestru.
Arjan

1
Próbowałem uruchomić to na Win7 (9,2 GB mojego folderu) i nie zauważyłem zmniejszenia zużycia dysku. Jest msizapnadal konieczna z Win7?
Drew Noakes,

@DrewNoakes, jeśli użyłeś opcji „bezpiecznej”, zgaduję, że wszystkie te pliki zostały uznane za niezbędne.
Joshua Drake

7
„MSIZAP i MSICUU2 nie są już obsługiwane, ponieważ stwierdzono, że powodują problemy. Skorzystaj z narzędzia do rozwiązywania problemów z instalacją i odinstalowaniem programu dostępnego tutaj: support.microsoft.com/kb/2438651 - 22.11.2011, Jeff Ingalls MSFT
matt wilkie

3
@mattwilkie Możesz również dołączyć to jako odpowiedź.
Joshua Drake

8

To, co robię dla tego folderu, to od czasu do czasu odwiedzam go ponownie i usuwam tylko paczki, które mają co najmniej sześć miesięcy. W ten sposób, jeśli muszę usunąć złą łatkę, zwykle nadal mogę to zrobić.


3

Czy to możliwe? Tak. Powinieneś? Prawdopodobnie nie, jeśli nie musisz. Instalator Windows utrzymuje te pliki w pobliżu, ponieważ uważa, że ​​są one potrzebne, jeśli kiedykolwiek będziesz musiał zainstalować na nich kolejną łatkę (lub odinstalować te poszczególne łatki).


3

W razie wątpliwości zawsze możesz pójść bezpieczniej: wystarczy skompresować całą mapę Instalatora ! Kliknij prawym przyciskiem myszy mapę instalatora (lub po prostu $ PatchCache $ map) i wybierz Właściwości . Na karcie Ogólne kliknij przycisk Zaawansowane . Na koniec zaznacz opcję Kompresuj foldery, aby zaoszczędzić miejsce na dysku . Jeśli zostanie wyświetlony monit, wybierz opcję kompresji wszystkich podfolderów i plików.

W ten sposób możesz zyskać do 30% wolnego miejsca (lub w twoim przypadku prawie 300 MB) i zachowujesz wszystko na wypadek, gdybyś potrzebował tego później. Nie wpłynie to znacząco na szybkość i reakcję systemu, ponieważ system rzadko uzyskuje dostęp do tej mapy.

Możesz zastosować tę taktykę do kilku innych nieistotnych map systemowych, odzyskując w ten sposób dużo wolnego miejsca na dysku!


1

Możesz usunąć zawartość folderu.

Wykonaj następujące kroki:

1) Zatrzymaj usługę Windows Installer.

2) Ustaw klucz rejestru wskazujący maksymalny rozmiar folderu na zero.

3) Usuń zawartość folderu.

4) Uruchom usługę Instalator Windows.

5) Zatrzymaj usługę Windows Installer.

6) Ustaw klucz rejestru wskazujący maksymalny rozmiar folderu na 10 (domyślnie).

7) Uruchom usługę Instalator Windows.

Przykład:

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

Uzyskane z:

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


0

Zamiast tego użyj MKLINK, aby połączyć folder z alternatywnym dyskiem, jeśli masz miejsce

• na dysku D: utwórz podfolder o nazwie C

• Wytnij i wklej folder instalatora do podfolderu C-Windows znajdującego się na dysku D:

• uruchom CMD

• typ: CD C: \ Windows

• wpisz: MKLINK / J Installer D: \ C-Windows \ Installer

• typ: WYJŚCIE


-1

Rozwiązaniem jest użycie polecenia z Start → Uruchom → cmd:

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

Ostrzeżenie: nie wpłynie to na folder instalatora. Wszystkie msiutworzone tam pliki zawartości pozostaną do momentu odinstalowania programu. $PatchCache$może wzrosnąć do GB, co zajmuje dużo miejsca na dysku twardym.

To polecenie zostanie usunięte $PatchCache$, a po zakończeniu uruchom

dir C:\WINDOWS\Installer\$PatchCache$

… Aby sprawdzić, czy folder nadal tam jest.

Możesz także użyć

del /q /s %tmp%

który usuwa wszystkie pliki w folderze tymczasowym, które są tworzone przez instalację oprogramowania.


13
Zakładam, że użytkownik wie, jak usunąć pliki z folderu. Pytanie brzmi, czy jest to bezpieczne.
D Coetzee,

IMHO twoja odpowiedź jest irytująca, ponieważ nie odnosi się do pierwotnej obawy, czy jest bezpieczna, ale podaje szczegółowe wprowadzenie „krok po kroku”, które sugeruje, że robienie wszystkiego, co piszesz jest całkowicie bezpieczne - jest to mylące i może powodować potencjalnym czytelnikom ból głowy w przyszłości.
Daniel Albuschat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.