• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:いろいろなアプリケーションが開けません。ウィンドウズXPホームエディシ)

アプリケーションが開けない問題を解決する方法とは?

このQ&Aのポイント
  • ウィルスセキュリティや筆ぐるめ、OutlookExpress、ワード・エクセルなどのアプリケーションが開かない問題についてご相談です。質問者様はWindows XPホームエディションを使用されているそうです。
  • ウィルスセキュリティの起動ができなくなり、筆ぐるめ、OutlookExpress、ワード・エクセルはファイルを開くプログラムの選択が表示される問題が発生しているようです。一方で、インターネットエクスプローラーはデスクトップのアイコンからは開けるとのことです。
  • 質問者様のパソコンにはシマンテックのオンラインウィルス検知をしたところ感染はなかったそうです。質問者様のお仕事の文書保存が大事なため、リカバリなどはできるだけ避けたいとのことです。最悪の場合は仕方ありませんが、筆ぐるめやOutlookExpressのデータを救う方法について相談しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.17

新規のリンクファイルは作成可能なようなので、レジストリのエントリ内容を修正します。コマンドプロンプトで次のコマンドを入力してください。 reg add HKCR\.lnk /ve /d lnkfile /f 完了後、デスクトップのアイコンの動作をチェックしてください。 >5個ほどウィルスが検知→削除されていました。 やっぱりウイルスに侵入されていましたか・・・。 今回のトラブルの原因はウイルスでしょう。このトラブル以外に問題ないか注意する必要があると思います。

noname#112993
質問者

お礼

トラブル前の状態に戻りました。 何とお礼を申し上げてよいやら… 心から感謝しております。 本当に本当にありがとうございました。

その他の回答 (16)

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.16

(1) 次の方法で新しいリンクファイル(アイコン)を作成してチェックしてください。 デスクトップの何も無いところで右クリック→[新規作成]→[ショートカット] を選び、表示されたウインドウで、cmd と入力して [次へ]→[完了]をクリックする。 作成された"cmd.exe"のアイコンをダブルクリックすると「コマンドプロンプト」が開きますか? (2) 上記がエラーであれば、コマンドプロンプトで次のコマンドを入力してください。 (注)\ の後にピリオドあり。 reg query HKCR\.lnk 次のように表示されますか?   <名前なし> REG_SZ lnkfile  HKEY_CLASSES_ROOT\.lnk\ShellNew

noname#112993
質問者

補足

ありがとうございます。 (1)はエラーでした。 (2)次のように表示されました。 ! REG.EXE VERSION 3.0 HKEY_CLASSES_ROOT\.lnk <名前なし> REG_SZ linkfile (←lとnの間にiが入っています) HKEY_CLASSES_ROOT\.lnk\ShellEx HKEY_CLASSES_ROOT\.lnk\ShellNew ご報告なのですが・・・ 毎日昼休みにウィルスの定時検査をするよう設定しているのですが、今日の検査で、5個ほどウィルスが検知→削除されていました。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.15

>拡張子がlnkで、これらはあいかわらず開けません。 [ファイル名を指定して実行] を選び、cmd と入力後 OKをクリックして、表示された「コマンドプロンプト」で下記2点を確認してください。 (1) 次のコマンドを入力する。 reg query HKCR\lnkfile\CLSID 次のように表示されればOKです。  <名前なし> REG_SZ {00021401-0000-0000-C000-000000000046}   (2) 次のコマンドを入力する。(コマンドは1行です) reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithProgids 次のように表示されますか?  lnkfile REG_NONE

noname#112993
質問者

補足

ありがとうございます。 (1) ! REG.EXE VERSION 3.0 HKEY_CLASSES_ROOT\lnkfile\CLSID <名前なし> REG_SZ {00021401-0000-0000-c000-000000000046} (2) ! REG.EXE VERSION 3.0 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithProgids linkfile REG_NONE と表示されました。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.14

>たしかCtrlキーを押しながらドラッグで複数選択ができるはず この操作では選択されたファイルがコピーされます。同じフォルダー内にドラックしたのであれば「コピー・・・・」というファイルが作成されます。 ※アイコン表示のウインドウにおいて、複数選択の方法は次の通りです。 マウスを左クリックしたまま、ポインターで四角を描くように対象ファイル(複数)を囲みます。 >次から次へと勝手にコピーができていくようなのです。 再起動しても勝手にコピーが行われる原因として、ウイルス等の進入が考えられますので、念のためウイルスチェックを行う必要があると思います。 exeファイルの関連付けがNGのため実行できないと推測されるので、バックアップが完了しているのであれば、先ず(ANo.12)を実行することでしょう。

noname#112993
質問者

補足

