2018-06-03_Windows7で.lnkの関連付けを元に戻す

このページで分かること

.lnkファイルの関連付けに_特定のアプリケーションを指定してしまった場合_の戻し方を記載。 久々に焦ったトラブルでした……。十数年Windowsを使ってますがまだまだ知らないことも多いですね。

環境

  • Windows7 32bit

経緯

会社の同僚のPC設定でlnkファイルをchromeで開くように設定していた為、InternetExplorerで開く設定に変更したかった。関連付けから.lnkファイルにIEを指定すると_全てのプログラムのショートカットもIEで開くようになり_、どえらい目にあいました。

_**今回の場合は関連付けではなく、『既定のプログラム設定』から変更する必要があるため注意が必要でした。

レジストリを編集する時はバックアップを取ってから実施すると安全です。

対応方法

下記ページを参考に対応を実施した。

下記レジストリを.regファイルとして保存し実行。_実行後再起動する_ことで、アイコンも含めもとに戻りました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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"=""

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