Atajos de apertura
Para editar un acceso directo, obviamente debe abrirlo primero, y eso resulta ser complicado. En algunos casos, puede forzar a los programas a cargar archivos de acceso directo utilizando un argumento de línea de comandos:
"X:\Path\to\program.exe" "X:\my shortcut.lnk"
Sin embargo, si el destino del enlace o el archivo de acceso directo real está cargado depende del programa. Aquí hay una lista (sin ningún orden en particular) de algunos editores hexadecimales gratuitos que los admite de forma inmediata:
Solución alternativa
En caso de que no pueda cargar el contenido de un archivo de acceso directo, puede abrir un símbolo del sistema y cambiar el nombre del .lnk
archivo a una extensión diferente e inexistente, como .lne
:
cd /d "X:\Folder\containing\shortcuts"
ren "my shortcut.lnk" "my shortcut.lne"
Si tiene varios archivos, también puede cambiarles el nombre a todos a la vez:
ren *.lnk *.lne
Entonces podrá tratar esos accesos directos como archivos normales. Cuando haya terminado, asegúrese de cambiarles el nombre para restaurar su funcionalidad habitual.
Información Adicional
Un acceso directo, o enlace de shell , contiene información de metadatos utilizada para acceder a un objetivo de enlace específico . Es analizado e interpretado por el shell de Windows. De la documentación oficial:
La estructura de enlace de shell almacena diversa información que es útil para los usuarios finales, que incluye:
Un atajo de teclado que se puede usar para iniciar una aplicación.
Un comentario descriptivo.
Configuraciones que controlan el comportamiento de la aplicación.
Datos opcionales almacenados en secciones de datos adicionales .
Fuente: [MS-SHLLINK]: Formato de archivo binario Shell Link (.LNK) - Descripción general
Los accesos directos se almacenan como archivos binarios y no se pueden editar con un editor de texto estándar. Un .lnk
archivo típico se parece a esto internamente:
00000000 4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 L...........À...
00000010 00 00 00 46 DC 03 00 02 20 00 00 00 C6 EF 52 BE ...FÜ... ...ÆïR¾
00000020 10 04 CA 01 C6 EF 52 BE 10 04 CA 01 60 45 8A 67 ..Ê.ÆïR¾..Ê.`EŠg
00000030 20 04 CA 01 00 9A 04 00 00 00 00 00 01 00 00 00 .Ê..š..........
Los primeros veinte bytes son siempre los siguientes:
4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 00 00 00 46
Otras lecturas