Bisakah saya menghapus folder “C: \ WINDOWS \ Installer \ $ PatchCache $”?


Jawaban:


52

Saya pikir itu harus aman untuk menghapus file, asalkan Anda dapat mengunduhnya lagi di masa depan jika diperlukan atau jika Anda memiliki akses ke disk instalasi asli Anda. Saya memiliki sesuatu yang serupa di komputer saya, saya hanya menghapusnya dan menginstal hal-hal dari disk asli setiap kali bertanya kepada saya sekarang. Nyaman, ya; tapi saya tidak sering menginstal barang dan itu jauh lebih baik daripada menghabiskan banyak ruang di hard drive saya.


Ya, C: \ WINDOWS \ Installer \ $ PatchCache $ pada hard drive saya kosong, jadi saya kira jika itu aman bagi saya itu harus cukup aman untuk Anda.
mechanarchy

2
Saya akan mencoba untuk bergerak dan melihat apa yang terjadi
James

1
Membaca opsi baris perintah untuk msizap, saya bertanya-tanya apakah secara manual menghapus file-file ini memang aman. Seperti untuk msizap *Microsoft menulis: Menghapus semua folder Pemasang Windows dan kunci registri, menyesuaikan jumlah DLL bersama, dan menghentikan layanan Pemasang Windows. Juga menghapus kunci In-Progress dan informasi rollback. Apakah Windows juga melakukan ini ketika menghapus file secara manual? (Jangan berlari msizaptanpa memahami apa fungsinya; lihat komentar di jawaban Yosua .)
Arjan

8
Disarankan setidaknya untuk kompres C:\WINDOWS\Installer\$PatchCache$ atau C:\WINDOWS\Installerfolder lengkap . Langkah sederhana dapat menghemat banyak ruang pada disk. Ada banyak file msp yang tidak menggunakan cab di dalamnya. File msp tersebut dapat dikompresi dengan baik dan satu mendapatkan ruang disk gratis.
Oleg

59

Heath Stewart The Patch Cache dan Membebaskan ruang di blog MSDN menjelaskan secara rinci. Kutipan:

[..] menyebabkan layanan Pemasang Windows untuk men-cache semua file asli yang diganti menjadi cache awal. [..] Cache baseline ini yang menghabiskan banyak ruang drive pada drive sistem setelah menginstal [..] Cache baseline memfasilitasi patch uninstall dengan menyimpan file asli sehingga mereka dapat disalin kembali ke lokasi target.

[..] dengan menghapus cache baseline untuk suatu produk, perbaikan di masa depan, pemasangan patch, dan skenario patch uninstall mungkin memerlukan media instalasi asli Anda. Jika Anda memiliki ruang drive, disarankan agar Anda tetap menyimpan cache baseline.


Perhatikan bahwa ia menyebutkan bahwa Anda hanya harus menghapus beberapa sub-folder dari $PatchCache$\Managed\ . Bagi saya, saya menghapus folder MS Office karena mereka mengambil banyak ruang dan saya punya DVD untuk mereka. Anda harus dapat dengan mudah mengenali folder MS Office karena mereka memiliki file dengan ikon MS Office di sana.
Nux

terima kasih untuk ini - saya memindahkan seluruh folder ke memory stick dan reboot dan semuanya baik-baik saja. Menyelamatkan saya lebih dari 2GB (Menang 7 x64)
user765827

Heath juga secara eksplisit mengatakan dalam komentar di kirimannya bahwa "Anda dapat menghapus% windir% \ installer \ $ patchcache $. Ini dapat menyebabkan Anda mendapatkan prompt sumber untuk tambalan delta biner serta saat mencopot tambalan, tetapi jika tidak apa-apa. Anda tidak boleh menghapus file apa pun langsung di bawah% windir% \ installer. Ini akan mencegah Anda memperbaiki, menambal, atau bahkan menghapus instalasi produk yang menggunakan file-file itu apa pun jenisnya. "
Pengembang Holistik

15

Anda juga dapat mencoba utilitas MSIZAP dari Microsoft. Ini memiliki opsi "aman", 'G'.


6
Bagus. Namun menurut artikel yang disebutkan oleh Scandalon : Hati-hati saat menggunakan msizap. "G!" aman, tetapi menjelajahi sakelar lain tanpa memahami akibatnya bisa berarti Anda tidak dapat menambal produk lagi karena pendaftaran produk tidak ada (pada dasarnya membuatnya tampak bagi Pemasang Windows bahwa produk Anda tidak ada di sana). Perlakukan ini seperti mengedit registri.
Arjan

