¿Puedo eliminar la carpeta "C: \ WINDOWS \ Installer \ $ PatchCache $"?

Respuestas:

52

Creo que debería ser seguro eliminar los archivos, siempre que pueda descargarlos nuevamente en el futuro si son necesarios o si tiene acceso a sus discos de instalación originales. Tenía algo similar en mi computadora, solo lo borraba e instalaba cosas del disco original cada vez que me lo pedía ahora. Inconveniente, sí; pero a menudo no instalo cosas y es mucho mejor que desperdiciar una tonelada de espacio en mi disco duro.

mecanarquía
fuente
Sí, C: \ WINDOWS \ Installer \ $ PatchCache $ en mi disco duro está vacío, así que supongo que si es seguro para mí, debería ser lo suficientemente seguro para ti.
mecanarquía
2
Trataré de moverlo y ver qué pasa
James
1
Al leer las opciones de la línea de comandos msizap, me pregunto si eliminar estos archivos de forma manual es realmente seguro. Al igual que para msizap *Microsoft escribe: elimina todas las carpetas de Windows Installer y las claves de registro, ajusta los recuentos de DLL compartidos y detiene el servicio de Windows Installer. También elimina la clave en curso y la información de reversión. ¿Windows también hace esto cuando elimina manualmente los archivos? (No corra msizapsin comprender lo que hace; vea los comentarios en la respuesta de Joshua .)
Arjan
8
Se recomienda al menos comprimir C:\WINDOWS\Installer\$PatchCache$ o la C:\WINDOWS\Installercarpeta completa . El simple paso puede ahorrar mucho espacio en el disco. Existen muchos archivos msp que no usan cab dentro. Tales archivos msp pueden estar bien comprimidos y uno obtiene algo de espacio en disco de forma gratuita.
Oleg
59

The Patch Cache y Freeing Space de Heath Stewart en los blogs de MSDN lo explican en detalle. Un experto:

[..] hace que el servicio de Windows Installer guarde en caché cualquiera de los archivos originales que se reemplazan en la caché de línea de base. [..] Es esta caché de línea de base la que consume mucho espacio en la unidad del sistema después de instalar [..] La caché de línea de base facilita la desinstalación de parches al almacenar los archivos originales para que puedan copiarse de nuevo a las ubicaciones de destino.

[..] al eliminar la memoria caché de referencia de un producto, la reparación futura, la instalación de parches y los escenarios de desinstalación de parches pueden requerir sus medios de instalación originales. Si tiene espacio en la unidad, se recomienda que mantenga disponibles las memorias caché de línea de base.

Orangutech
fuente
Tenga en cuenta que menciona que solo debe eliminar algunas subcarpetas de $PatchCache$\Managed\ . Para mí, eliminé las carpetas de MS Office porque ocupaban mucho espacio y tengo DVD para ellas. Debería poder reconocer fácilmente las carpetas de MS Office ya que tienen archivos con el icono de MS Office allí.
Nux
gracias por esto: moví toda la carpeta a un dispositivo de memoria y reinicié y todo estuvo bien. Me ahorró más de 2 GB (Win 7 x64)
user765827
Heath también dijo explícitamente en un comentario a su publicación que "puede eliminar% windir% \ installer \ $ patchcache $. Esto puede hacer que obtenga avisos de origen para parches binarios delta, así como durante la desinstalación del parche, pero por lo demás está bien. Usted Sin embargo, no debe eliminar ningún archivo directamente debajo de% windir% \ installer. Esto evitará que repare, repare o incluso desinstale productos que usan esos archivos sin importar el tipo ".
Desarrollador holístico
15

También puede probar la utilidad MSIZAP de Microsoft. Tiene una opción "segura", 'G'.

