Soubory .lnk se otevírají v poznámkovém bloku (*VYŘEŠENO*)

Zdravím lidičky, mám Win Vista (32) a dnes jsem provedl takovou hloupost (horší je, že nevím, jak se toho zbavit).
Potřeboval jsem najít jeden .exe soubor (v PDA), tak jsem zástupce na něj v počítači dal otevřít v programu, vybral Poznámkový blok, ale zapomněl jsem zrušit zaškrtnutí u "Použít tento program jako výchozí...", potvrdil a v té chvíli, se ikony všech zástupců změnily na poznámkový blok a standardně se v něm otevírají - takže když kliknu na zástupce, nespustí se program, na který odkazuje, ale otevře se v poznámkovém bloku. Zkoušel jsem v Ovládacích panelech Přidružení programů, hledal jsem v registrech (ale moc se v tom nevyznám) a na řešení jsem nepřišel.
Na nějakém anglickém fóru psali, že stačí spustit poslední bod obnovení, ale já tam žádný bod obnovení k dispozici nemám i přesto, že mám tuhle funkci zapnutou, takže potřebuji jiné řešení (reinstalace Win je až to poslední, co jsem ochoten udělat). :(

Dokáže někdo poradit?
Předem díky moc!

Obrázek uživatele Tomáš Bohuněk

mno, to je opravdu kuriozita, nevim, ale hádám, že to nepude ani opravou winu.. :D

Obrázek uživatele Honza

Ahoj,
takže ovládací panely-možnosti složky - typy souborů vůbec nic?

Obrázek uživatele Jiří Molnár

Jenom bych si chtěl ujasnit, že *.exe soubory se otevírají normálně a jen zástupci na tyto *.exe soubory nefungují, respektive jsou v poznámkovém bloku?

Obrázek uživatele MareX

To Honza: ve Vistách v Možnostech složky karta "Typy souborů" není, tam je to jinde. Takhle to je v XP (myslím ty možnosti složky). Každopádně, já vím, kde se nastavuje ve Vistách přidružení typů souborů, ale nenašel jsem tam nikde žádnou možnost jako "obnovit výchozí nastavení" nebo tak něco podobného.

To jome: jj, .exe soubory se spouští normálně, týká se to jen souborů s příponou .lnk, tedy zástupců.

Předpokládám, že to půjde jen nějak přes registry, ale já vůbec nemám tušení jak.

Myslím, že k asociaci souborů slouží část HKEY_CLASSES_ROOT a v mém případě tedy klíče: HKEY_CLASSES_ROOT\.lnk a HKEY_CLASSES_ROOT\lnkfile, ale nevím, kde co změnit, smazat, nebo přidat :(

Takhle ty klíče u mě vypadají:

[HKEY_CLASSES_ROOT\.lnk]<br />
@="lnkfile"</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellEx]</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellNew]<br />
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"<br />
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\<br />
  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,\<br />
  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,\<br />
  31,00,36,00,37,00,36,00,39,00,00,00<br />
"ItemName"="@shell32.dll,-30397"<br />
"MenuText"="@shell32.dll,-30318"<br />
"NullFile"=""</p>
<p>[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]<br />
"DontRename"=""

[HKEY_CLASSES_ROOT\lnkfile]<br />
@="Shortcut"<br />
"EditFlags"=dword:00000001<br />
"FriendlyTypeName"="@shell32.dll,-4153"<br />
"NeverShowExt"=""</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\CLSID]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex]</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]<br />
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]<br />
@=""</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]<br />
@="{00021401-0000-0000-C000-000000000046}"</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]</p>
<p>[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]<br />
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

Ještě mě tak napadlo, že pokud má někdo z Vás Visty, mohl by ty klíče z registru vyexportovat a já bych si je tam zkusil naimportovat celé - spouštění zástupců by mělo být u každého úplně stejné...

Obrázek uživatele LeeL

takze lnkfile
Windows Registry Editor Version 5.00

Quote:
[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"IsShortcut"=""
"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\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_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]

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

.lnk

Quote:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.lnk]

[HKEY_CLASSES_ROOT\.lnk\ShellNew]

Obrázek uživatele MareX

Tak v tom prvním ([HKEY_CLASSES_ROOT\lnkfile]) jsem našel jediný rozdíl a to prázdnou hodnotu "IsShortcut", která mi tam chyběla. Zkusil jsem jí tam přidat, ale žádná změna 8-)

Jinak ten druhý klíč ([HKEY_CLASSES_ROOT\.lnk]) určitě není kompletní, jak jsi vyexportoval. Minimálně by tam měla být aspoň výchozí hodnota s hodnotou "lnkfile".

Ale každopádně díky za snahu...

Mě asi nezbyde nic jiného, než opravdu ten reinstal... :(

Obrázek uživatele Jiří Molnár

Škoda, že nemám Visty, opravdu si nevím rady.

Možná by to chtělo ještě projet internet, jestli neexistuje pro Visty nějaká utilita, pro opravu těchto chybiček. Pro XP totiž existuje, již se to zde v nějakém vláknu úspěšně aplikovalo ...

Obrázek uživatele MareX

Paráda, už je to OK :???: Díky za radu. Našel jsem na internetu XdN Tweaker a stačilo prostě jen odebrat příponu .lnk. Je to pro XP, Server 2003, Vista a Server 2008, kdyby někdo někdy potřeboval něco podobného a samozřejmě to není jen na asociaci typů souborů :) Prostě klasický tweaker.

Jinak díky všem za snahu!

Obrázek uživatele Jiří Molnár

Paráda, ještě že mě napadla ta možnost utility. Mám radost a i moc děkuji za celý tým, že jste tak krásně napsal, jakej program jste si vyhledal a jak použil.
Tedy moc děkujeme a nechť vše funguje stále bez problémů. A když ne, tak jsme tu ... 8:-) :lol: :cool:

LOCK