1
Saya mencoba menjalankan ini pada Win7 (folder saya 9.2GB) dan tidak melihat pengurangan dalam penggunaan disk. Apakah msizapmasih diperlukan dengan Win7?
Drew Noakes

@DrewNoakes jika Anda menggunakan opsi "aman", maka saya akan menebak bahwa semua file itu dianggap perlu.
Joshua Drake

7
"MSIZAP dan MSICUU2 tidak lagi didukung karena terbukti menyebabkan masalah. Silakan gunakan Pemecah Masalah Instalasi dan Penghapusan Program yang tersedia di sini: support.microsoft.com/kb/2438651 " - 11/22/2011, Jeff Ingalls MSFT
matt wilkie

3
@ mattwilkie Anda mungkin ingin memasukkan itu sebagai jawaban juga.
Joshua Drake

8

Apa yang saya lakukan untuk folder ini adalah kembali setiap sekarang dan kemudian dan hanya menghapus paket di sana yang setidaknya berusia enam bulan. Dengan cara ini, jika ada tambalan buruk yang harus saya putar kembali, saya biasanya masih bisa melakukannya.


3

Apa itu mungkin? Iya. Seharusnya kamu? Mungkin tidak, jika Anda tidak perlu melakukannya. Pemasang Windows menyimpan file-file itu di sekitar karena ia pikir mereka diperlukan jika Anda harus menginstal tambalan lain di atasnya (atau menghapus tambalan tertentu).


3

Jika ragu, Anda selalu bisa lebih aman: cukup kompres seluruh peta Pemasang ! Klik kanan pada peta Installer (atau hanya $ PatchCache $ map) dan pilih Properties . Pada tab Umum , klik tombol Tingkat Lanjut . Terakhir, periksa folder Compress untuk menghemat ruang disk . Jika ditanya, pilih opsi untuk mengkompres semua subfolder dan file.

Dengan cara ini Anda dapat memperoleh hingga 30% ruang kosong (atau untuk kasing Anda, hampir 300 MB), dan Anda menyimpan semuanya untuk berjaga-jaga jika nanti Anda membutuhkannya. Dan kecepatan dan respons sistem tidak akan terlalu terpengaruh karena sistem jarang mengakses peta ini.

Anda dapat menerapkan taktik ini ke beberapa peta sistem yang tidak penting lainnya, sehingga memulihkan banyak ruang kosong di drive Anda!


1

Anda dapat menghapus konten folder.

Ikuti langkah ini:

1) Hentikan layanan Pemasang Windows.

2) Atur kunci registri yang menunjukkan ukuran folder maksimum ke nol.

3) Hapus konten folder.

4) Mulai layanan Pemasang Windows.

5) Hentikan layanan Pemasang Windows.

6) Atur kunci registri yang menunjukkan ukuran folder maksimum ke 10 (default).

7) Mulai layanan Pemasang Windows.

Contoh:

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

Diekstrak dari:

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


0

Alih-alih gunakan MKLINK untuk menghubungkan folder ke drive alternatif jika Anda memiliki ruang

• pada drive D: buat sub folder bernama C

• potong dan tempel Pemasang folder ke subfolder C-Windows yang terletak di drive D:

• jalankan CMD

• ketik: CD C: \ Windows

• ketik: Pemasang MKLINK / J D: \ C-Windows \ Installer

• jenis: EXIT


-1

Solusinya adalah dengan menggunakan perintah dari Start → Run → cmd:

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

Peringatan: Ini tidak akan memengaruhi folder Installer. Semua msifile konten yang dibuat di sana akan tetap ada sampai program dihapus. $PatchCache$dapat tumbuh hingga ukuran GB yang membutuhkan banyak ruang hard disk saya.

Perintah ini akan dihapus $PatchCache$, dan setelah Anda selesai, jalankan

dir C:\WINDOWS\Installer\$PatchCache$

... untuk melihat apakah folder itu masih ada.

Anda juga bisa menggunakan

del /q /s %tmp%

yang menghapus semua file dalam folder sementara, yang dibuat dengan menginstal perangkat lunak.


13
Saya menganggap pengguna tahu cara menghapus file dalam folder. Pertanyaannya adalah apakah aman untuk melakukannya.
D Coetzee

IMHO jawaban Anda menjengkelkan, karena tidak membahas masalah asli apakah aman, tetapi sebaliknya memberikan rincian "langkah-demi-langkah" intro yang menunjukkan bahwa benar-benar aman untuk melakukan semua yang Anda tulis - ini menyesatkan dan dapat menyebabkan pembaca potensial sakit kepala di masa depan.
Daniel Albuschat
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.