2009年9月10日木曜日

XP システムファイル破損によってOSが起動出来ない問題に対する対処法

ブルースクリーンはとうに見慣れましたが、
それでも表示される度に口を大きく開いてしまいます。
とにかく、あの青い画面は強烈なものなのです。

で。
時折発生するブルースクリーンに、「Ntfs.sys」が絡んでいることがあります。

(画像はVistaのモノですが、XPもほぼ同等です。)
この「Ntfs.sys」は、「%Systemroot%\System32\drivers(C:\Windows\System32\drivers)」に存在するファイルです。
これが何らかの原因で破損することがあり、結果的にこのファイルが読めず、
OSが起動出来ない、再起動ループなどを起こします。

この場合の対処法としては2つあります。
1つは、WindowsXPディスクからの回復コンソールでの修復。
壊れている「Ntfs.sys」を、WindowsXPディスクにあるそれと置き換える方法です。
それに関しては、以下のようなページが参考になります。

2つ目は、別に起動しているXPから「Ntfs.sys」をコピーする方法です。
エラーが発生しているHDDを、何らかの方法で別のXPマシンに接続し、
「Ntfs.sys」を直に書き直すことで、ひとまず対処できます。
この「ひとまず」が重要で、あくまでも別XPから取得したものなので、
今後何らかの問題が起こる可能性を含めています。
「Ntfs.sys」が何者か分からない以上、応急処置として考えるべきです。


また、「Ntfs.sys」以外にも、「dnsapi.dll」のエラーも発生しました。

ファイルの場所は「%Systemroot%\System32」です。
この場合は、OSが起動出来ないのではなく、
起動するもののファイルが読めないので進めない、状態でした。
これも、対処法2つ目で応急処置しましたが、正直どうなるかわかりません。


そもそも、WindowsXPディスクから持ってきて可能なのであれば、
それはもうそのシステム固有のものでは無いはずなので、
大丈夫だと思い込んでおきたいのですが・・・。

0 件のコメント:

コメントを投稿