2010-01-07 22:39:12 +0000 2010-01-07 22:39:12 +0000
40
40

Jak zresetować skróty (.lnk file) w Windows 7?

Jakoś poszedłem otworzyć skrót i Windows nie mógł znaleźć celu, ale zamiast wskazać skrót do .exe wskazał na .lnk, więc teraz wszystkie moje pliki .exe starają się być otwarte przez grę Borderlands.

Co się dzieje?

Zgaduję, że mogę to zrobić poprzez zresetowanie wpisu .lnk w .lnk, ale nie wiem do czego go ustawić.

Odpowiedzi (5)

28
28
28
2013-05-09 05:46:37 +0000

Otwórz regedit z menu Start (możesz również wywołać plik za pomocą polecenia Uruchom). Przejdź do następującej gałęzi rejestru:

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

Kliknij na strzałkę, aby go rozwinąć i usunąć podklawisz o nazwie UserChoice. Wyjdź z Edytora rejestru.

Następnie wykonaj ponowne uruchomienie.

25
25
25
2011-04-29 22:38:17 +0000

Wykonaj poniższe kroki, aby zapisać poniższy kod rejestru w pliku .reg, a następnie zaimportować go do rejestru:

  1. Otwórz Notatnik
  2. Skopiuj i wklej poniższy kod Registry do okna Notatnika
  3. Zapisz plik na swoim pulpicie o nazwie fixshortcuts.reg
  4. Na Pulpicie otwórz fixshortcuts.reg i połącz plik z Rejestrem
  5. Wyloguj się i zaloguj ponownie, aby zmiany weszły w życie
  • *
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]
11
11
11
2010-03-26 04:35:05 +0000

Rozszerzenie .lnk jest związane z Lnkfile, który jest bardziej znany jako skrót.

Aby naprawić misassocjację, otwórz Wiersz polecenia i wpisz:

assoc.lnk=lnkfile

Naciśnij Enter i powinieneś być dobry, aby przejść.

8
8
8
2010-01-07 23:01:26 +0000

Przywrócenie systemu do stanu sprzed rozpoczęcia problemu naprawi go, i prawdopodobnie wszelkie inne zmiany skojarzenia plików.

Dzięki Bogu za punkty przywracania systemu. Nie wiem, jak to bezpośrednio naprawić, ale jestem w trakcie uruchamiania.

Jeśli nie możesz tego naprawić za pomocą skalpela, spróbuj młotkiem kowalskim.

0
0
0
2010-01-25 15:34:46 +0000

Zgodnie z tym, co znalazłem w kilku miejscach (jak tutaj lub tam ), można to naprawić za pomocą operacji rejestru.

  • Utwórz nowy plik tekstowy
  • Wklej następujący tekst wewnątrz

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT.lnk]

[HKEY_CLASSES_ROOT. lnk] @=“lnkfile”

[HKEY_CLASSES__ROOT.lnk\ShellEx]

[HKEY_CLASSES_ROOT. lnk {000214EE-0000-0000-C000-0000000046}] @=“{00021401-0000-0000-C000-00000000000046}”

[HKEY\i0}CLASSES\i0ROOT. lnk {000214F9-0000-0000-C000-0000000046}] @=“{00021401-0000-0000-C000-00000000000046}”

[HKEY\i0}CLASSES\i0}ROOT. lnk {00021500-0000-0000-C000-0000000046}] @=“{00021401-0000-0000-C000-00000000000046}”

[HKEY\i0}CLASSES\i0}ROOT. @=“{00021401-0000-0000-C000-000000000046}”

[HKEY\i0B-00C04FC2D6C1] [HKEY\i0B-00C04FC2D6C1] “Command”=“rundll32.exe appwiz.cpl,NewLinkHere %1”

  • Zapisz plik jako “Coś”. reg"
  • Kliknij dwukrotnie na plik

Nie mogę zagwarantować, że rozwiąże to problem (ponieważ sam go nie mam), ale po przetestowaniu go na moim obecnym komputerze mogę przynajmniej powiedzieć, że jest nieszkodliwy (i odczytując zmodyfikowane klucze, wydaje się, że rzeczywiście przywróci zachowanie dla rozszerzeń .lnk).