2010-01-07 22:39:12 +0000 2010-01-07 22:39:12 +0000
40
40

Windows7でショートカット(.lnkファイル)をリセットする方法は?

どういうわけかショートカットを開けようとしたら、Windowsがターゲットを見つけられなかったのですが、ショートカットを.exeに向けるのではなく、.lnkのファイルハンドラを.exeに向けてしまったので、今では私の全ての.lnkのファイルがボーダーランズのゲームで開けようとしています。

どうなっているのでしょうか?

.lnkのエントリーをリセットすればできると思うのですが、何に設定すればいいのかわかりません。

回答 (5)

28
28
28
2013-05-09 05:46:37 +0000

スタートメニューから regedit を開きます(Run コマンドを使用してファイルを起動することもできます)。 以下のレジストリブランチに移動します:

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

矢印をクリックして展開し、UserChoice というサブキーを削除します。レジストリエディタを終了します。

25
25
25
2011-04-29 22:38:17 +0000

以下のレジストリコードを.regファイルに保存し、レジストリにインポートするには、以下の手順に従ってください:

  1. メモ帳を開きます。以下のレジストリコードをコピーしてメモ帳ウィンドウに貼り付けます。このファイルを fixshortcuts.reg という名前でデスクトップに保存します。デスクトップ上で fixshortcuts.reg を開き、レジストリにファイルをマージします。 5.ログオフして、変更を有効にするために戻ってください

Windows Registry Editor Version 5.00

;LNK file association fix for Windows Vista.
;Updated on April 24, 2007

[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]
11
11
11
2010-03-26 04:35:05 +0000

拡張子 .lnk はショートカットとして一般的に知られている Lnkfile に関連付けられています。

この関連付けの間違いを修復するには、コマンドプロンプトを開き、次のように入力してください:

assoc.lnk=lnkfile

Enter を押せば完了です。

8
8
8
2010-01-07 23:01:26 +0000

問題が発生する前にシステムリストアを行うと、問題が解決します。直接的な修正方法はわかりませんが、復旧しました。

メスで直らない場合は、スレッジハンマーで試してみてください。

0
0
0
2010-01-25 15:34:46 +0000

私が複数の場所で見つけたものに従って( ここ または そこ のように )、レジストリ操作とこれを修理できる。

-新しいテキストファイルを作成しなさい -次を中に貼り付けなさい

Windows Registry Editor Version 5.00

[ -HKEY_CLASSES_ROOT.lnk]

[ HKEYCLASSES_ROOT.lnk] [ HKEYCLASSES_ROOT.lnk] @=“lnkfile” [ HKEYCLASSES_ROOT.lnk] [ HKEYCLASSES_ROOT.lnk] [ HKEYCLASSES_ROOT.lnk] @=“lnkfile” [ HKEYCLASSES_ROOT. lnk] @=“lnkfile”

[HKEY_CLASSES_ROOT.lnk\ShellEx]

[HKEYCLASSES_ROOT.lnk\ShellEx] [HKEYCLASSES_ROOT.lnk\ShellEx{HKEYCLASSES_ROOT.lnk\ShellEx{HKEYCLASSES_ROOT.lnk\ShellEx}] lnk\ShellEx{000214EE-0000-0000-C000-000000000046}] @=“{00021401-0000-0000-C000-000000000046}”

[HKEYCLASSESROOT. lnk\ShellEx{000214F9-0000-0000-C000-000000000046}} @=“{00021401-0000-0000-C000-000000000046}”

[HKEYCLASSESROOT. lnk\ShellEx{00021500-0000-0000-0000-C000-000000000046}} @=“{00021401-0000-0000-C000-000000000046}”

[HKEYCLASSESROOT. lnk\ShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @=“{00021401-0000-0000-C000-000000000046}”

[HKEY_CLASSES_ROOT.lnk\ShellNew] “Command”=“rundll32.exe appwiz.cpl,NewLinkHere %1”

  • Save the file as “Something.reg”
  • Save the file as “Something. reg”
  • ファイルをダブルクリック

私はそれがあなたの問題を修正することを保証することはできませんが(私自身がそれを持っていないので)、私の現在のコンピュータでこれをテストしたが、私は少なくともこれが無害であることを伝えることができます(そして、変更されたキーを読んで、それは確かに.lnk拡張子のための動作を復元するように思われます)。