Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety •
Domyślna aplikacja dla rozszerzenia *.lnk - Wersja do druku

+- Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety • (https://windows7forum.pl)
+-- Dział: Pomoc i wsparcie, Windows 7 (/pomoc-i-wsparcie-windows-7-26-f)
+--- Dział: Konfiguracja i optymalizacja Windows 7 (/konfiguracja-i-optymalizacja-windows-7-9-f)
+--- Wątek: Domyślna aplikacja dla rozszerzenia *.lnk (/domyslna-aplikacja-dla-rozszerzenia-lnk-7207-t)



Domyślna aplikacja dla rozszerzenia *.lnk - arkosmc - 13.06.2010 21:18

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


RE: Domyślna aplikacja dla rozszerzenia *.lnk - bodziulla - 13.06.2010 21:28

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


RE: Domyślna aplikacja dla rozszerzenia *.lnk - stingear - 13.06.2010 21:29

Na myśl przychodzą mi dwie opcje, albo przypisać do pliku explorer.exe, albo znaleźć w rejestrze przypisanie aplikacji do rozszerzenia pliku.


RE: Domyślna aplikacja dla rozszerzenia *.lnk - arkosmc - 13.06.2010 21:36

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...


RE: Domyślna aplikacja dla rozszerzenia *.lnk - bodziulla - 13.06.2010 22:06

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


RE: Domyślna aplikacja dla rozszerzenia *.lnk - arkosmc - 13.06.2010 22:37

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).


RE: Domyślna aplikacja dla rozszerzenia *.lnk - bodziulla - 13.06.2010 22:40

No to świetnie, że masz teraz tak jak trzeba. Pzdr


RE: Domyślna aplikacja dla rozszerzenia *.lnk - Nostromo - 13.06.2010 23:06

(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ł .