ありがとうございます。 先ほどの補足を投稿した後、すぐ(ANo.12)を実行しました。再起動したところ、ウィルスセキュリティが復活していたので、とりあえずスキャンをし、感染はありませんでした。exeファイルが開けるようになったということでしょうか。セキュリティソフトが復活して一安心です。本当にありがとうございます。 今の現状は・・・ デスクトップの、OutlookExpressや筆ぐるめのアイコンの拡張子がlnkで、これらはあいかわらず開けません。これらをクリックすると、「このファイルを開けません このファイルを開くには、作成元のプログラム名が必要です・・・」が出ます。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.13

(ANo.12)です。 >Command Prompt のウインドウでは、左クリック右クリックによる >コピー→貼り付けはできないようですが、コピー&ペーストはどの >ようにしたらできるのでしょうか。 次の手順で設定するとコピー&ペーストができます。 (1) Command Prompt のタイトルバー(上部の帯状の部分)を右クリック→[プロパティ]を選ぶ。 (2) プロパティの画面で「簡易編集モード」にチェックを入れてOKをクリックする。 表示されたウインドウで「同じタイトルのウインドウに適用する」にチェックを入れる。(完了) <操作方法>操作中は何も表示されません。 左クリック状態でドラッグして右クリックする(これでコピー)。 次に右クリック(これでペースト)するとカーソルの位置に文字列が表示されます。 >ワードとエクセルを使えている今の状況を悪化させる恐れはないもので 絶対無いとは断言できませんので、万全を期するためにバックアップしてください。 (備考)コマンドはレジストリのエントリを編集するものと表示するものです。編集するためのコマンドは「特定の拡張子の関連付け」に限定したものです。 <追記> 「ANo.12」の操作が完了したら再起動してください。

noname#112993
質問者

補足

ありがとうございます。実は新たな問題が発生しているのですが・・・ とにかくバックアップが先だと思い、作業にとりかかったわけですが・・・ お恥ずかしいのですが詳細に書きます。 職場にパソコンが2台あり、今トラブルが起きているのはサーバの方です。サーバとクライアントでフォルダを共有しており、ここに仕事で使う文書を保存しています。いつも、スタート→マイネットワーク→ローカルネットワークのそのフォルダという開き方をしています。 ここの文書をUSBメモリに移そうと思い、スタート→マイネットワークを開けたところで、もしかしてここでドラッグ&ドロップしたらコピーできるのかなと思い一度試しましたが、やはりだめでした。そこで、共有フォルダを開いて、その中のフォルダやファイルを1つ1つUSBに移していく際、たしかCtrlキーを押しながらドラッグで複数選択ができるはず、とやってみましたが、(この辺の記憶があいまいですが)できなかったと思います。 以上、思い当たる原因を書いてみましたが、肝心のトラブルはというと、作業を終え、改めてサーバから共有フォルダを開いたところ、「コピー」で始まるファイルがいくつかできており、それを削除しても削除しても、次から次へと勝手にコピーができていくようなのです。1度パソコンを再起動してみましたが、同じです。 うまく説明できたか自信がありませんが、これはどういう現象なのでしょうか。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.12

原因はHKEY_CLASSES_ROOT\.exe の値だと思われますので、Command Prompt のウインドウで下記を実行してください。 尚、長いコマンドがあるので、文字列をコピー&ペーストで行うとよいでしょう。 (1) 先ず正しい値にします。 次のコマンドを入力する。※「Enterキーを押す」は省略(以下同じ) reg add HKCR\.exe /ve /d exefile /f (2) 次のコマンドを入力する。(2行に表示されるがコマンドは1行です) reg add HKCR\.exe\PersistentHandler /ve /d {098f2470-bae0-11cd-b579-08002b30bfeb} /f (3) 不要なエントリを削除する。(2件あり) 次のコマンドを入力する。 reg delete HKCR\.exe\DefaultIcon  ※Permanently delete the registry key .exe (Y/N)? と表示されるので y を入力する。 (4) 続いて次のコマンドを入力する。 reg delete HKCR\.exe\shell (5) 確認のため次のコマンドを入力してください。 reg query HKCR\.exe 次のように表示されればOKです。  HKEY_CLASSES_ROOT\.exe <名前なし> REG_SZ exefile Content Type REG_SZ application/x-msdownload  HKEY_CLASSES_ROOT\.exe\PersistentHandler

noname#112993
質問者

補足

ありがとうございます。大変感謝しております。 今、家に帰っていますので、明日試みることになりますが、 事前にお尋ねしたいことがあります。 Command Prompt のウインドウでは、左クリック右クリックによるコピー→貼り付けはできないようですが、コピー&ペーストはどのようにしたらできるのでしょうか。 また、今はワードとエクセルの文書が使えていますが、もし使えない状況になれば、仕事に致命的な支障を来たします。そして、かなり大量の文書があるのですが、まだバックアップを取る時間がありません。 初心者ゆえ教えて頂いたコマンドの意味がさっぱりわかりませんので、お尋ねさせていただきますが、ワードとエクセルを使えている今の状況を悪化させる恐れはないものでしょうか。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.11

