Pregunta ¿Cómo puedo liberar espacio en el disco de la carpeta del instalador de Windows sin matar a Windows?


En mi máquina SSD, el C:\Windows\Installer la carpeta es enorme y ocupa aproximadamente el 15% del espacio total en disco.

¿Hay alguna manera de limpiar esa carpeta sin matar a Windows 8.1 / 10? Guardar los instaladores en la partición del SO parece un desperdicio.


336


origen


Tuve el problema en Windows 8, y la solución temporal fue actualizar a 8.1 (¡tenía más de 20 G libres!). Pero el problema volvió a aparecer, con el parche continuo de 8.1 ... Este es un problema molesto de Windows desde XP. - Fuhrmanator
En realidad, esos no son instaladores de Windows en esa carpeta. Básicamente, es todo lo que Windows necesita para ejecutar diferentes programas y versiones de código. - HopelessN00b
¿Me estás tomando el pelo? En mi máquina, esta sola carpeta ocupa más del 25% del espacio en disco (20 GB / 80 GB) asignado al volumen de arranque. Win 2008 R2. - Jay Imerman
Relacionado / Duplicado desde 2009, sigue siendo relevante: ¿Es seguro eliminar de C: \ Windows \ Installer? - Ƭᴇcʜιᴇ007
¡Eres un tipo feliz! En mi sistema, el directorio del Instalador toma el 50% de la unidad de disco duro de 95 GB. ¡Microsoft no actúa aquí como la mayor compañía de software del mundo! - Al Bundy


Respuestas:


Esto parece haber funcionado para mí. Este es un conjunto simplificado de instrucciones de http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • Asegúrese de que no se estén ejecutando instalaciones en su máquina (probablemente haya una manera formal de hacerlo, pero no estoy seguro de cómo).
  • Copia usando el explorador de Windows C: \ Windows \ Installer a otro disco, por ejemplo, D: \ C_DRIVE \ Windows \ Installer - nota: Windows \ Installer es una carpeta del sistema y, por lo tanto, invisible en Windows 8.1. Tienes que ajustar tu cuenta para que sea visible para usar Explorer para hacer la copia. Google lo ayudará a descubrir cómo hacerlo.
  • Haga una copia de seguridad de C: \ Windows \ Installer
  • Escriba los siguientes comandos en una ventana de cmd.exe que se ejecuta como administrador:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Es posible que Windows no le permita eliminar el directorio del instalador porque algunos procesos están usando algunos archivos dentro de este directorio:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      En este caso puedes usar este enlace y use Process Explorer para encontrar y detener el proceso que restringe el comando rmdir.

Verificación

Como verificación, realicé una "reparación" de mi instalación de Microsoft Visio Professional 2013 (tardó 4 minutos en procesarse). Esto se completó exitosamente. La actualización de Windows (con reinicios) también se ejecutó correctamente después de realizar los cambios anteriores. Escribiré si algo no funciona.


198



¿No sería mejor si primero movió "C: \ Windows \ Installer" a "D: \ C_DRIVE \ Windows \ Installer" y luego ejecutó mklink? - Mladen B.
@MladenB. Utilizando move (Opuesto a copy entonces un recursivo rmdir) podría parecer mejor. Las instrucciones originales que he citado mencionan que eliminar los archivos puede ser complicado porque es posible que deba asumir la propiedad. He tenido que hacer eso antes en Windows y es molesto cuando hay muchos archivos. En tales casos, la copia se completará con éxito la primera vez, luego solo tiene que hacer la rmdir trabajo. por C:\Windows\Installer probablemente no haga la diferencia, pero el artículo citado habla de otros directorios que se pueden reubicar en una unidad separada. - Fuhrmanator
Se recomienda al menos comprimir C:\WINDOWS\Installer\$PatchCache$ o el completo C:\WINDOWS\Installer carpeta. El simple paso puede ahorrar realmente mucho espacio en el disco. Existen muchos archivos .msp que no usan cab adentro. Dichos archivos .msp pueden estar bien comprimidos y uno puede obtener espacio en disco de forma gratuita. Tenía en mi SSD (el único disco en el portátil) 52GB en C:\WINDOWS\Installercarpeta que será de solo 41GB después de la compresión simple. - Oleg
Hay un enfoque interesante discutido aquí: blogs.msdn.com/b/heaths/archive/2014/02/11/... Vea algunos de los comentarios de otras alternativas, incluido un script que hace mucho. - Fuhrmanator
@Fuhrmanator Con mi Windows 7, tuve que guardar y restaurar los permisos originales después. antes de emocionante: icacls C:\WindowsInstaller /save Installer.acl  Después emocionante: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. De lo contrario, los instaladores no podrían acceder al directorio e informar un error 1632. - trapicki


