プログラム開始エラー 
ファイル C:\ WINDOWS\ SYSTEM \WININET.DLL が壊れています。
ファイルをもう一度インストールしてから、やりなおしてください。

というエラーメッセージがでました。これにはどう対応するべきでしょうか?
このメッセージが出る直前にスキャンディスク(完全)をやり終わっていて、「エラーが発見されましたが、すべて修復されました。」とででいたのですが・・・

このQ&Aに関連する最新のQ&A

A 回答 (7件)

こんにちは。


>「指定されたファイルは保護されているため、上書きまたは削除できま せん」
セーフモードでもダメだったですか?
「WININET.DLL」はセーフモード環境でWindowsが使用しているとは
思えないのですが・・・・

あとは
前にも書き込みしましたが・・
IE6を再度セットアップしてみるとか・・・
コントロールパネル→アプリケーションの追加と削除→
IEを選択して「修復」を選んでみてどうでしょうか?

もしくは
c\Windows Update Setup Filesに
「ie6setup.exe」があれば実行してみる・・など・・・

それでダメなら再インストールが簡単ですね。



******************************************************
他の方法としては・・・・・・・・・
下記対処はDOS経験者と一緒に行ってください。

SFCにてWININET.DLLの抽出のみ行い、
DOSでコピーしてみる。

もしくは
「EXTRACTコマンド」
を実行してみるなど・・・(MeでEXTRACTコマンドが使えるか不明ですが・・)

この回答への補足

コントロールパネルからIEを修復してみても変化はなしでしたが、「ie6setup.exe」があったので実行してみると、とりあえずデフラグを完了することができました。
これでなおったと思っていいのかな?今日念のためスキャンディスク(完全)をしてみようと思います。

補足日時:2002/04/06 19:25
    • good
    • 0

こんにちは。



SFCに関してですが・・・
c:\Windows\Options\Installではなく
c:\windows\options\cabs
を指定して試してください。

ところで
IEのバージョンは何をお使いですか?
WININET.DLLはIEにも含まれると思いますので
IEをバージョンアップすることで解決するかも知れません。

この回答への補足

何度もお答えいたたいてありがとうございます。
c:\windows\options\cabs
にして、またSFCをしてみましたが、やっぱり「指定されたファイルは保護されているため、上書きまたは削除できません」となってしまいます。

IEのバージョンは6を使っています。

もう再インストールをするしかないのかも?

補足日時:2002/04/04 22:13
    • good
    • 0

こんにちは。


スタート→検索→ファイルやフォルダにて
「WININET.DLL」
を検索して下さい。

たぶん、Windows\systemにあると思います。

で、検索された「WININET.DLL」を右クリックしてプロパティを確認して下さい。
読み取り専用にチェックが入っていたら外して下さい。

チェックが外れている状態の場合は
セーフモードでSFCを試して下さい。

セーフモードの起動は下記URLを参照。
http://homepage2.nifty.com/winfaq/c/9xboot.html#5
(Windows98/Me を Safe Mode (セーフモード) で起動させるには?)

いずれにしろ
前に書き込んだようにバックアップは済ませてから
実行して下さい。

参考URL:http://homepage2.nifty.com/winfaq/c/9xboot.html#5

この回答への補足

すいません返事が遅くなりました。
「WININET.DLL」のプロパティを見てみると読み取り専用にチェックは入っていませんでした(アーカイブというものにはチェックが入っていました)。
それでセーフモードでSFCをしてみたのですが・・・なぜか「ファイルが見つかりませんでした。復元元の場所が正しく指定されているかどうか確認してから、もう一度やり直してください」と出ました。
何度やりなおしても(一応セーフモードにせずにやってみても)そうなるので、最初にSFCをした時にどこか操作ミスをしていたのかも?
No.3の回答で教えていただいたSFCの操作手順4
「標準では、C:\Windows\Options\InstallにセットアップCDの中身がコピーされているので、それを指定すればOKです。これを削除している場合は、CDを挿入してから、CDを指定してください。」とありますが、うちのパソコンはWindows Meがプリインストールされたものだったのですが、そのせいで復元元のファイルがみつからないのでしょうか?何度も質問するので申し訳ないですがよろしくお願いします。

補足日時:2002/04/03 14:36
    • good
    • 0

