状況。
例のwindowsの件で詳報します。
誰か解決方法わかる方は教えて下さいまっし。
まず構成をば。
Primary Master : CD/DVD Multi Drive
Primary Slave : HDD (F:)
Secondary Master Master : HDD (C:,D:)
Secondary Slave : HDD (G:)
の構成で使っておりました。
OSはXP Home Editionで、C:にインストール。
で。
金曜日の朝、
通常使用中にブレーカーが落ちたのでブートをかけると。
Windowsのロゴ画面が出た後に再起動するようになった。
おそらく原因はブート系のファイルの欠損と考え、
くまからXP ProfessionalのCDを借り、
回復コンソールを起動して、
NTLDR、
bootfont.bin、
ntdetect.com、
の3つのファイルをコピー。
boot.iniがうまく生成できず、ブートしないので、
F:にXP Professionalをインストール。
Professional上からboot.iniをC:のルートに生成し、
再び回復コンソールで、
chkdskとfixbootをかけたうえでブートをかけると、
無事起動に成功。
そこで、
f:に新しくインストールしたProfessionalを削除するために、
システム系のファイルを全消去し、
boot.iniも書き換えると。
今度はさっき立ち上がったはずのHome Editionが、
ディスプレイドライバをきちんと読み込まなくなったので、
OS上からシステムの復元をかける。
すると完全にブートしなくなりました…(死
Windowsのロゴのトコまでは行くんだけど、
そこで完全に止まるんだよねぇ…
そこで試みたこと。
回復コンソールから、chkdsk、bootcfg、fixboot、fixmbrをかける。
ntldr、bootfont.bin、ntdetect.comを念のためディスクから上書きコピー。
もう一度Professionalをリインストールし、boot.iniを適切な形で生成。
念のためhal.dllをhal.dl_から上書き生成。
これでもダメ…
Windowsのロゴのとこまでは確実に行くんで、
カーネルのほうに渡しちゃってるわけでしょ?
それでダメってことは、
MBRというよりは、
中途半端にシステムの復元を試みたせいで、
レジストリがおかしくなっちゃったんだろうか?
原因が特定できなくて困る…
なので。
誰か心当たりのある人、
教えて下さいまし。。
お礼はたんまりと。
あ、ちなみに、
セーフモードでやろうと、デバッグモードでやろうと、
どんな拡張モード使っても、OSを読みに行ったとこで止まります。
せめてセーフモードででもブートできればねぇ…
続報。
fixmbrを、前回は\device\harddisk1にかけてたので、
とりあえず今回\device\harddisk1\partition1に絞り込んでかけたところ、
hal.dllが見つかりませんのエラーメッセージが出るように。
進展ですな。
実際はhal.dllはあるので、
結局ブート系のどれかのファイルの問題だとは思うんだけど…
バリバリ文系なんで、かなり手こずっておるぞよ。
ここまでバリバリやって
文系を豪語するとは…💧
linuxやSolarisしか構築したことないので
本当にwindowsはわかりません…😱
役立たずの元SEです。