El espacio en mi SSD se está agotando bastante, y parece que hay una carpeta de 19 GB en Windows que sobresale (% windir% \ Installer) y no se puede eliminar de forma segura (como se explica aquí: /server//q/15746 )
Ahora, mklinkproporciona una pequeña cosa ordenada llamada enlaces de unión: si inicio en cmd prompt, y muevo todos los archivos al otro disco duro, y luego ejecuto esto:
mklink /J C:\Windows\Installer D:\Windows\Installer
¿Estaré estropeando mi Windows de alguna manera, o es esto algo correcto? ¿Los permisos / atributos de la carpeta permanecerán iguales en todo el enlace?
He usado enlaces duros antes, y funcionó de maravilla liberando mi SSD significativamente, pero nunca lo he intentado en las carpetas del sistema (no veo por qué no funcionaría, pero no estoy en el estado de ánimo de reinstalar ventanas enteras en caso de que me equivoque)

Respuestas:
Bien, me arriesgué y valió la pena, todo funciona normalmente, pero ahora he liberado los 17 GB en mi SSD.
Básicamente, los pasos son:
robocopy C:\Windows\Installer D:\Windows\Installer /MOVE /emklink /J C:\Windows\Installer D:\Windows\InstallerPor supuesto, esto supone que su% WINDIR% es C: \ Windows, que su unidad D es la que tiene más espacio, que desea su destino en "D: \ Windows \ Installer" (podría ser cualquier carpeta, simplemente sea consistente) etc ...
Esto debería funcionar.
fuente
Al intentar recuperar espacio en mi disco principal, un SSD de 120 GB, me encontré con estas instrucciones sobre cómo reubicar
Users,Program Files,Program Files (x86), yProgramData. Incluye algunas ediciones de registro "para establecer ubicaciones predeterminadas", de la siguiente manera:C:\Program Files\Common Filesse convertiría enD:\Program Files\Common Files)%SystemDrive%con la ruta de la unidad en HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList (es decir,%SystemDrive%\ProgramDatase convertiría enD:\ProgramData)fuente
Tomé pasos similares, pero quería poder usar mi computadora mientras hacía la copia del archivo (mi carpeta tenía 40 GB).
echo list volume | diskpartpara descubrir que la unidad C: ahora se denominaba E: y la unidad F: seguía siendo la unidad F:attrib -s -h E:\Windows\Installery le cambié el nombre porrename "E:\Windows\Installer" "Installer_old"mklink /J E:\Windows\Installer F:\Installerfuente
Puede usar el mismo truco para pagefile.sys y swapfile.sys (no estoy seguro si también para hiberfile.sys, no probado ya que odio hibernar en arranque múltiple).
Solo asegúrese de desactivar el ram virtual y reiniciar antes de crear los enlaces simbólicos, luego, después de crearlos, reactive el ram virtual.
Tiendo a crear (con el bloc de notas) un archivo vacío sobre el destino del enlace antes de crear el enlace.
Recuerde: cuando Windows10 UpGrade eliminará los enlaces y colocará archivos reales, después de UpGrades puede repetir el proceso.
Trabajando hasta Windows 10 versión 1803.48, desde WindowsXP (la más antigua que había probado).
fuente
powercfg -h off. Usar enlaces en estos archivos suena como un recibo seguro para el desastreC:\Windows\Installera otro disco comoD:\C\Windows\Installer.C:no ha cambiado durante la copia.C:, por ejemplo,Installer=>InstallerXmklink /d C:\Windows\Installer D:\C\Windows\InstallerC:\Windows\InstallerX.C:\Windows\Installeratrás y cambiar el nombreInstallerXdeInstaller, o copiar de nuevo la carpetaD:\C\Windows\InstalleraC:\Windows\Installer.fuente