こんにちは。


3番目に書き込んだ者です。

必要なファイルのバックアップについてですが・・・

少し、書き方が悪かったようです。
必要なファイルとはユーザーにとって必要なファイルのことです。
例えば
メール関連
お気に入り
自分で作成したファイルなどのことです。

先ほどの書き込み方ではWindowsのシステム上必要なファイル
のように受け取られたかも知れません。

とりあえず
下記URLにてバックアップについて載っています。
参考にしてください。
http://www.sharp.co.jp/support/mebius/backup/bac …

参考URL:http://www.sharp.co.jp/support/mebius/backup/bac …

この回答への補足

>少し、書き方が悪かったようです。
いえ、そんなことはありません。僕はパソコン暦はあまり長くなく、それにインターネットぐらいしかしないので、ごく基本的な事もわからないことがあります。

それとSFCをしてみたのですが、あのサイトにあった操作手順の4までやったあと、OKを押すと、「指定されたファイルは保護されているため、上書きまたは削除できません」とでました。これについてもアドバイスお願いします。

補足日時:2002/04/01 14:15
    • good
    • 0

こんにちは。



とりあえずSFCでWININET.DLLをインストールして下さい。
ダメなら再インストールしたほうがいいかも。

念のため今のうちに必要なファイルのバックアップをして
おきましょう。

SFCの使い方

http://pc-information.com/document/0419.html

参考URL:http://pc-information.com/document/0419.html

この回答への補足

回答ありがとうございます。
わかりました。教えていただいた方法を試してみようと思います。
それでもなおらなかったら再インストールをしてみます。ただその時、どのファイルをバックアップすればいいのかわかりません。最低限どれをしておけばいいのですか?

補足日時:2002/04/01 07:53
    • good
    • 0

補足説明の内容から考えますとロストクラスターが相当出ているように思えますのでこの際データを保存後再インストール(リカバリー)をお勧めします。


ロストクラスターはPCの異常終了により主に発生します。
リソースの管理に配慮し異常終了をしないようにしてください。
スキャンディスクによる修正はTEXTファイルですと有る程度救済されますがプログラム等のバイナリーファイルは修復不可能です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
そういえば最近やけにエラーやフリーズが多かったのでおかしいなと思っていました。今回のトラブルもそれが原因なのかもしれないですね。

お礼日時:2002/04/01 08:09

文字通り、wininet.dllが壊れています。


スキャンディスクの言う「修復」は、ファイルがディスク上に保存されるときの「ファイルの管理情報」が正しいことを保証するものであって、
内容が正しいことを保証するものではありません。
文字通り解釈するならば「wininet.dllをインストールCDからコピーし直してください」ということですが、
それだけで問題が解決するとは限りませんので、
直前にどういった操作を行ったのか、あるいはどのような異常が出ていたのかを詳しく書いて質問することをおすすめします。
# 異常終了 → 再起動 → スキャンディスク だとは思いますが。

なお、wininet.dllはネットワークアクセスのためにIE等で使用されるプログラムです。

この回答への補足

ありがとうございます。

最初はデフラグをしようとしたのですが、
「エラーがあるのでスキャンディスクをしてからやりなおしてください」というメッセージがでる→標準でスキャンディスクをする→「エラーが発見されませんでした」と出たので今度は完全の方でしてみる→「エラーが発見されましたがすべて修復されました」とでる→デフラグをやり直そうする→また「エラーがあるのでスキャンディスクをしてからやりなおしてください」というメッセージがでる→仕方がないので終了(電源を切る)しようとしてウインドウズキーを押す→最初の質問にあったメッセージが出る

この補足でいいのかわかりませんが、こういう操作をしていました。よろしくお願いします。

補足日時:2002/03/31 16:52
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q\system32\hal.dll.をインストールし直してください。 パニクッテます。

\system32\hal.dll.をインストールし直してください。
というエラーメッセージがでて、大変困ってます。

過去の質問を何個か読みました。

windowsを再インストール?
という手段がありましたが、私のPCは、会社で購入しました。
その際に、windowsのCDは渡されておりません。

どうしたらよろしいでしょうか?

今週の土曜日に結婚式で、PCにあるデーターを使用する予定でした。
本当は、データーを消したくありません。
消さずに動かせる方法を教えてください。

