¿Puedo configurar la actualización de Windows para usar la segunda unidad para futuras actualizaciones?

15

Mi unidad C es de 15 Gb y se llena principalmente con las carpetas de desinstalación de actualizaciones de Windows.

¿Puedo configurar la actualización de Windows para colocar estas carpetas de desinstalación en una segunda unidad con más espacio en el momento en que se realiza la actualización?

preguntas relacionadas:-

Paul Rowland
fuente
Maldita sea, esa respuesta no es fácil de encontrar ... Encontré el registro donde alguien afirmó que podía cambiar la carpeta de desinstalación, pero no la de instalación ...
Ivo Flipse
Tal vez pregunte esto por defecto del servidor, deberían saberlo allí
Ivo Flipse
@Rowland Shaw: hice un enlace a esa pregunta en la pregunta original, la hice yo, ¡y no es lo mismo! Uno pregunta si puedo mover las carpetas de desinstalación existentes sin interrumpir una desinstalación, esto pide una configuración para colocar siempre futuras carpetas de desinstalación en la unidad con más espacio.
Paul Rowland

Respuestas:

19

Espero no obtener un -1 para esto, ya que no pertenece a las carpetas de desinstalación directamente. Pero ayudará con este problema de espacio de los usuarios y el movimiento de los archivos de actualización.

¿Podría mover algunas de las otras carpetas ya que parece que las carpetas de desinstalación están codificadas? Una buena sería la carpeta C: \ Windows \ SoftwareDistribution (donde se descargan las actualizaciones, etc.), sin embargo, Microsoft dice que tampoco puede mover esta, pero puede hacerlo si usa la herramienta de unión de Microsoft (Sysinternals) (I siempre extraerlo a la raíz de mi carpeta C: \ Windows, ya que se utiliza desde el símbolo del sistema). En esencia, esta herramienta redirige los datos de una ubicación a otra, la computadora cree que la carpeta todavía existe en su ubicación original a pesar de que la movió. Lo uso todo el tiempo para esta carpeta y otras como la carpeta i386 en lugar de cambiar el registro.

Agregar una unión

Primero, deberá detener el Servicio de actualización de Windows y copiar la carpeta SoftwareDistribution en su otra unidad (con permisos). Inicie un Símbolo del sistema (cmd) a través de Inicio> Ejecutar> cmd, luego:

net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K

¿Windows le preguntará si D: \ Windows \ SoftwareDistribution especifica un nombre de archivo o un nombre de directorio (F = archivo, D = directorio)?

Answer D for directory

En segundo lugar, cambiará el nombre de la carpeta anterior.

rename C:\Windows\SoftwareDistribution SoftwareDistribution.del

El tercer paso es crear la unión (también desde el símbolo del sistema):

junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"

Cuarto es reiniciar el Servicio de actualización de Windows:

net start wuauserv

Vea si puede descargar una actualización. Si funciona, elimine la carpeta SoftwareDistribution.del, si no, intente nuevamente o cambie el nombre del archivo SoftwareDistribution.del.

Eliminar la unión

Para eliminar el cruce si por alguna razón ya no lo desea. Detenga el Servicio de actualización de Windows y copie los archivos de Distribución de software nuevamente en la carpeta de Windows:

net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K

Luego elimine la juction con -d:

junction -d D:\Windows\SoftwareDistribution

Luego reinicie el Servicio de actualización de Windows:

net start wuauserv

Vea qué carpetas tienen un cruce:

junction -s c:\
opsin
fuente
1
Este procedimiento funciona muy bien. Un par de notas: el comando 'unión' se puede encontrar en live.sysinternals.com , y la unidad de destino debe estar formateada con NTFS.
Phillip Ngan el
4

Sé que esto no responde a su pregunta, pero ... ¿por qué mantiene las carpetas de instalación de Windows? Simplemente elimínelos. ¿Alguna vez ha revertido una actualización de Windows?

Editar: las carpetas de instalación de Office son otro asunto. Con ellos, MS Office a menudo puede repararse solo. Sin ellos, es posible que esté buscando una reinstalación si hay un problema importante.

kmarsh
fuente
Estoy de acuerdo ... Nunca deberías tener que desinstalar una actualización. Espere algunos días y si todo está bien, puede eliminarlos. Puede usar CCleaner (herramientas de limpieza que eliminan archivos temporales e innecesarios), tiene una opción para eliminarlos.
Julien N
1
En realidad, yo he necesaria para desinstalar actualizaciones en un múltiples ocasiones. Sin embargo, es raro (administro cientos de máquinas, y he hecho esto quizás tres veces en total). Pero generalmente es seguro eliminar cualquier carpeta de desinstalación anterior a un par de meses.
Joel Coehoorn
1

Creo que te estás acercando a esto desde el lado equivocado, te recomiendo hacer que la unidad C sea más grande. Si se trata de una partición, intente usar el CD en vivo gparted de http://gparted.sourceforge.net/ para cambiar el tamaño de sus particiones. Si es un disco duro, lo reemplazaría. Lo sentimos, no es una respuesta directa a tu pregunta.

Columna
fuente
1

Si se refiere a carpetas que tienen nombres como C:\4633bc0687e6970b8e63a999ac1f7a, estas se pueden eliminar sin daños, ya que son sobras de Windows Update y nunca son necesarias.

Los archivos del paquete de servicio también se pueden eliminar, de manera más segura ejecutando la limpieza del disco de Windows en C y marcando "Archivos de copia de seguridad del paquete de servicio" en la lista. Disk Cleanup es el medio más seguro para recuperar espacio, ya que no le permitirá destruir Windows.

Se c:\windows\$NtUninstall----$pueden eliminar otras carpetas con nombres como si nunca desea desinstalar una actualización de Windows. Puede moverlos a otro disco si desea mantener esa posibilidad. Eliminarlos totalmente está documentado aquí .

Si tiene más preguntas, sería útil conocer su versión exacta de Windows y el nivel del paquete de servicio.

harrymc
fuente
gracias por la respuesta, pero estoy buscando si es posible colocar carpetas de desinstalación en una segunda unidad con más espacio en ese momento, no si está bien eliminar las carpetas de desinstalación existentes.
Paul Rowland
Si elimina MSOCache, las actualizaciones de Office 2007 fallarán.
kinokijuf
@kinokijuf: Derecha - eliminado. ¿Por qué downvote?
harrymc
0

Estoy de acuerdo con kmarsh en esto de que eliminarlos suena como una buena idea, sin embargo, personalmente, he tenido ventanas con errores debido a la eliminación de los desinstaladores de esto (no me pregunten por qué). Recomendaría hacer una copia de seguridad antes de completar la eliminación, luego , si no hay problemas, elimine también las copias de seguridad.

PD: consulte esta guía para eliminar de forma segura los desinstaladores de SP2.

Comunidad
fuente