Гид по технологиям

ChkLnks.exe — как найти и удалить неработающие ярлыки в Windows

3 min read Windows Обновлено 18 Sep 2025
ChkLnks.exe — удалить неработающие ярлыки
ChkLnks.exe — удалить неработающие ярлыки

TL;DR

ChkLnks.exe — компактная утилита из набора Windows Server 2003 Resource Kit для автоматического поиска и удаления нерабочих ярлыков (.lnk). Работает на Windows Server 2003, Windows XP и Vista; про Windows 7 в исходном описании автор не был уверен — проверьте совместимость на своей системе.

Изображение экрана приветствия утилиты ChkLnks

Заголовок окна «Проверка ссылок» утилиты ChkLnks

Что такое ChkLnks.exe

ChkLnks.exe — это небольшая исполняемая программа, которая сканирует систему и находит неработающие ярлыки. «Неработающий ярлык» — это .lnk-файл, чей целевой путь больше не существует (удалён файл, программа была деинсталлирована или целевой диск недоступен).

Ключевые свойства:

  • Нужна только сама exe — установка не обязательна.
  • Показывает список обнаруженных нерабочих ярлыков с флажками для удаления.
  • Безопасно удаляет выбранные ярлыки; не восстанавливает программы.

Совместимость и загрузка

Исходный материал указывает на включение утилиты в пакет Windows Server 2003 Resource Kit. Также упоминается самостоятельный ZIP с файлом (~364 KB). Явную ссылку не приводим — ищите официальные архивы Microsoft или доверенные репозитории.

Совместимость, отмеченная в исходной заметке:

  • Подтверждённо работает на: Windows Server 2003, Windows XP, Windows Vista.
  • Не подтверждено: Windows 7 (автор предполагал, но не тестировал). Если вы проверите на Windows 7 и новее — поделитесь результатом.

Важно: перед массовым удалением ярлыков сделайте точку восстановления системы или резервную копию ярлыков, если они вам могут понадобиться.

Как пользоваться (пошагово)

  1. Скопируйте или запустите файл ChkLnks.exe на целевой машине. Установка не требуется.
  2. Откроется мастер «Link Check Wizard». Нажмите «Next» («Далее») для начала сканирования.

Окно мастера проверки ссылок при запуске сканирования

  1. Утилита будет перечислять найденные ярлыки по мере обнаружения. Рядом с каждым пунктом будет флажок.

Пример списка обнаруженных неработающих ярлыков в ChkLnks

  1. Отметьте галочками ярлыки, которые хотите удалить. Можно использовать «Select all» («Выбрать всё»), если вы уверены.

Выбор ярлыков для удаления в ChkLnks

  1. Дождитесь завершения операции. Утилита выдаст подтверждение об удалении.

Диалог подтверждения завершения удаления неработающих ярлыков

  1. На тестовой машине автор получил большой список «осиротевших» ярлыков после проверки множества инсталляций и удалений.

Длинный список обнаруженных неработающих ярлыков на тестовой машине

Когда ChkLnks полезен и когда он не подходит

Полезно, если:

  • У вас много старых ярлыков после установки/удаления программ.
  • Нужно быстро очистить рабочие столы и меню «Пуск» от нерабочих ссылок.

Не подходит, если:

  • Ярлыки указывают на внешние сетевые ресурсы, которые временно недоступны, но будут нужны позже.
  • Нужна автоматическая замена или восстановление программ, а не удаление ярлыков.
  • Вы хотите менять целевые пути автоматически — тогда требуется скрипт или ручная правка.

Альтернативы и автоматизация

Если вы предпочитаете скрипты или хотите гибкий контроль, можно использовать PowerShell для поиска неработающих .lnk. Пример для поиска по папке (рекурсивно):

Get-ChildItem -Path "$env:USERPROFILE\Desktop" -Filter *.lnk -Recurse | ForEach-Object {
  $shell = New-Object -ComObject WScript.Shell
  $shortcut = $shell.CreateShortcut($_.FullName)
  $target = $shortcut.TargetPath
  if (-not [string]::IsNullOrEmpty($target) -and -not (Test-Path $target)) {
    $_.FullName
  }
}

Этот фрагмент перечислит пути к .lnk, целевые файлы которых не найдены. После проверки можно удалить те файлы программно.

Чек-лист по ролям

  • Для обычного пользователя:
    • Сделать резервную копию важных ярлыков.
    • Запустить ChkLnks.exe и просмотреть список.
    • Удалять только те, в которых вы уверены.
  • Для системного администратора:
    • Тестовая проверка на одной машине перед массовым запуском.
    • Создать политику резервного копирования или точку восстановления.
    • Рассмотреть PowerShell-скрипт для централизованного аудита ярлыков.

Критерии приёмки

  • Все удалённые ярлыки действительно не запускают существующие программы.
  • Исключены ярлыки на временно недоступные сетевые ресурсы.
  • Восстановление возможно из резервной копии в случае ошибки.

Когда стоит быть осторожным

Важно: не удаляйте ярлыки, если вы не уверены, что целевой ресурс окончательно удалён. Некоторые ярлыки могут указывать на portable-программы на внешних дисках или на сетевые пути, которые временно отключены.

Краткое резюме

ChkLnks.exe — простой и быстрый инструмент для очистки системы от неработающих ярлыков без установки. Для администраторов доступен альтернативный путь через PowerShell, если нужна гибкая автоматизация. Перед массовыми изменениями сделайте резервную копию.

Кстати: если вы пробовали ChkLnks.exe на Windows 7 или новее, напишите о результатах совместимости и поведении утилиты.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Herodotus: защита от банковского трояна на Android
Безопасность

Herodotus: защита от банковского трояна на Android

Включить новый Пуск в Windows 11
Windows

Включить новый Пуск в Windows 11

Панель полей сводной таблицы Excel — руководство
Excel

Панель полей сводной таблицы Excel — руководство

Включить новое меню «Пуск» в Windows 11 (KB5067036)
Windows 11

Включить новое меню «Пуск» в Windows 11 (KB5067036)

Дублирование Диспетчера задач в Windows 11: как исправить
Windows

Дублирование Диспетчера задач в Windows 11: как исправить

Как посмотреть историю просмотра Reels в Instagram
Социальные сети

Как посмотреть историю просмотра Reels в Instagram