Technologieführer

ChkLnks.exe — Tote Verknüpfungen unter Windows finden und entfernen

3 min read Systemtools Aktualisiert 18 Sep 2025
ChkLnks.exe — Tote Verknüpfungen unter Windows entfernen
ChkLnks.exe — Tote Verknüpfungen unter Windows entfernen

Startbildschirm von ChkLnks

Programmkopf von ChkLnks

Was ist ChkLnks.exe?

ChkLnks.exe ist ein schlankes Dienstprogramm aus dem Windows Server 2003 Resource Kit. Es durchsucht Dateisysteme nach Verknüpfungen, deren Ziel nicht mehr existiert, und bietet an, diese Einträge zu entfernen. Das Programm ist portabel, benötigt keine Installation und hat eine kleine Dateigröße (ungefähr 364 KB).

Kurzdefinition: Defekte Verknüpfung — eine .lnk-Datei, deren Zielpfad nicht mehr vorhanden oder nicht erreichbar ist.

Auf welchen Windows-Versionen läuft es?

  • Berichtet kompatibel mit Windows Server 2003, Windows XP und Windows Vista.
  • Der Originalautor hat es nicht auf Windows 7 getestet, vermutete aber, dass es dort ebenfalls funktioniert. Für Windows 8/10/11 gibt es keine offizielle Angabe; vor dem produktiven Einsatz testen.

Wichtig: Bei modernen Windows-Versionen empfiehlt sich vorher ein Backup oder eine Systemwiederherstellungspunkt, falls eine Verknüpfung irrtümlich entfernt wird.

So funktioniert ChkLnks.exe — Schritt für Schritt

Link Check Wizard: Scan starten

  1. Programmdatei starten, keine Installation erforderlich.
  2. Im erscheinenden Link Check Wizard auf Weiter klicken, um den Scan zu starten.
  3. Gefundene Verknüpfungen werden laufend angezeigt. Jede Zeile hat ein Kontrollkästchen.

Liste gefundener defekter Verknüpfungen

  1. Gewünschte Einträge markieren oder Alle auswählen, um alle defekten Verknüpfungen zu löschen.

Auswahl defekter Links zur Löschung

  1. Löschung bestätigen und abwarten. Am Ende erscheint ein Dialog, der den Abschluss meldet.

Dialog: Vorgang abgeschlossen

  1. Fertigstellen klicken. Verknüpfungen sind entfernt.

Große Liste verwaister Verknüpfungen

Mini-Methodologie zur sicheren Anwendung

  1. Vorher: Schnellbackup der Desktop- und Startmenü-Verknüpfungen oder Systemwiederherstellungspunkt anlegen.
  2. Scannen mit ChkLnks.exe starten.
  3. Gefundene Einträge prüfen, bei Unsicherheit nicht löschen.
  4. Nach Entfernen kurz testen, ob gewünschte Programme noch erreichbar sind.
  5. Bei Problemen Wiederherstellungspunkt zurückspielen.

Powershell-Alternative zum Prüfen von .lnk-Dateien

Wenn ChkLnks.exe nicht verfügbar ist oder man mehr Kontrolle möchte, kann ein einfaches PowerShell-Skript helfen. Das Skript listet Verknüpfungen, deren Zielpfad nicht existiert:

$Shell = New-Object -ComObject WScript.Shell
Get-ChildItem -Path C:\ -Filter *.lnk -Recurse -ErrorAction SilentlyContinue | ForEach-Object {
  $sc = $Shell.CreateShortcut($_.FullName)
  if (-not [string]::IsNullOrEmpty($sc.TargetPath) -and -not (Test-Path $sc.TargetPath)) {
    Write-Output $_.FullName
  }
}

Hinweis: Rekursiver Scan über ganze Laufwerke kann lange dauern. Pfad einschränken auf Desktop- und Startmenü-Ordner für schnellere Ergebnisse.

Wann ChkLnks.exe versagen kann und Gegenmaßnahmen

  • Netzwerkpfade nicht erreichbar: Prüfen, ob Laufwerk verbunden oder Netzwerk verfügbar ist.
  • Berechtigungsprobleme: Programm als Administrator ausführen.
  • Verknüpfungen, deren Ziel dynamisch erzeugt wird: Nicht löschen ohne Prüfung.
  • Symbolische Links oder spezielle Shell-Verknüpfungen: Diese können anders funktionieren; manuell prüfen.

Rollenbasierte Checkliste

  • Privatanwender:

    • Backup der Desktop-Verknüpfungen erstellen.
    • ChkLnks starten, nur offensichtliche defekte Links löschen.
    • Programme kurz testen.
  • IT-Administrator:

    • Testlauf in einer VM oder auf einem Test-Client.
    • Gruppenrichtlinien und Netzlaufwerke prüfen, bevor Massenlöschungen erfolgen.
    • Bei größeren Bereinigungen: Änderung dokumentieren und Rollback-Plan bereithalten.

Abnahmekriterien

  • Alle ausgewählten Verknüpfungen wurden entfernt und tauchen nicht mehr im Desktop/Startmenü auf.
  • Keine Fehlermeldungen während der Ausführung.
  • Systeme, auf denen Bereinigung durchgeführt wurde, zeigen keine verlorenen kritischen Verknüpfungen nach manueller Stichprobe.

Alternative Ansätze

  • Manuelles Aufräumen über Explorer: Zeitaufwendig, aber sicherer bei Zweifeln.
  • Drittanbieter-Tools zum Aufräumen von Shortcuts: bieten oft zusätzliche Funktionen wie Wiederherstellung, prüfen auf vertrauenswürdige Quellen.
  • PowerShell-Automatisierung (siehe Snippet) für Skriptgesteuerte Bereinigungen in größeren Umgebungen.

Sicherheits- und Datenschutzhinweise

  • Entfernen von Verknüpfungen ändert keine Programmdateien, nur Verweise. Dennoch vorher sichern, falls angepasste Verknüpfungen verloren gehen.
  • Keine personenbezogenen Daten werden durch das Tool verändert. Bei Einsatz in Unternehmensumgebungen Richtlinien zur Änderung von User-Profilen beachten.

Zusammenfassung

ChkLnks.exe ist ein einfaches, portables Werkzeug, das schnell defekte Verknüpfungen identifiziert und entfernt. Für moderne Windows-Versionen empfiehlt sich vorheriges Testen und ein Backup. Alternativ hilft ein kurzes PowerShell-Skript, wenn mehr Kontrolle gewünscht wird.

Wichtig: Immer kurz prüfen, bevor massenhaft gelöscht wird.

Autor
Redaktion

Ähnliche Materialien

Podman auf Debian 11 installieren und nutzen
DevOps

Podman auf Debian 11 installieren und nutzen

Apt-Pinning: Kurze Einführung für Debian
Systemadministration

Apt-Pinning: Kurze Einführung für Debian

FSR 4 in jedem Spiel mit OptiScaler
Grafikkarten

FSR 4 in jedem Spiel mit OptiScaler

DansGuardian + Squid (NTLM) auf Debian Etch installieren
Netzwerk

DansGuardian + Squid (NTLM) auf Debian Etch installieren

App-Installationsfehler auf SD-Karte (Error -18) beheben
Android

App-Installationsfehler auf SD-Karte (Error -18) beheben

Netzwerkordner mit KNetAttach in KDE
Linux Netzwerk

Netzwerkordner mit KNetAttach in KDE