(1) 確認です。 Command Prompt の画面で次のコマンドを入力後Enterキーを押します。 (注)末尾の \.exe には \ の次にピリオドがあります。  reg query HKCR\.exe 下記内容が表示されればOKです。  <名前なし> REG_SZ exefile  Content Type REG_SZ application/x-msdownload  HKEY_CLASSES_ROOT\.exe\PersistentHandler (2) 同じ画面で、次のコマンドを入力してEnterキーを押すと、何か表示されますか? (デフォルトではエントリ無しなのでエラー表示で正常です) reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe (注)末尾の \.exe には \ の次にピリオドがあります。

noname#112993
質問者

補足

ありがとうございます。 > 下記内容が表示されればOKです。 次の内容が出ました。(この入力画面では、半角¥が逆スラッシュに見えていますが大丈夫でしょうか?) ! REG.EXE VERSION 3.0 HKEY_CLASSES_ROOT\.exe <名前なし> REG_SZ secfile (←exefile ではなく secfile です)   Content Type REG_SZ application/x-msdownload HKEY_CLASSES_ROOT\.exe\DefaultIcon HKEY_CLASSES_ROOT\.exe\PersistentHandler HKEY_CLASSES_ROOT\.exe\shell    

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.10

メモ帳を開いて、下記 --------- の中の文字列をそのままコピーしてメモ帳に貼り付け、ファイル名を lnk.reg (lnk の後にピリオドあり)としてデスクトップに保存します。 (1) 保存した lnk.reg をダブルクリックするとレジストリに読み込まれます。 (2) 一旦、ログオフしてからログオンして、デスクトップのアイコンを確認してください。 -------------------(この下の行から)--------------------------------- Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithList] "MRUList"="" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithProgids] "lnkfile"=hex(0): -------------------(この上の行まで)--------------------------------- (備考)メモ帳は \Windows\system32 フォルダの notepad.exe です。

noname#112993
質問者

補足

ありがとうございます。 notepad.exeのアイコンをダブルクリックすると「ファイルを開くプログラムの選択」が出ます。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.9

[スタート]→[ファイル名を指定して実行] を選び、command と入力後 OKをクリックして、次のコマンドを入力してください。  reg query HKCR\lnkfile   下記の内容が表示されますか?  HKEY_CLASSES_ROOT\lnkfile   <名前なし> REG_SZ ショートカット   EditFlags REG_DWORD 0x1   IsShortcut REG_SZ   NeverShowExt REG_SZ  HKEY_CLASSES_ROOT\lnkfile\CLSID  HKEY_CLASSES_ROOT\lnkfile\shellex

noname#112993
質問者

補足

ありがとうございます。 はい、表示されました。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.8

(ANo.7)です。 >Enterキーを押したら、「エラー:コマンドライン パラメータが多すぎます。」 このエラーはコマンドが正しく入力されていないことを示していますので、キー入力に注意してトライしてください。 ※文字列 HKCR\.lnk には \ と lnk の間にピリオドがあります。 ※ lnk の後は、スペース /ve スペース /d スペース lnkfile スペース /f です。

noname#112993
質問者

補足

ありがとうございます。お手数をおかけして恐縮です。 「操作は正しく終了」し、試しにデスクトップのOutlookExpressのアイコンをクリックしたところ、反応がありませんでした。  パソコンを再起動したところ、デスクトップのOutlookExpress、筆ぐるめなどのアイコン、及びスタートを押したときに見えるOutlookExpressのアイコンが違うもの(全部同じ パソコンの画面のようなものの絵があります。)に変わっていました。  デスクトップのOutlookExperessのアイコンをクリックすると、「このファイルを開けません:ファイル: Outlook Express.lnk このファイルを開くには、作成元のプログラム名が必要です・・・」が出ました。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.7

(ANo.6)です。 >ここで、「ファイルを開くプログラムの選択」が出ます。 exe ファイルの関連付けの設定を実行した(ANo.3)のにもかかわらず、プログラムの選択画面が表示されるのは不思議ですね・・・・。 (a) 念のため確認してください。 [スタート]→[ファイル名を指定して実行] を選び、command と入力後 OKをクリックする。表示された画面で ftype exefile と入力→Enterキーを押す。 「 exefile="%1" %* 」と表示されれば確認OKです。(「」は除く) (b) 同じ Command Prompt 画面で次を実行してみてください。 次のコマンドを入力してEnterキーを押す。  reg add HKCR\.lnk /ve /d lnkfile /f (注) 上記文字列をコピーして、コマンドプロンプトの画面上で右クリック→[貼り付け] でもOKです。 ※「操作は正しく終了しました」と表示されれば完了です。

noname#112993
質問者

補足

ありがとうございます。 > (b) 同じ Command Prompt 画面で次を実行してみてください。 次のコマンドを入力してEnterキーを押す。 Enterキーを押したら、「エラー:コマンドライン パラメータが多すぎます。」が出ました。