«前の日記(2010-02-10(Wed)) 最新 次の日記(2010-02-14(Sun))» 編集

TIP! on tDiary

2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|
2010|01|02|03|04|05|06|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|
2014|03|05|06|07|08|09|11|12|
2015|01|03|
2016|03|
2017|02|
2018|03|
2019|03|

湘南ライナー・おはようライナー新宿・ホームライナー小田原 時刻表 はこちら(平成31年3月16日改正・18日運行開始)
「きしゃにちゅうい」-- 「汽車」の描かれた「踏切注意」の標識 --

2010-02-13(Sat) [長年日記]

_ [Mac&PC] 備忘:「NTLDR is missing」からの復旧

自宅にある妻のPC(NEC LaVie LL750/DD)が起動しなくなった。
NTLDR is missing Ctrl+Alt+Delete to reboot
と表示されてWindowsXP起動まで至らない。
この事象は下記のブログで見ていたので原因と大まかな対処方法は知っていたが、復旧までは結構かかってしまった。備忘のため、参照したサイトともどもここに一通り記録しておく。

  1. トラブル発生・事象確認
    NTLDR is missing. は意外にも…。[orbit.cocolog-nifty.com]
    「 NTLDR is missing 」エラーとは??? その対処法も[www.orange-ss.com]

    とりあえず、下記のファイルが壊れているかなくなっているのが原因、ということは分かった。
    • NTLDR
    • boot.ini
    • NTDETECT.COM
    • bootfont.bin
    最近のメーカー機種の常として、Windowsのディスクなどは付属しておらず、何かあったらHDD内のリカバリ用領域から初期状態に復旧させる仕様。緊急用の起動ディスクは作っていない。Microsoftの下記サイトからフロッピーブート用ディスクを作成することもできるが、これのほかには WindowsPCはない。
    フロッピー ブート インストール用の Windows XP セットアップディスクの入手方法[support.microsoft.com]

  2. KNOPPIXで起動してみる
    件の4ファイルを入れ替える操作ができれば対応できるので、KNOPPIXのディスクを作成して起動することにした。これはMacでも作成できる。
    KNOPPIX Japanese edition[www.rcis.aist.go.jp] ※ココからダウンロードできる。
    「KNOPPIX」の使い方[pctrouble.lessismore.cc]

    早速起動してみたが6.0.1ではデスクトップが表示されたところで停止し、CDがイジェクトされてしまう。5.3.1ではデスクトップ画面にならず画面がブラックアウト。 画面関係だということはなんとなく分かるので、起動時にBoot:fb800x600としたところ、無事起動することができた。これで少なくともバックアップは取れるのでまずは一安心。調べたところ、問題の4ファイルは存在している。消えてはいないが壊れているらしい。

  3. 対象ドライブに書き込めない
    幸い、問題のWindows起動パーティションはちゃんと認識されている。プロパティの「読み取り専用」チェックを外してマウントすれば壊れたファイルを入れ替えられる、と思ったのだが、下記のエラーが出て書き込み可能な状態でマウントできない。Windowsがハイバネーション状態のままで起動しなくなったためらしい。
    Windows is hibernnated,refused to mount. Failed to mount '/dev/hda1': Operation not permitted The NTFS partition is hibernnated. Please resume and shutdown Windows properly, so mounting could be done safely.

    休止状態後の復旧が出来ない時の対処方について教えてください[questionbox.jp.msn.com]
    ハイバネーション状態のNTFSディスクを強制的にマウントする方法を見つけ、コンソールから下記コマンドを投入して無事マウント成功。
    mount -t ntfs-3g /dev/hda1 /media/hda1 -o remove_hiberfile

    これでやっとC:ドライブに、壊れているとされるファイルを書き込めるようになった。バックアップ領域からNTLDRをコピーして再起動。

  4. txtsetup.sifって何だ?
    再起動すると今度は下記のエラーメッセージが出るようになった。
    INF file txtsetup.sif is corrupt or missing, status 14. setup cannot continue.
    パソコンに以下の表示が出て起動できません。INF file txtsetup.sif is corrupt or missing, status 14. setup cannot continue.[questionbox.jp.msn.com]

    boot.iniが壊れていたり内容が書き変わっている、という例が多いようだが、調べて見ると記述内容に問題ない。ふと、最初の「NTLDR is missing」の対処方法である3ファイルのうちntldrしかコピーしていないことを思い出し、ntdetect.comもコピーして再起動、無事WindowsXPが立ち上がった。


その他参照したサイト。
2.起動しないエラーと修復方法[lets-go.hp.infoseek.co.jp]
knoppixについて教えて下さい。[gtubo.gpoint.co.jp]
XP緊急起動ディスクの作成方法[lets-go.hp.infoseek.co.jp]
フロッピー ブート インストール用の Windows XP セットアップ ディスクの入手方法[support.microsoft.com]