Creé "PatchCleaner" para limpiar el directorio de instalación de Windows de todos los archivos huérfanos con un solo clic. Si no confías en que la aplicación haga lo correcto, utiliza la función de mover para ponerlos en un lugar seguro en caso de que los necesites en el futuro. Lo he ejecutado en varias máquinas y he ahorrado hasta 15Gb de espacio :-)

Ejecute PatchCleaner después de las actualizaciones de Windows para encontrar archivos recientemente huérfanos.

Te recomiendo que uses la acción Mover, y muevas los parches huérfanos al almacenamiento externo, solo para estar seguro

PatchCleaner @ HomeDev

Problemas conocidos (detalles completos en el sitio web)

  • Adobe Reader puede no actualizarse después de ejecutar PatchCleaner.

NOTA: como @ Feb-2016 está disponible la versión 1.4.1.0 que tiene una solución para permitir que los filtros personalizables excluyan Adobe Reader de ser detectado incorrectamente.


166



La opción de movimiento bloquea PatchCleaner de mi lado. (no quiero intentar borrar) - fluxtendu
Una gran herramienta, realmente me gustó, funciona a la perfección :) - Alex Popov
¿Crees que sería posible crear una versión portátil de esta herramienta? - RedX
@ jcrawfor74 ¿tiene previsto limpiar la carpeta C: \ ProgramData \ Package Cache donde se almacenan los archivos MSI / MSP creados con las nuevas herramientas WIX? - magicandre1981
@ jcrawfor74 Eres un gran hombre. La herramienta solo me ayudó a recuperar 75 GB de 110 GB en total, Windows 7. Gracias. - yakunins


Puedes comprimir la carpeta. Recuperarás entre 10 y 20% del espacio.

  1. Habilite "Mostrar archivos de sistema" en las opciones del Explorador
  2. Haga clic derecho en la carpeta del instalador
  3. Propiedades
  4. Haga clic en Avanzado
  5. En el nuevo cuadro de diálogo, selecciona "Comprimir"
  6. Haga clic en Aceptar
  7. Solicite todos los archivos y carpetas

67



el mejor método que es perfectamente seguro. redujo mi carpeta en 2 gb desde 12 gb - ExceptionSlayer
Para ver la carpeta C: \ Windows \ Installer, desmarque la opción Ocultar archivos del sistema operativo protegido en las opciones de la carpeta. - Mian Asbat Ahmad
O simplemente navegue directamente hacia él y haga clic derecho en el espacio vacío. - bastijn
Encontré esta respuesta realmente útil: después de habilitar la compresión, mi carpeta "Installer" se contrajo de 46.5GB a 38.9GB (el proceso de compresión tomó aproximadamente 1 hora) - Andrea
Eso es COMPACT /C /S:C:\Windows\Installer. - saintali


Algunas veces, $ patchcache $ consume una gran cantidad de la carpeta "Installer". Puede verificar qué tan grande es su carpeta "C: \ Windows \ Installer \ $ PatchCache $" (la mía era de 6 GB después de 1,5 años).

