Friday, May 9, 2014

Adobe Reader sabojā failu asociāciju uzstādījumu

Interesanta lieta gadījās instalējot Adobe Reader 11 uz Windows 7 datora. Pēc instalēšanas vairākas programmu palaišanas ikonas uz ekrāna visas izskatījās vienādas un attēlojās kā ierastā Adobe Reader ikona. Pēkšni Chrome un Internet Explorer kā arī daudzas citas uz ekrāna virsmas un  uzdevumu joslā izskatījās pēc Adobe Reader. Nodomāju, nu mazums kaut kāda kļūda un nolēmu atinstalēt to Reader. Ikonas atgriezās normālajā izskatā. Nu neko, instalēju Adobe Reader vēlreiz. Šoreiz instalēju full standalone versiju, lai būtu citādāk. Rezultātā ikonas atkal nepareizas. Izrādījās, ka problēma bija tajā faktā, ka Adobe Reader bija piesaistījis *.lnk tipa failus izpildīšanai ar savu izpildfailu.
Problēmu var atrisināt 2 veidos:
  • Izmantot alternatīvu PDF failu skatītāju, piemēram, Foxit Reader (šo variantu praktiski gan neizmēģināju, jo neesmu Foxit Reader cienītājs, bet vajadzētu darboties);
  • Salabot *.lnk faila asociāciju kā jābūt pēc noklusējuma. Windows 7 to gan izdarīt ir grūtāk, nekā Windows XP, jo jāveic manuāla reģistra rediģēšana.
 Reģistrā jāveic šādas izmaiņas:
Windows Registry Editor Version 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-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"=""

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

[-HKEY_CLASSES_ROOT\lnkfile]

[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\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"

[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\InternetShortcut]
"IsShortcut"=""

[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""

[HKEY_CLASSES_ROOT\WSHFile]
"IsShortcut"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"=-

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.lnk]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.lnk]
"FileOperationPrompt"="prop:System.ItemTypeText;System.FileOwner;System.Author;System.Title;System.Subject;System.Comment;System.DateModified;System.Link.TargetParsingPath"
"FullDetails"="prop:System.PropGroup.Description;System.ItemTypeText"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk]

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

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithProgids]
Ja manuāli to izdarīt liekas par sarežģītu, tad var izmantot gatavu reģistra izmaiņu skriptu no šīs mājas lapas:
Tur atrodami arī skripti daudzu citu failu tipu asociāciju salabošanai. Tātad atarhivējam nepieciešamo zip failu, izpildām reģistra skripta failu, apstiprinām, ka tiešām vēlamies izdarīt izmaiņas reģistrā, pēc tam pārstartējam datoru un ikonas atkal izskatīsies pareizi.

No comments:

Post a Comment