最悪、PCを動かすことを考えたら、リカバリーというのは有効な手段ですか?
私のPCはIBMで、Rescue and Recoveryという機能でリカバリーはできるそうです。
ただ、リカバリーしたらデーターは消えちゃいますよね?

OS:windows XP
PC:IBM X40

救いの手をください。
お願いします。

Aベストアンサー

system32\hal.dll でググると沢山出てきますよ.正式なのは

http://support.microsoft.com/kb/882178/ja#3

その前に起動時 IBM LOGO が表示直後,F1 Key で BIOS Setup に
入り Start(Boot) シーケンスで HDD 0 が 1st に設定されているか
確認した方が良いかも.

QコマンドプロンプトはC:\WINDOWS\system32\cmd.exe ?

いつもアクセサリ⇒コマンドプロンプトで起動していたのですが、ふとコマンドプロンプトってなんだろう、と思ったのですが、C:\WINDOWS\system32\cmd.exeを起動しているということなのでしょうか?

そして、このプログラムのなかに、例えばipconfigのような機能(?)が用意されている、ということなのでしょうか?

よろしくお願いします。

Aベストアンサー

もう少し詳しく言うと、cmd.exeはユーザとOSの間の仲介を行う、"shell (シェル)"と呼ばれる種類のプログラムになります。
コマンドプロンプトでは、ユーザはコマンドラインでプログラムを指定して実行します。なので、コマンドプロンプトから"notepad.exe"と入力すると、メモ帳が立ち上がります。

"ipconfig.exe"はコマンドプロンプト上で実行することを前提としたプログラムの1つです。

もっと詳しく知りたい場合は、OS(カーネル)とshellの関係について調べてみてください。

QC:\WINDOWS\system32\ntoskrnl.exe が存在しないか壊れている

下記のエラーが表示され Windows が立ち上がりません。

"C:\WINDOWS\system32\ntoskrnl.exeが存在しないか壊れているためWindowsが起動できません。上記のファイルをインストールしてください。"

Windows 2000/XP の緊急修復ディスク (ERD) を作成し、起動試みましたが結果変わりません。

レスキュー方法を教えて下さい。

OS : Windows 2000
Model : FMV 7000FL

[追記]
色々調べているうちに、「これは実際に ntoskrnl.exe や hal.dll が破損している場合よりも、boot.ini の記述が実際の情報と食い違っている場合に発生する」というものを見つけました。
この場合の対処として「boot.ini ファイルの記述を見直してください」とありますがどういうことなのでしょうか?
<http://homepage2.nifty.com/winfaq/w2k/boot.html#1208>

Aベストアンサー

Win2000インストールCDはお持ちですか?

お持ちなら別のPCでBOOT.INIを作りフロッピーなどに保存しておき、
Win2000のCDから起動して回復コンソールのCOPYコマンドでBOOT.INIを上書きさせます、

BOOT.INIの記述は、
オンボードIDEのプライマリマスタの第一パーティションが起動させたいパーティションであれば、

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

となります、

http://nobumasa-web.hp.infoseek.co.jp/multi_boot/windows.html#kaifuku

HDDを取り出して他のPCに接続できるなら、
BOOT.INIを直接編集でも可能。

Win2000インストールCDはお持ちですか?

お持ちなら別のPCでBOOT.INIを作りフロッピーなどに保存しておき、
Win2000のCDから起動して回復コンソールのCOPYコマンドでBOOT.INIを上書きさせます、

BOOT.INIの記述は、
オンボードIDEのプライマリマスタの第一パーティションが起動させたいパーティションであれば、

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professiona...続きを読む

Q困ってます system32\hal.dll  Windowsが起動出来なくなりました

昨日していた質問から今の問題に変りました 困っていますたすけて下さい Hal.dll が存在しないか壊れていると表示されて起動できません 原因は

英語版のWindows2000のBOOT.iniファイルを日本語版のWindows2000の記述をそっくりそのままコピペしれからです 現在そのPCのHDDは違うPCに取り付けてあって 問題のBOOT.iniファイルを呼出、書き込み可能です

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
と記述しています これは外国のネット上からのコピペです

今起動しているXPのhal.dllを問題のあるHDDのHAL.DLLに上書きしたらどうかなと思っているのですがどうでしょうか?このXPはもともと日本語版WINDOWS2000だったものです ただサイズが94Mと66Mで大分違います アドバイス宜しくお願いします

昨日していた質問から今の問題に変りました 困っていますたすけて下さい Hal.dll が存在しないか壊れていると表示されて起動できません 原因は

英語版のWindows2000のBOOT.iniファイルを日本語版のWindows2000の記述をそっくりそのままコピペしれからです 現在そのPCのHDDは違うPCに取り付けてあって 問題のBOOT.iniファイルを呼出、書き込み可能です

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT...続きを読む

Aベストアンサー

ゴメン見間違えでした

おんなじ記述でしたね?

** 参考
http://homepage2.nifty.com/winfaq/w2k/boot.html#1208
http://www.city.tondabayashi.osaka.jp/public/section/kikaku/pcqa/win2000page.htm#20217

**記述
Windows 2000 の場合
次のファイルが存在しないかまたは壊れているため、Windows 2000 を起動できません。
<windows 2000 root>\system32\ntoskrnl.exe.
上記のファイルをインストールし直してください。

Q\system32\ntoskrnl.exe

PCに詳しくないものです 下記のように操作ミスでどうにもならず困っています 助けてください
IBM PC Vistaで起動時(1) windows2000から起動又は(2)windowsから起動のところ誤って(2)を押し
 次のファイルが存在しないか壊れているためwindows2000を起動できませんでした
 <windows2000root>\system32\ntoskrnl.exe
   上記ファイルをインストールし直してください  と出てリカバリーデスクを入れ電源を入れても全く動かず いろいろ調べたのですが分からず困っていますどなたかご教授ください 宜しくお願いいたします。

Aベストアンサー

質問時の
Vistaで起動・・
(1)Windows2000から・・・
(2)Windowsから起動・・・
のことはインストールOSは2000との訂正があったので、Windows2000として考えたみました。

2000のSPなしは、CDから直接インストールできないようなことの書いてあるのを見たような気がする。
そうなら、質問者さんのFDから起動が正しいように思いますが、何も起こらないなら起動FDが壊れているかFDDドライブの故障も考えられます。←これらについてはこれ以上の情報が無いため補足できることを持ち合わせていません。

別途対策法ですが、他にWindows2000のパソコンがあれば、そこから”ntoskrnl.exe”のファイルをコピーして(1.8Kbぐらいだった記憶)問題のパソコンのHDDにコピーするだけ。
ただし今回の不具合はパソコンが起動できないわけだから、そのHDDを外してUSB外付けアダプターに取り付け、正常な他のパソコンに接続して、そのパソコン(正常なパソコン)から同名ファイルを不具合のHDDにコピーして、不具合だったHDDを元に戻して起動してみてください。
本当に壊れたファイルがこれだけなら、起動できるはずです。

しかし、こんなファイルが壊れているということは、次にまた何かのファイルが壊れていると告げられるのを覚悟しておいてください。

もしこのようになれば、再インストール(または購入時の状態にもどす)するのが根本的解決策といえます。
もし不具合のパソコンがセーフモードででも起動できるなら”C”にチェックディスク掛けてみるのも試してみる価値ありです。

また両機でFDが使えるなら正常な”ntoskrnl.exe”ファイルをFDを使ってコピーする方法も可能す。
どちらにしても”ntoskrnl.exe”ファイルを不具合の方のHDDにコピーするときに間違いなく同じディレクトリーにコピーすることです。やり方に間違いなければ「同名ファイルがすでに存在します。(これを)置き換えますか ”Y/N”」の警告が出るはずですので、もちろん”Y”を押してください。


(ややこしい文章になりましたが適宜解釈してください。)

質問時の
Vistaで起動・・
(1)Windows2000から・・・
(2)Windowsから起動・・・
のことはインストールOSは2000との訂正があったので、Windows2000として考えたみました。

2000のSPなしは、CDから直接インストールできないようなことの書いてあるのを見たような気がする。
そうなら、質問者さんのFDから起動が正しいように思いますが、何も起こらないなら起動FDが壊れているかFDDドライブの故障も考えられます。←これらについてはこれ以上の情報が無いため補足できることを持ち合わせていません。

別途対策法です...続きを読む


人気Q&Aランキング

おすすめ情報