Joshua Drake
fuente
66
Agradable. Pero de acuerdo con el artículo mencionado por Scandalon : Sin embargo, tenga cuidado al usar msizap. "¡SOL!" es seguro, pero explorar otros conmutadores sin comprender sus ramificaciones podría significar que ya no puede parchear productos porque falta el registro del producto (esencialmente haciendo que Windows Installer parezca que su producto no está allí). Trate esto como editar el registro.
Arjan
1
Intenté ejecutar esto en Win7 (mi carpeta de 9.2GB) y no vi ninguna reducción en el uso del disco. ¿ msizapTodavía se necesita con Win7?
Drew Noakes
@DrewNoakes si usó la opción "segura", supongo que todos esos archivos se consideraron necesarios.
Joshua Drake
77
"MSIZAP y MSICUU2 ya no son compatibles porque se ha descubierto que causan problemas. Utilice el Solucionador de problemas de instalación y desinstalación del programa disponible aquí: support.microsoft.com/kb/2438651 " - 22/11/2011, Jeff Ingalls MSFT
Matt Wilkie
3
@mattwilkie Es posible que desee incluir eso como respuesta también.
Joshua Drake
8

Lo que hago para esta carpeta es volver a visitarla de vez en cuando y solo eliminar paquetes que tengan al menos seis meses de antigüedad. De esta manera, si hay un parche malo que necesito revertir, aún puedo hacerlo.

Joel Coehoorn
fuente
3

¿Es posible? Si. Deberías? Probablemente no, si no es necesario. Windows Installer guarda esos archivos porque cree que son necesarios si alguna vez tiene que instalar otro parche encima (o desinstalar esos parches en particular).

Palanqueta
fuente
3

En caso de duda, siempre puede ir de manera más segura: ¡simplemente comprima todo el mapa del instalador ! Haga clic derecho en el mapa del instalador (o simplemente $ PatchCache $ map) y elija Propiedades . En la pestaña General , haga clic en el botón Avanzado . Finalmente, verifique Comprimir carpetas para ahorrar espacio en disco . Si se le solicita, elija una opción para comprimir todas las subcarpetas y archivos.

De esta forma, puede ganar hasta un 30% de espacio libre (o, en su caso, casi 300 MB), y conserva todo en caso de que necesite estas cosas más adelante. Y la velocidad y la respuesta del sistema no se verán afectadas mucho ya que el sistema rara vez accede a este mapa.

¡Puede aplicar esta táctica a otros mapas del sistema no esenciales, recuperando así mucho espacio libre en su disco!

Kaidan Alenko
fuente
1

Puede eliminar el contenido de la carpeta.

Sigue estos pasos:

1) Detenga el instalador de Windows del servicio.

2) Establezca la clave de registro que indica el tamaño máximo de carpeta a cero.

3) Eliminar el contenido de la carpeta.

4) Inicie Windows Installer, el servicio.

5) Detenga el instalador de Windows del servicio.

6) Establezca la clave de registro que indica el tamaño máximo de carpeta a 10 (predeterminado).

7) Inicie Windows Installer, el servicio.

Ejemplo:

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

Extraído de:

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

Delimstwo
fuente
0

En su lugar, use MKLINK para unir la carpeta a una unidad alternativa si tiene espacio

• en la unidad D: cree una subcarpeta llamada C

• Cortar y pegar el instalador de carpetas en la subcarpeta C-Windows ubicada en la unidad D:

• ejecutar CMD

• tipo: CD C: \ Windows

• tipo: MKLINK / J Instalador D: \ C-Windows \ Installer

• tipo: SALIR

Santanu Saha
fuente
-1

La solución es usar el comando de Inicio → Ejecutar → cmd:

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

Advertencia: Esto no afectará la carpeta del instalador. Todos los msiarchivos de contenido creados allí permanecerán hasta que se desinstale el programa. $PatchCache$puede crecer hasta GB de tamaño, lo que ocupa mucho espacio en mi disco duro.

Este comando se eliminará $PatchCache$y, cuando termine, ejecute

dir C:\WINDOWS\Installer\$PatchCache$

... para ver si la carpeta sigue ahí.

También puedes usar

del /q /s %tmp%

que elimina todos los archivos en la carpeta temporal, que se crean al instalar el software.

Michael Birchall
fuente
13
Supongo que el usuario sabe cómo eliminar los archivos en una carpeta. La pregunta es si es seguro hacerlo.
D Coetzee
En mi humilde opinión, su respuesta es irritante, ya que no aborda la preocupación original de si es segura, sino que proporciona una introducción detallada "paso a paso" que sugiere que es totalmente seguro hacer todo lo que escribe; esto es engañoso y puede causar lectores potenciales un dolor de cabeza en el futuro.
Daniel Albuschat