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.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.
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.
- 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).
- Enlace simbólico de archivo básico:
mklink "C:\Link.txt" "D:\Actual\File.txt"Primera ruta: alias a crear. Segunda: archivo real.
- Las aplicaciones que leen C:\Link.txt en realidad leen desde D:\Actual\File.txt.
- Los cambios a través del enlace simbólico editan el archivo real.
- Eliminar enlace simbólico:
del "C:\Link.txt". No elimina el destino. - Para el equivalente en PowerShell:
New-Item -ItemType SymbolicLink -Path "C:\Link.txt" -Target "D:\Actual\File.txt" - Para verificar:
dir /AL C:\muestra los enlaces.
Este es el enlace simbólico de archivo.
Método 2: Crear enlace simbólico a directorio
Para directorios, incluido entre volúmenes.
- Mismo cmd como administrador.
- Enlace simbólico de directorio (capaz entre volúmenes):
mklink /D "C:\AliasFolder" "D:\TargetFolder"/D: enlace simbólico de directorio.
- Funciona entre volúmenes (C: a D: o incluso recurso compartido de red).
- Las aplicaciones acceden a C:\AliasFolder como si fuera el destino.
- Para biblioteca de Steam en D: pero accesible como C:\Games\Steam:
mklink /D "C:\Games\Steam" "D:\SteamLibrary" - Eliminar:
rmdir "C:\AliasFolder". O clic derecho → Eliminar en el Explorador de archivos. - 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.
- Las uniones son similares a los enlaces simbólicos de directorio pero: solo mismo volumen, no requieren administrador.
- Crear unión:
mklink /J "C:\Junction" "C:\Target"/J: unión (solo directorios).
- Las aplicaciones ven la unión como carpeta. No se necesita administrador.
- Entre volúmenes no funciona (debe ser C: a C: o D: a D:).
- Para redirección de carpeta de aplicación profunda: la unión es suficiente si todo está en la misma unidad.
- Para integración perfecta: las uniones son ampliamente compatibles con aplicaciones (Steam, etc.).
- Para verificar:
dir /ALmuestra el tipo JUNCTION. - Para eliminar:
rmdir "C:\Junction". No elimina el destino.
Esta es la unión.
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).