Básicamente se reduce a "Si tienes instaladores originales, entonces podrías eliminarlo".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (como administrador, por supuesto)

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

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


9



Bueno, instalo casi por completo de instaladores físicos, ¡así que esto fue un buen 5 gb fuera de mi problema! Gracias x3 - chronometric


Ahi esta no hay forma oficial de matarlo. Puedes usar un enlace para moverlo a un HDD Si tienes uno.


7



Leí de varios usuarios que esto no funciona: bitsum.com/junctionmaster.php#comment-1127491034 "El problema es que msiexec (al parecer) ignora la unión y crea C: \ Windows \ Installer manualmente. Esto 1) elimina la unión y 2) elimina por completo el contenido del directorio de destino." - Fuhrmanator
@Fuhrmanator que utilicé schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html Y funciona para mi. - magicandre1981
En mi computadora portátil anterior tenía un disco SSD más pequeño y un disco duro más grande. Lo moví todo a la unidad de disco duro y creé un enlace. Funcionó perfectamente (Win10 64 bits) - deroby


Puedes probar un unión copiando los archivos a la nueva unidad y luego cambiando el nombre de la carpeta de instalación anterior temporalmente, creando un cruce de la carpeta predeterminada a la nueva. Luego, pruebe las cosas un poco antes de eliminar la carpeta del instalador renombrada. Tal vez instale un programa más grande y más complejo como Visual Studio o adobe Photoshop, luego desinstálelo solo para asegurarse de que todo esté bien. Pero tenga cuidado, si algo sale mal, es posible que no pueda instalar o reinstalar programas. Estado allí, hecho eso. :)


1



superuser.com/questions/707767/... - ivan_pozdeev
@ivan_pozdeev un cruce es diferente a un enlace duro. Utilizo un pequeño programa llamado junction.exe para hacerlo funcionar desde docs.microsoft.com/en-us/sysinternals/downloads/junction - Damon
Recitando el comentario en el enlace: ¡ADVERTENCIA! Esto no funcionaría en XP. Una vez lo intenté e hice C:\Windows\Installer un punto de unión, y msiexec lo rompió y recreó la carpeta de nuevo. - ivan_pozdeev
Sí, estoy hablando específicamente de un cruce. XP no admite enlaces simbólicos. (La solución en el enlace habla sobre enlaces simbólicos, no enlaces duros). - ivan_pozdeev
@ivan_pozdeev Tengo que admitir que mi memoria está nublada ahora, así que definitivamente tomaré tu palabra. Parece que recuerdo haberlo hecho originalmente en XP y funcionaba durante un período prolongado (años). ¡Pero te creería primero! - Damon


La mejor solución es usar Windows Installer CleanUp Utility.

https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx


1



Bienvenido a SU y gracias por la contribución. Solo un aviso, la SU obtiene una gran cantidad de spam, y generalmente se lee como su respuesta. Es una apuesta segura que no es un spammer, dado su historial en SO, pero las recomendaciones de productos solo de enlace atraen votos bajos y generalmente se eliminan. Buena guía aquí en la recomendación de software. - fixer1234
Tenga cuidado al recomendar software. Tal como está escrito, su respuesta puede verse como correo no deseado. Su respuesta debe incluir una descripción del software y cómo aborda la pregunta. Más información: ¿Cómo recomiendo el software en mis respuestas? - bwDraco
Gracias @ fixer1234 @ DragonLord voy a practicar los consejos recomendados la próxima vez. - hatranpro
@hatranpro Me gustaría sugerir practicar los consejos recomendados sobre esta cuestión editando. Ahora. - SandRock
Esta utilidad NO hace lo que solicitó el OP. No "libera espacio en la carpeta del Instalador de Windows" al eliminar los archivos no utilizados. En cambio, elimina usado archivos y metadatos del registro. Lee su descripción en technet.microsoft.com/en-us/library/... . - ivan_pozdeev