• ベストアンサー

ウイルス?COMDLG32.dllが存在しない。(その2)

この文の前は NO390698 です。 ウイルススキャンが動作しないので、Norton SystemWorks2002をいったん削除してから再インストールをしようとしたら、削除はできたものの、インストールができません。  {コンピュータはメモリ常駐型ウイルスに感染しています。システムをシャットダウンします。コンピュータを起動してウイルスを除去するために次の操作をしてください。製品CDまたは作成された緊急用ディスクセットでブートしてウイルススキャンをしてください}。  NortonSystemWorks2002のCDから起動してウイルススキャンをしたのですが、ウイルスが存在するメッセージは表示されませんでした。 諸悪の根源はcomdlg32.dllが存在しないことだと思い、だめでもともとと、 他のノートパソコン(シャープのメビウス)のCOMDLG32.DLLをいれたのですが、CONDLG32.DLLは欠落エクスポートSHELL32.DLL:712にリンクされています。が出てきます。 1)COMDLG32.DLLを回復する方法はないのでしょうか  リカバリディスク6枚をつくったことはあるのですが、どこかへ行ってしまいました。 2)もう一度ウイルススキャンをしてみて(3時間以上かかる)だめだったら、泣く泣くリカバリディスクでフォーマットして最初の状態に戻すつもりですが、メモリ常駐型ウイルスは最初の状態に戻せば、いなくなるのでしょうか。 関連URL:http://www.okweb.ne.jp/kotaeru.php3?q=390698

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

↓これっぽいです。  Kommctrl.dll  Commdlg.new  Shell.new  Lzexpand.dll  Ver.new  Mmsystem.dll とかCABファイルから抽出して、 いくつか変名するようですね。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q137273
noname#7099
質問者

お礼

お礼がおそくなりましてもうしわけありません。 結局、泣く泣くフォーマットしてインストールして、ぜんぶチャラにしました。(ノートなので) ありがとうございました。

その他の回答 (3)

回答No.4

comdlg32.dll は、アプリケーション等を操作する時に表示される、各種ダイアログをコントロールする『コモンダイアログライブラリ』とよばれています これが動作しないと、きちんとアプリ等が動作できなくなる筈です 下記URLを参考にして、色々見てみると面白いかもしれませんね

参考URL:
http://nacelle.cug.net/index.html
noname#7099
質問者

補足

ありがとうございます。 正常に動いていれば、非常に役にたちそうなページですね。 Comdlg32.Dllどっかから作る方法、ないんでしょうか。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

Windows98の再インストールか リカバリ(プレインストールのパソコンの場合)が 簡単と思いますが、 「システムファイルチェッカー」を使用する方法も 一応あります。 起動方法は、 スタート→「ファイル名を指定して実行」をクリック sfc と入力して「enter」を押します。 「変更のあったファイルをスキャンする」で《開始》するんですけど、 その前に「設定」をクリックして、 下にある「変更されたファイルを確認する」と 「削除されたファイルを確認する」のチェックを入れておくと良いでしょう。 ※ USER.EXEは、必ず【壊れている恐れ】と判断されますが、 これは「無視」とした方が良いようです。 「削除されたファイル」や「壊れている恐れ」のファイルは、 発見された時点で「復元」できます。 (OfficeのCDが必要な時もあるようです。  このときはOfficeの修復機能を使用ですね) 「復元する」というところにチェックがついているので、 そのままOKすると復元画面が飛び出すので、 復元先のフォルダを「参照」から WINDOWS\OPTIONS\CABSを選びます。 (Win98のCDがあれば、そのWin98ディレクトリです)

noname#7099
質問者

補足

すみません。ありがとうございます。 ディスクスキャンを軽くするためと、データの待避のため、 ファイルやアプリケーションを山盛り「削除」しつつあるのですが、 それでもCOMDLG32.DLLって探せるでしょうか。 どうもウイルスがあるより、このファイルが存在しないことが諸悪の根源のような気がします。  今、ましのほうのシャープメビウスのほうから、LANつないで富士通のノートのC(実は共有している!)をウイルスチェックかけてます。  もう悲惨! このあとリカバリディスクを入れてのフォーマット作業とソフトのインストールを考えるとぞっとします。

回答No.1

何のウィルスに感染したか、それが問題ですが・・・ BIOSに感染するタイプでなければ、フォーマットを複数回、パーティーションの切り直しも、同様に複数回行えば、メモリ常駐型であっても、複数回の再起動とフォーマット、パーティーションの切り直しには、効し切れない筈です。 ウィルスとは言え、プログラムですからね ちなみに、NortonSystemWorks2002のCDで検出出来るのは、そのCDが作成されて時点で、登録されているウィルスだけの筈ですから、それ以降のウィルスの検出は、定義を更新しないと認識されないので、注意が必要ですね 定義の更新は、ほぼ、毎日行う方が良いですよ ここの所、活発になってきてますからね ちなみに、現状では、COMDLG32.DLLを他のマシンから持って来ても、関連付けるのは、非常に困難だと思います ウィルスの影響を、全て手動で排除しなければいけないですし それが出来る位なら、手動で削除も出来る筈ですからね フォーマットしてしまうのが、一番無難な線だと思います

noname#7099
質問者

お礼

ありがとうございます。 COMDLG32.DLLってなにをするファイルなんでしょう。 これがないおかげで、CDにコピーすることも圧縮もできず、フォーマットする前にMOに待避させてます。

関連するQ&A