Limpiar accesos directos rotos en Windows con ChkLnks.exe

Qué es ChkLnks.exe
ChkLnks.exe es una pequeña aplicación que busca accesos directos no funcionales en tu equipo y ofrece opciones para eliminarlos de forma segura. No requiere instalación: ejecutas el .exe y sigue un asistente que muestra los resultados en tiempo real.
Breve definición: Un acceso directo roto es un archivo .lnk cuyo destino ya no existe o no es accesible.
Compatibilidad y dónde obtenerlo
- Origen: viene dentro del Windows Server 2003 Resource Kit. También puede descargarse de forma independiente el ejecutable ChkLnks.exe (archivo ZIP de ~364 KB) desde archivos de utilidades o repositorios de archivos antiguos. El enlace original puede estar obsoleto.
- Sistemas probados: Windows Server 2003, Windows XP y Windows Vista. Comentarios anecdóticos indican que puede funcionar en Windows 7, pero no hay garantía en versiones más modernas como Windows 10 o 11.
Importante: no inventes ni confíes en fuentes no verificadas; descarga de sitios oficiales o repositorios confiables. Si no estás seguro, pruébalo en una máquina virtual.
Cómo usar ChkLnks.exe paso a paso
- Descarga ChkLnks.exe y extrae el ejecutable si viene en ZIP.
- Ejecuta ChkLnks.exe con privilegios de usuario normal; no requiere instalación.
- Aparecerá el asistente Link Check. Pulsa el botón Next (Siguiente) para iniciar el escaneo.
- El programa lista accesos directos que considera rotos. Cada entrada muestra una casilla para seleccionar.
- Marca las casillas junto a los accesos directos que quieras eliminar. Puedes usar Seleccionar todo para borrar en lote.
- Pulsa Finalizar para que el programa elimine los accesos directos seleccionados. Aparecerá un diálogo confirmando la operación.
- Revisa tu escritorio y menús para comprobar que todo está en orden.
En mis pruebas en equipos de ensayo, obtuve listas considerables de accesos directos huérfanos tras probar freeware y desinstalaciones.
Mini metodología de verificación antes de borrar
- Haz una copia de seguridad rápida de la carpeta donde se muestran los accesos directos importantes (por ejemplo, el escritorio). Una simple copia a otra carpeta es suficiente.
- Crea un punto de restauración del sistema si tu versión de Windows lo soporta.
- Revisa los accesos directos identificados antes de borrarlos: algunos apuntan a aplicaciones portables o unidades extraíbles que están temporalmente desconectadas.
Lista de comprobación antes de ejecutar
- Descargar desde fuente confiable.
- Ejecutar en equipo de pruebas si el sistema es moderno (Windows 10/11).
- Crear punto de restauración o copia de seguridad del escritorio.
- Revisar manualmente accesos directos críticos.
Alternativas y cuando ChkLnks puede fallar
- Alternativas: usar un script de PowerShell que inspeccione accesos directos .lnk y valide targets, herramientas de limpieza como CCleaner, o inspección manual.
Ejemplo de snippet PowerShell para detectar accesos directos con destino inexistente:
$Shell = New-Object -ComObject WScript.Shell
Get-ChildItem -Path $env:USERPROFILE\Desktop -Filter *.lnk -Recurse | ForEach-Object {
$lnk = $Shell.CreateShortcut($_.FullName)
if (-not (Test-Path $lnk.TargetPath)) { Write-Output $_.FullName }
}Cuándo puede fallar ChkLnks:
- Si un acceso directo apunta a una red o unidad desconectada temporalmente, podría marcarlo como roto aunque sea válido cuando la unidad esté en línea.
- No es una solución diseñada para administradores en dominios grandes; en entornos empresariales, prefieren inventarios centralizados.
Criterios de aceptación para considerar la limpieza correcta
- Los accesos directos eliminados no aparecen en el Escritorio ni en el menú Inicio.
- No se han eliminado accesos directos a aplicaciones instaladas activamente.
- No hay errores visibles al iniciar sesión tras la operación.
Buenas prácticas y seguridad
- Ejecuta la herramienta con un usuario estándar; evita usar la cuenta Administrador cuando no sea necesario.
- Confirmar manualmente accesos directos que apuntan a unidades extraíbles o ubicaciones en red.
- Registrar la lista de accesos directos eliminados si administras varios equipos.
Preguntas frecuentes
Q: ¿Funciona en Windows 7?
A: Hay reportes de usuarios que lo han usado en Windows 7 con éxito, pero no hay compatibilidad oficial para versiones posteriores.
Q: ¿Puedo recuperar accesos directos borrados por error?
A: Si creaste un punto de restauración o copia de seguridad, sí. De lo contrario, podrías recrear el acceso directo manualmente.
Q: ¿Hay riesgo de eliminar datos del programa?
A: No: ChkLnks solo borra archivos .lnk (accesos directos), no los archivos o carpetas objetivo.
Resumen
ChkLnks.exe es una utilidad rápida y sin instalación para eliminar accesos directos rotos en sistemas antiguos de Windows. Es especialmente útil para mantenimiento rápido en equipos de laboratorio o personales. Para entornos modernos o empresariales, considera alternativas más controladas.
Importante: siempre verifica la procedencia del ejecutable y haz una copia de seguridad mínima antes de realizar cambios.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD