Windows 2000以上
exeファイルやlnk(ショートカット)が特定のプログラムで起動してしまう場合。
正常な管理者権限を持ったユーザ側でregを作成した上で既存のユーザ側から修正を行ってみて下さい。
ない場合は新規に作成してログオンします。
プログラム関連付けエントリの書き換え。
はじめに問題のあるユーザでログオン中の場合はログオフしてください。
正常に動作するユーザで以下動作を行います。
1.メモ帳を起動して下記枠内の文字を貼り付けて下さい。
--------------------.lnkの場合--------------------
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.lnk]
--------------------.exeの場合--------------------
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe\OpenWithProgids]
"exefile"=hex(0):
-------------------------------------------------------
※参考:http://support.microsoft.com/kb/950505/ja
2.貼り付けが完了しましたら、編集メニューより置換をクリックします。
そして「検索する文字列」に HKEY_CURRENT_USER を貼り付けて下さい。
そうしましたら、そのまま下記3に進みます。
(このときメモ帳は置換ウィンドウを表示したままにしておきます。)
3.
正常に動作するユーザ側でレジストリエディタ regedit を起動します。
以下の方法でregeditは起動できます。
・regeditの起動方法はWinキーを押して「プログラムとファイルの検索」に入力
・すべてのプログラム→アクセサリ→コマンドプロンプトを起動してそこに入力して起動します。
・レジストリ エディタを開くには、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、そこに入力
HKEY_SUERS キー配下の
S-*-*-**-**********-**********-*********-****
という形式のキーを捜して下さい。
以下階層に「Volatile Environment」というキーがありますのでそちらを参照します。
USERNAMEエントリの名前がその問題のある名前であった場合、
例えばSYS1が壊れたユーザ名であった場合、USERNAMEがSYS1のもの。
を見つけます。
※USERNAMEエントリが存在しない場合は
APPDATAエントリの以下部分から確認が可能です。
C:\Documents and Settings*ユーザ名*\Application Data
続いてその階層の
S-*-*-**-**********-**********-*********-****
を右クリックしてキー名のコピーを行います。
4.メモ帳に戻り「置換後の文字列」に今コピーしたキーを貼り付けます。
5.すべて置換を実行します。
6.ファイル→名前をつけて保存 でファイル名に FixAssoc.reg というファイル名にし、保存して下さい。
7.今保存したファイルを実行します。
8.
情報を追加すると、値が変更または削除されてしまい、コンポーネントが正常に動作しなくなることがあります。<ファイルパス> のこの情報のソースを信頼しない場合は、レジストリに追加しないでください。
続行しますか?
[はい(Y)] [いいえ(N)]
というウィンドウが表示されるため、[はい(Y)]を押して下さい。
問題のあったユーザでログインしなおします。
正常に修正が確認できたら仮作成したユーザは削除してしまって結構です。
こちらにも書いてあります。
Windows のトラブル・疑問を解決!
http://pasofaq.jp/index.html
すべてのプログラム(EXE,LNKファイル)を実行できない
http://pasofaq.jp/windows/startmenu/exefile.htm
修正および追記(最終) 2011/09/27 5:46:12