プロが教える店舗&オフィスのセキュリティ対策術

Win2000の後から、別のドライブ(同じHDD)にWinXPを入れたら、2000が起動しなくなりました。(2000が先で、XPが後です)
ブートOS選択で、2000を選ぶと、その瞬間
\WINDOWS\SYSTEM32\CONFIG\SYSTEM が見つからない
というメッセージが出て、PCが止まります。

\WINDOWS\SYSTEM32\CONFIG\SYSTEMのトラブルは同じ質問が何度も出ていますが、WinXPがほとんどで、Win2000での解決法を求めています。
よろしくお願いします。

A 回答 (5件)

PartitionMagicのフロッピーもしくはCD起動でパーティションを非表示にしたり、


増やしたりして元々Win2000が起動できてた状態にできれば復活できるかもしれないという事です(Win2000を5番目に配置してみるとか)、
PartitionMagicにはパーティションテーブルの整合性を保つ機能があるので、

現状Win2000のファイル救出はできるはずだから、
クリーンインストールし直した方が良いとは思いますが。
    • good
    • 0
この回答へのお礼

遅くなってすみません。急に忙しくなったものですから。
結局解決はしませんでしたが、お手伝いありがとうございました。

お礼日時:2008/11/11 10:14

クリーンインストールで環境を一新した方が良いとは思います。



partition(W)が5という事は、
MBRからみてエントリ順の5番目の領域にWin2000があり、
これがWin2000の正常起動状態とは食い違ってしまってると思われます、

PartitionMagicみたいなパーテーション変更ツールがあれば、
他のパーテーションを隠し属性にしたりしてエントリ情報も変更できるから、
復活させられるかもしれませんが。

この回答への補足

PartitionMagicはもっていますが、どのように使えばよいでしょうか。
今回の問題解決のような使い方に参考となるHPなどはありますか。

よろしくお願いします。

補足日時:2008/10/28 21:01
    • good
    • 0

SYSTEMの問題ではなくBOOT.INIの構文のパーティションとWin2000が保有しているパーティション情報との食い違いで起動できないと思います、


確認したいのですが。
hall.dllが読み込まれたパーティションNo.と、
元のパーテーションNo.は幾つでしたか?

この回答への補足

現在のパーティションNoは5です。
元のパーティションNoは覚えていません…。Fドライブを検索してみましたが、boot.iniは見つかりませんでした。

補足日時:2008/10/28 10:44
    • good
    • 0

起動不能になったWin2000が正常起動していた時には、


Win2000からも起動ドライブはFになっていたのですか?

BOOT.INIはCドライブルートに作成されるはずなので、
FドライブにもBOOT.INIが有るというなら、
Win2000で起動できてた時にはFではなくCドライブであった可能性があるのでは、
でXPインストール時にアクティブなパーテーションがXPのインストール先になってしまい、
今までのCであったWin2000のパーティションがFとされてしまったために、
BOOT.INIに書かれていた
multi(0)disk(0)rdisk(0)partition(1)\WINNT
にはWin2000のSYSTEMファイルが見つからない為に起動不能になったのでは?

こういう場合にはアクティブ領域を切り替えて起動できるブートローダを使えば解決できるのかもしれません、

http://nobumasa-web.hp.infoseek.co.jp/multi_boot …

のWindows中級編にある「Cドライブ派」を参考にブートローダを操作すれば起動可能になるのかもしれません。

この回答への補足

ありがとうございます。

ブートローダはまだ使っていませんが、
直接boot.iniのpartitionナンバーは変えて試してみたところ、
一つ以外はすべてhall.dllがないといわれ、
一つは\WINDOWS\SYSTEM32\CONFIG\SYSTEMがないと出ます。

やはり、SYSTEMそのものの障害なのでしょうか。
それとも、ブートローダを使えばまだ望みはあるのでしょうか…。

補足日時:2008/10/27 20:03
    • good
    • 0

PCの構成が不明なんですが、


XPでは起動できるのですね?

BOOT.INIの構文に間違いはありませんか、
ドライブのマッピングと構文が一致してるか確認してみて下さい、

通常Win2000が先に有り後からXPなどを入れると、
CドライブにWin2000
Dドライブ以降にXPとなるはずが、
何らかの手違いでドライブが入れ替わってしまったかもしれません、

1つのHDDにパーテーションを切ってOSをインストールする場合、
Cドライブのみ基本パーテーションにし、
Dドライブ以降は拡張パーテーションでおこなった方がトラブルにならないはずです。

この回答への補足

情報不足すみません。

色々紆余曲折のあったPCなので、実はFドライブで第2代Win2000が動いており、使用不能になった先代Win2000がCドライブにありました。WinXPはこの先代Win2000(起動不能)のドライブ、すなわち、Cドライブに入れました。入れる前にフォーマットしてます。

チェックが必要なboot.iniは新しくCに入れたXPのですか?、それともFドライブ上の動かなくなった第2代Win2000のですか?

補足日時:2008/10/27 17:00
    • good
    • 0

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