Cómo mover aplicaciones o juegos grandes a otra unidad

Los lectores habituales saben que la unidad principal de mi nueva PC es una unidad de estado sólido Intel de 80 gigabytes de capacidad. El disco duro es excelente y funciona bien en combinación con el disco duro de 2 TB que uso para el almacenamiento de datos y algunos programas más grandes que no requieren un disco duro rápido.

A veces me encuentro con problemas de espacio en disco. Tomemos el software Steam, por ejemplo, solo puede instalar juegos nuevos en el mismo disco duro donde están instalados todos los otros juegos (Actualización: Valve ha actualizado el software mientras tanto para permitir la instalación de juegos en otras unidades).

Ese es un gran problema que dio como resultado que se publicaran algunas soluciones en Internet. Algunos usuarios han trasladado Steam y todos sus juegos a otra unidad; Otros desinstalaron un juego para dejar espacio al nuevo. Pero el problema no es solo Steam. Hay juegos que solo se pueden instalar en la unidad c: por ejemplo, y algunas aplicaciones tienen la misma restricción.

Cómo mover aplicaciones o juegos grandes a otra unidad

Mi forma de manejar los problemas de espacio en las unidades es mover las aplicaciones o juegos a otra unidad sin tener que reinstalarlos o perder datos. Recientemente instalé Dragon Age que se instaló en la unidad c:. Decidí mover el juego de c: \ a otro disco duro con mucho espacio en su lugar sin perder el estado de instalación del juego.

El proceso de movimiento en sí es bastante fácil. Simplemente mueva los archivos usando el Explorador de Windows, o cualquier otro administrador de archivos que pueda estar usando, a otro disco duro. Puede mover la carpeta presionando shift durante la operación de arrastrar y soltar (si no presiona shift copia los archivos).

La mayoría de los juegos y aplicaciones ya no se iniciarán después de que se hayan movido, porque las entradas del Registro aún pueden vincularse a la ubicación original y no a la actualizada.

La solución a esto es crear enlaces duros simbólicos. Windows viene con la herramienta para hacer precisamente eso. Abra un símbolo del sistema como administrador. Encontrará el símbolo del sistema en Accesorios en el menú Inicio de Windows. Haga clic derecho en el símbolo del sistema y seleccione ejecutar como administrador.

Actualización : si está utilizando Windows 8 o más reciente, toque la tecla de Windows, escriba cmd.exe, haga clic con el botón derecho en el resultado y seleccione "ejecutar como administrador".

El comando que estamos utilizando para crear una llamada unión de directorios es mklink. Una unión de directorio básicamente le dice al sistema operativo que cree un espejo en otro directorio que proporcione acceso a todos los archivos del directorio seleccionado en el directorio espejo como si estuvieran almacenados en él.

Entonces, en términos más fáciles: se puede acceder a todos los archivos y carpetas en otra ubicación, aunque solo se vinculen a los archivos y carpetas "reales" en otro disco duro.

Sin embargo, los archivos y carpetas del directorio espejo solo se redirigen al destino donde están alojados. Esto esencialmente significa que puede hacer que el juego, la aplicación o Windows crean que los archivos y las carpetas todavía están en su lugar correcto, incluso si no lo están.

mklink /J "new folder" "folder with the files"

Ese es el comando básico que usaremos. El parámetro / J define el tipo de enlace simbólico que estamos creando, en este caso, una unión de directorio. La nueva carpeta es la carpeta espejo y la "carpeta con los archivos", la carpeta que contiene los archivos reales que movió anteriormente.

mklink /J "C:\program files (x86)\Dragon Age\" "e:\games\Dragon Age"

Esto crea una unión de directorios para que el programa y Windows también puedan acceder a los archivos y carpetas de e: \ games \ Dragon Age en C: \ archivos de programa (x86) \ Dragon Age \ (donde se instalaron inicialmente) .

C: \ Windows \ system32> mklink / J "c: \ Archivos de programa (x86) \ Dragon Age \" "c: \ games \ Dragon Age \"

Unión creada para c: \ Archivos de programa (x86) \ Dragon Age \ c: \ games \ DragonAge \

El mismo método se puede aplicar a otras aplicaciones o juegos. Por ejemplo, es posible mover algunos juegos o archivos de Steam a otro disco duro para liberar espacio en el que está instalado Steam.

Mklink está disponible en Windows Vista y Windows 7 (Actualización: y versiones más recientes de Windows). No estoy seguro acerca de Windows XP en este momento, sería bueno que alguien con XP me lo hiciera saber en los comentarios. Hay programas como Junction from Sysinternals que también pueden crear uniones en caso de que sea necesario.