Как сбросить ярлыки (.файл lnk) в Windows 7?

каким-то образом я пошел, чтобы открыть ярлык и окна не могли найти цель, но вместо того, чтобы указывать ярлык на .exe Он указал .lnk обработчик файла .exe, Так что теперь все мои .lnk файлы пытается открыть Игра borderlands.

что происходит?

Я предполагаю, что я могу сделать это путем сброса .lnk вход в HKEY_CLASSES_ROOT, но я не знаю, на что его установить.

28
задан studiohack
08.11.2022 10:14 Количество просмотров материала 3277
Распечатать страницу

5 ответов

открыть regedit из меню Пуск (вы также можете вызвать файл с помощью команды Выполнить).

Перейдите в следующий раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk

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

после этого сделайте перезагрузку.

25
отвечен Sun 2022-11-09 18:02

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

  1. Открываем Блокнотом
  2. скопируйте и вставьте приведенный ниже код реестра в окно Блокнота
  3. сохраните файл на рабочем столе с именем fixshortcuts.reg
  4. на рабочем столе откройте fixshortcuts.reg и объединить файл в реестр
  5. выход из системы и обратно, чтобы изменения принять эффект

Windows Registry Editor Version 5.00

;LNK file association fix for Windows Vista.
;Updated on April 24, 2007

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
  31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
"Command"=-

[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""

[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"NeverShowExt"=""
"IsShortcut"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]
24
отвечен Mukesh9871 2022-11-09 20:19

расширение .lnk связан с файлом Lnkfile, который более известен как ярлык.

ремонт misassociation, откройте Командную строку и введите:

assoc.lnk=lnkfile

пресс Enter и вы должны быть хорошо идти.

11
отвечен hunkid0ry 2022-11-09 22:36

восстановление системы до начала проблема будет исправить это, и, вероятно, любые другие изменения ассоциации файлов.

слава Богу за точки восстановления системы. Я не знаю, как это исправить, но я вернулся к работе.

Если вы не можете исправить это скальпелем, попробуйте кувалду.

8
отвечен Joel Barsotti 2022-11-10 00:53

по данным, что я нашел в нескольких местах (например,здесь или здесь), вы можете исправить это с работой реестра.

  • создать новый текстовый файл
  • вставьте в

Редактор Реестра Windows Версии 5.00

[-раздел HKEY_CLASSES_ROOT.lnk]

[раздел HKEY_CLASSES_ROOT.lnk] @= "lnkfile"

[раздел HKEY_CLASSES_ROOT.lnk\ShellEx]

[раздел HKEY_CLASSES_ROOT.lnk\ShellEx{000214EE-0000-0000-C000-000000000046}] @="{00021401-0000-0000-0000-C000-000000000046}"

[раздел HKEY_CLASSES_ROOT.lnk\ShellEx{000214F9-0000-0000-C000-000000000046}] @="{00021401-0000-0000-0000-C000-000000000046}"

[раздел HKEY_CLASSES_ROOT.lnk\ShellEx{00021500-0000-0000-0000-C000-000000000046}] @="{00021401-0000-0000-0000-C000-000000000046}"

[раздел HKEY_CLASSES_ROOT.lnk\ShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{00021401-0000-0000-0000-C000-000000000046}"

[раздел HKEY_CLASSES_ROOT.lnk\ShellNew] "Command" = " rundll32.исполняемый appwiz.cpl, NewLinkHere %1"

  • сохранить файл как "что-то.reg"
  • дважды щелкните файл

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

0
отвечен Gnoupi 2022-11-10 03:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх