Czy mogę usunąć folder "C:\WINDOWS\Installer\$PatchCache$"?
Ten folder zajmuje prawie jeden GB mojej partycji C. Czy można ją po prostu usunąć?
Ten folder zajmuje prawie jeden GB mojej partycji C. Czy można ją po prostu usunąć?
Heath Stewart’s The Patch Cache and Freeing Space na blogach MSDN wyjaśnia szczegółowo. Fragment:
[…] powoduje, że usługa Windows Installer powoduje, że dowolny oryginalny plik jest wymieniany w bazowej pamięci podręcznej. […] To właśnie ta pamięć podręczna typu “baseline cache” zajmuje dużo miejsca na dysku systemowym po zainstalowaniu […] Pamięć podręczna typu “baseline cache” ułatwia odinstalowanie poprawki poprzez przechowywanie oryginalnych plików, tak aby można je było skopiować z powrotem do lokalizacji docelowych.
[…] poprzez usunięcie pamięci podręcznej typu “baseline cache” dla produktu, przyszłe naprawy, instalację poprawki i scenariusze odinstalowania poprawki mogą wymagać oryginalnego nośnika instalacyjnego. Jeśli dysponujesz przestrzenią dyskową, zalecane jest, aby pamięć podręczna bazowa była dostępna.
Uważam, że usuwanie plików powinno być bezpieczne, pod warunkiem, że można je pobrać ponownie w przyszłości, jeśli są potrzebne lub jeśli masz dostęp do swoich oryginalnych dysków instalacyjnych. Miałem coś podobnego na swoim komputerze, po prostu usunąłem to i instalowałem rzeczy z oryginalnego dysku za każdym razem, gdy mnie teraz o to poprosi. Niewygodne, tak; ale nie często instaluję rzeczy i jest to o wiele lepsze niż zmarnowanie całej tony miejsca na moim dysku twardym.
Można również wypróbować narzędzie MSIZAP firmy Microsoft. Ma ono opcję “bezpieczną”, ‘G’.
To, co robię dla tego folderu, to od czasu do czasu wracam do niego i usuwam z niego tylko te pakiety, które mają co najmniej sześć miesięcy. W ten sposób, jeśli jest jakaś zła łatka, którą muszę cofnąć, zazwyczaj mogę to nadal robić.
W razie wątpliwości, zawsze można iść bezpieczniejszą drogą: po prostu skompresować całą Instalator mapę! Kliknij prawym przyciskiem myszy na Installer mapę (lub po prostu $PatchCache$ mapę) i wybierz Properties. Na zakładce General, kliknij przycisk Advanced. Na koniec zaznacz kompresuj foldery, aby zaoszczędzić miejsce na dysku. Jeśli zostaniesz zapytany, 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 300MB) i zachować wszystko na wypadek gdybyś później potrzebował tych rzeczy. I szybkość systemu i reakcja nie będzie miała większego wpływu, 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!
Możesz usunąć zawartość folderu.
Przechodź poniższe kroki:
1) Zatrzymaj usługę Windows Installer.
2) Ustaw klucz rejestru, który wskazuje maksymalny rozmiar folderu na zero.
3) Usuń zawartość folderu.
4) Uruchom usługę Windows Installer.
5) Zatrzymaj usługę Windows Installer.
6) Ustaw klucz rejestru, który wskazuje maksymalny rozmiar folderu na 10 (domyślnie).
7) Uruchom Windows Installer usługę.
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
Wyciągnięty z: http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html
Zamiast tego użyj MKLINK do połączenia folderu z napędem alternatywnym, jeśli masz miejsce
na dysku D: utwórz podkatalog o nazwie C
wytnij i wklej folder Installer do podkatalogu C-Windows znajdującego się na dysku D:
uruchom CMD
wpisz: CD C:\Windows
typ: MKLINK /J Instalator D:\C-Windows\Installer
typ: EXIT
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. All content msi
files created there will remain until the program is uninstalled. $PatchCache$
can grow up to GB of size which takes a lot of my hard disk space.
This command will delete $PatchCache$
, and after you finish, run
dir C:\WINDOWS\Installer\$PatchCache$
… to see if the folder is still there.
You can also use
del /q /s %tmp%
which deletees all files in the temporary folder, which are created by installing software.