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 utilizo 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. Tome el software Steam, por ejemplo, solo puede instalar juegos nuevos en el mismo disco duro donde están instalados todos los demás 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 resultó en la publicación de algunas soluciones en Internet. Algunos usuarios han movido Steam y todos sus juegos a otra unidad; Otros desinstalaron un juego para dejar espacio para el nuevo. Pero el problema no es solo de 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ó solo en la unidad c :. Decidí mover el juego de c: a otro disco duro con mucho espacio sin perder el estado de instalación del juego.

mklink

El proceso de mudanza 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, debido a que las entradas del Registro aún pueden vincular a la ubicación original y no a la actualizada.

La solución a esto es crear vínculos físicos 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 con el botón derecho en el símbolo del sistema y seleccione ejecutar como administrador.

Actualizar: Si está utilizando Windows 8 o una versión 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 usando para crear una unión de directorio 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: todos los archivos y carpetas son accesibles en otra ubicación, aunque solo se vinculan 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 realmente alojados. Básicamente, esto significa que puedes hacer que el juego, la aplicación o Windows crean que los archivos y carpetas todavía están en su lugar correcto, incluso si no lo están.

mklink / J 'nueva carpeta' 'carpeta con los archivos'

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' es la carpeta que contiene los archivos reales que movió anteriormente.

mklink / J 'C: archivos de programa (x86) Dragon Age ' 'e: juegos Dragon Age'

Esto crea una unión de directorio para que los archivos y carpetas de e: games Dragon Age sean accesibles por el programa y Windows también 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 sobre Windows XP en este momento, sería bueno si alguien con XP pudiera avisarme en los comentarios. Hay programas como Unión de Sysinternals que también pueden crear uniones en caso de que sea necesario.