Существует ли настройка тайм-аута для разрешения ярлыков Windows для исполняемых файлов?

Существует ли настройка тайм-аута для разрешения ярлыков Windows для исполняемых файлов?

Если щелкнуть правой кнопкой мыши или нажать Alt+Enterна ярлык, Windows обычно отображает контекстное меню илиХарактеристикидиалоговое окно немедленно, даже если ярлык не работает и указывает на файл или каталог, который больше не существует.

Я видел, как это занимало некоторое время для неработающих ярлыков .exeфайлов, на что Windows тратила несколько секунд (в данном случае 15), предположительно, пытаясь разрешить ярлык, прежде чем наконец отображала контекстное меню илиХарактеристикидиалог. Даже удаление файлов ждет 15 секунд, прежде чем появится запрос на удаление. Копирование или перемещение, похоже, не вызывает задержку.

Я думал, что это может быть настройка, связанная с сетью, но, похоже, она применяется к каждому (сломанному) ярлыку, независимо от того, куда они указывают. Я просмотрел TweakUI и ничего не нашел. Я просмотрел реестр на предмет 15 000 (и 0x3A98) и не нашел ни одного применимого, а также 15 (и 0x0f), у которого было много совпадений, но ни одно из них не было ответственно за это.

Есть ли настройка, определяющая тайм-аут для разрешения ярлыков?

решение1

Оказалось, что в данном случае это была оболочка-расширение.

Во-первых, я заметил, что при щелчке правой кнопкой мыши по неисправному ярлыку Проводник пытался открыть исполняемый файл, на который он указывал, один раз в секунду в течение 15 секунд, прежде чем сдаться.

Затем я просмотрел все записи реестра, к которым обращались при щелчке правой кнопкой мыши по ярлыку, и просмотрел каждую из них HKCR\.lnk, HKCR\lnkfile, HKCR\.exe, и HKCR\exefile, проверяя каждую на наличие чего-либо необычного.

  1. Я открыл редактор реестра и отключил все exefileрасширения (добавив «#» в начало каждого CLSID)
  2. Я обнаружил, что щелчок правой кнопкой мыши срабатывает мгновенно. Замечательно!
  3. Затем я снова включил каждое расширение, удалив «#», и каждый раз щелкая правой кнопкой мыши по неработающему ярлыку.

Voila! Нарушающее расширение было, {F0407C3D-349C-42B9-B83E-821E31623DF9}что соответствует CmdLineExt, что звучит достаточно невинно (уже есть расширение, которое открывает командную строку в любой папке), но это не так. Это коварное и явно глючное расширение на самом делеКонтекстное меню SecuROM для ExplorerкSony DADC Австрия АГ, и кажется, чтоэто расширениеявляетсяничего, кроме неприятностей.

Я не уверен, как и когда он был установлен (вероятно, часть какого-то программного обеспечения), но Sony известна своими«руткиты».


В любом случае, насколько я могу судить, в Windows нет задержки при разрешении ярлыков; она немедленно обнаруживает неисправные ярлыки и устраняет ошибку (использует значения по умолчанию).

Связанный контент