Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety •

Pełna wersja: Domyślna aplikacja dla rozszerzenia *.lnk
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,

Trochę się zapędziłem z klikaniem i ustawiłem sobie na stałe powiązanie między konkretnym programem a rozszerzeniem *.lnk (skrót). Nie mam pojęcia jak domyślnie ustawić skojarzenie, żeby normalnie działało jak skrót (a teraz każdy plik .lnk otwiera mi jednym programem). Jakby ktoś mógł to sprawdzić, to byłbym wdzięczny.

pozdr
Nie wiem czy dobrze rozumuję. Ale możesz to zmienić poprzez klikając na dany plik (oczywiście z Twoim skrótem lnk) prawym przyciskiem później dajesz na właściwości w oknie dialogowym, które będziesz widzieć będziesz miał zakładkę (zmień) w jakim programie otworzyć. Tutaj możesz dokonać w czym otworzyć i ustawiasz na stałe.
Pzdr
Na myśl przychodzą mi dwie opcje, albo przypisać do pliku explorer.exe, albo znaleźć w rejestrze przypisanie aplikacji do rozszerzenia pliku.
Explorer nie działa...
Usunięcie skojarzenia też nic nie da, bo obecnie mój windows po prostu nie wie czym się je pliki *.lnk i traktuje je jak każdy inny plik. Mnie tutaj chodzi raczej o to, żeby ktoś sprawdził jak to jest u niego w ustawieniach albo w rejestrze i mi napisał, bo tym czynem zadziwiłem sam siebie...
Nie wiem może tak:
Na pulpicie utwórz nowy plik tekstowy.

Wklej do niego:
Kod:
Windows Registry Editor Version 5.00

[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]
"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"


[HKEY_CLASSES_ROOT\lnkfile]
@="Skrót"
"EditFlags"=dword: 00000001
"NeverShowExt"=""

[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\Offline Files]
@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"

[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_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"


Potem menu plik wybierz zapisz jako ustaw zapisywanie na pulpit i w polu nazwa pliku wpisz fix.reg a w polu niżej czyli zapisz jako typ wybierz wszystkie pliki to konieczne. Po zapisaniu 2 kliknij na tym pliku i wyrażaj zgodę. Po czym wyloguj się i zaloguj. Nie wiem czy o to chodzi
Bądź spróbuj tego (w każdym bądź razie wszystkie kroki jak poprzednio oprócz innego kodu):
Kod:
Windows Registry Editor Version 5.00

[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]


Źródło: http://www.winhelponline.com
Dzięki Uśmiechnięty właśnie jestem po restarcie i działa wszystko jak powinno. Mniej więcej to samo znalazłem na http://www.***/articles.php?article_id=10 (z kilkoma niewielkimi różnicami, bo modyfikuje jeszcze kilka wartości w rejestrach użytkownika, mające coś tam wspólnego z przypisaniem przez użytkownika pewnych aplikacji [aczkolwiek nie wiem dokładnie czy chodzi o uruchamianie, czy ikonki], a do tego ustawia HKEY_CLASSES_ROOT\.lnk\ShellNew\IconPath na "%SystemRoot%\system32\shell32.dll,-16769", co może mieć później wpływ na to, że wyświetlane są ikony po adresem linka).
No to świetnie, że masz teraz tak jak trzeba. Pzdr
(13.06.2010 22:37)arkosmc napisał(a): [ -> ]Dzięki Uśmiechnięty właśnie jestem po restarcie i działa wszystko jak powinno.

Chcesz podziękować to daj POMÓGŁ - zielony przycisk, temu który pomógł .
Przekierowanie