Cómo crear un enlace simbólico con mklink en Windows 11
🔍 WiseChecker

Cómo crear un enlace simbólico con mklink en Windows 11

Solución rápida: Abra el Símbolo del sistema como administrador (o habilite el Modo de desarrollador para no administradores). Ejecute: mklink "C:\Link\Path" "D:\Actual\Target" para enlace de archivo. Agregue el indicador /D para enlace de directorio: mklink /D "C:\Folder" "D:\Target". Agregue /J para unión (directorios, solo mismo volumen, no requiere administrador): mklink /J "C:\Junction" "D:\Target".

mklink crea enlaces simbólicos y uniones en NTFS. Útil para: redirigir rutas sin mover datos, alias de rutas profundas, compartir archivos entre ubicaciones. Requiere administrador para enlaces simbólicos (o Modo de desarrollador); la unión no requiere administrador.

Síntoma: Desea crear un enlace simbólico con mklink en Windows 11.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.

ADVERTISEMENT

Qué causa esta necesidad

Enlaces simbólicos útiles para:

  • Redirigir datos de aplicaciones a otra unidad (por ejemplo, biblioteca de Steam).
  • Compartir archivos de configuración entre proyectos.
  • Crear alias para rutas profundas.
  • Solucionar límites de longitud de ruta.
  • Flujos de trabajo de desarrollador / herramientas de compilación.

Método 1: Crear enlace simbólico a archivo

La ruta estándar para archivos.

  1. Abra el Símbolo del sistema como administrador (o habilite el Modo de desarrollador para no administradores: Configuración → Privacidad y seguridad → Para desarrolladores → Modo de desarrollador activado).
  2. Enlace simbólico de archivo básico:
    mklink "C:\Link.txt" "D:\Actual\File.txt"

    Primera ruta: alias a crear. Segunda: archivo real.

  3. Las aplicaciones que leen C:\Link.txt en realidad leen desde D:\Actual\File.txt.
  4. Los cambios a través del enlace simbólico editan el archivo real.
  5. Eliminar enlace simbólico: del "C:\Link.txt". No elimina el destino.
  6. Para el equivalente en PowerShell:
    New-Item -ItemType SymbolicLink -Path "C:\Link.txt" -Target "D:\Actual\File.txt"
  7. Para verificar: dir /AL C:\ muestra los enlaces.

Este es el enlace simbólico de archivo.

ADVERTISEMENT

Método 2: Crear enlace simbólico a directorio

Para directorios, incluido entre volúmenes.

  1. Mismo cmd como administrador.
  2. Enlace simbólico de directorio (capaz entre volúmenes):
    mklink /D "C:\AliasFolder" "D:\TargetFolder"

    /D: enlace simbólico de directorio.

  3. Funciona entre volúmenes (C: a D: o incluso recurso compartido de red).
  4. Las aplicaciones acceden a C:\AliasFolder como si fuera el destino.
  5. Para biblioteca de Steam en D: pero accesible como C:\Games\Steam:
    mklink /D "C:\Games\Steam" "D:\SteamLibrary"
  6. Eliminar: rmdir "C:\AliasFolder". O clic derecho → Eliminar en el Explorador de archivos.
  7. Advertencia: algunos instaladores no manejan correctamente los enlaces simbólicos. Pruebe el comportamiento de la aplicación primero.

Este es el enlace simbólico de directorio.

Método 3: Crear unión (alternativa)

Para caso de uso sin administrador o más simple.

  1. Las uniones son similares a los enlaces simbólicos de directorio pero: solo mismo volumen, no requieren administrador.
  2. Crear unión:
    mklink /J "C:\Junction" "C:\Target"

    /J: unión (solo directorios).

  3. Las aplicaciones ven la unión como carpeta. No se necesita administrador.
  4. Entre volúmenes no funciona (debe ser C: a C: o D: a D:).
  5. Para redirección de carpeta de aplicación profunda: la unión es suficiente si todo está en la misma unidad.
  6. Para integración perfecta: las uniones son ampliamente compatibles con aplicaciones (Steam, etc.).
  7. Para verificar: dir /AL muestra el tipo JUNCTION.
  8. Para eliminar: rmdir "C:\Junction". No elimina el destino.

Esta es la unión.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • La ruta del enlace simbólico devuelve el contenido de destino cuando se accede.
  • dir /AL [path] muestra SYMLINK o JUNCTION.
  • Clic derecho en el enlace simbólico → Propiedades → El campo Destino muestra la ruta real.
  • Los archivos en la carpeta con enlace simbólico son editables; los cambios aparecen en el destino.

Si nada de esto funciona

Si mklink falla: Permiso denegado: ejecute cmd como administrador. O habilite el Modo de desarrollador para enlaces simbólicos. Las uniones no necesitan administrador. FAT32 / exFAT: no admiten puntos de reanálisis. Use NTFS. Para problemas crónicos: la ruta de destino debe existir al crear el enlace. Verifique el destino. Para aplicaciones específicas: algunas aplicaciones se niegan a usar enlaces simbólicos (política de seguridad). Pruebe una unión. Para compilaciones de Insider: el comportamiento del enlace simbólico es consistente. Para PC administradas por la empresa: la Directiva de grupo puede restringir. Para ruta con espacios: entrecomille las rutas. Para destinos de recursos compartidos de red: debe usar enlace simbólico, no unión. Puede necesitar fsutil behavior set SymlinkEvaluation R2L:1 R2R:1 para habilitar remoto a remoto.

Conclusión: mklink "C:\Link" "D:\Target" para archivo. mklink /D "C:\Folder" "D:\Folder" para directorio (entre volúmenes). mklink /J "C:\Junction" "C:\Target" para unión (mismo volumen, sin administrador).

ADVERTISEMENT