• 締切済み

プログラム開始エラーがでるのですが、なぜ?

パソコンを起動させると >プログラム開始エラー >COMDLG32.DLLファイルは欠落エクスポート >SHELL32.DLL:645にリンクされています という表示と >RUNDLL >powrprof.dllを読み込み中にエラーが発生しました >システムに装着されたデバイスは動作していません というのが出てきてインターネットもメールの送受信もできない状態です。 パソコンはあまり詳しくないので原因がさっぱりわかりません。 どなたか、詳しい方、どんなことでもいいのでアドバイスお願いします。 OSはWIN98で、ISDNを使用してます。 InternetExplorerとOutloolExpressは4.0です。

みんなの回答

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

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

  • haporun
  • ベストアンサー率40% (230/562)
回答No.1

>COMDLG32.DLLファイルは欠落エクスポート >SHELL32.DLL:645にリンクされています ・・・ウィルスかなんかで、いろいろ壊されてしまった可能性が高いです。 他に考えられるとしたら、最近古いアプリケーションをインストールしたとか。 他のものは使用できますか? Internet Explorerを新しいものにすると、直るかもしれません。 が、ウィルスにやられているとしたらヤバいです・・・。 COMDLG32.DLLというのは、ファイルの保存とかでいつも出てくる同じウィンドウを司るファイルです。 そいつが、いつも使ってる機能がSHELL32.DLLの中にないぞって怒ってます。 SHELL32.DLLは通常簡単には書き換えられないようになっているので、間違って壊してしまった可能性は少ないです。 だから、SHELL32.DLLがその機能がないときの古いファイルに書き換えられてしまったか、SHELL32.DLLがウィルスにやられてしまったかの、どちらかが考えられます。 ウィルス対策ソフトは入れておきましょう・・・。 ○ ウィルスバスター ○ ノートンアンチウィルス ○ マカフィーウィルススキャン とか。 RUNDLLのほうもたぶんSHELL32.DLLが原因です。

関連するQ&A