おはようございます、尾島です。

小学校の頃からの親友から、パソコンのデータ復旧を頼まれてやってみました。

ここでは、全く動かなくなったwindows xp/98からデータを復旧するまでの奮闘とノウハウをご紹介しましょう。

似たいような状況として奮闘記があったので、ご紹介しておきます。


■現状



とりあえず状況としては


1.windows98が動いていたころの古いマシン
(DVDドライブ、無線LANは使えない)

2.起動ディスクがない

3.セーフモードでも起動しない

4.windowsリカバリCDでも戻らない
(データが消えてしまうので、システム復旧のみでもダメ)



という状況からスタート。


とりあえず、復旧手法の一つであるchkdiskコマンドを打ってみるが、ダメ。


CIMG0325













■復旧開始



さて、この状況から復旧スタート。

ちなみに、最初の状況としては


Windows XPを起動するとエラーメッセージ「Stop 0x000000ED」を表示します


に近いんだけども、残念ながらHP製品じゃないからこの対応はダメ。


この状況で、windows自体の復旧は諦めましょう。
データを回収してから、再度windowsのインストールをし直して、まっさらな状態からスタートするしかないですが、そもそもHDD自体の故障なら、おとなしくHDDを差し替えるか、パソコンを買い替えた方がよいでしょう。


僕の経験上、この手のブルースクリーン・エラーに対応する方法はKnoppix以外には知らない。

大抵はHDDが一部かけてしまったり、何らかの加減でMBRが破損してしまっている可能性が高い。

後者の場合にはツールをCDやFDD経由で使えばwindows自体を復旧できる場合もあるけど、


1.MBRの問題とは限らない

2.MBR書き換えツール、コマンドなどは少し大変

3.FDD使うのがめんどくさい


などの理由からKnoppixを使うことをお勧めする。

一応補足しておくと
Knoppix(クノーピクス、クノピクス)はCDやDVDだけで起動するLinux OSで、パソコンのHDDを使わなくてもLinuxを動作できるという驚きの品物。

コレをつかって、Knoppixから壊れているHDD領域を参照して、該当ファイルを救出しよう、というものだ。

HDDが壊れている、MBRが壊れている場合には、確かにwindowsは起動しないが、すべてのファイルが壊れているわけではない。
むしろ、ほとんどのファイルは無事で、該当する重要なファイルが壊れているだけだ。

おまけにHDDが壊れていたとしても、該当エリアに記載されているデータにアクセスできないだけで、よほどのことがない限りディレクトリ構造やデータ自体が全て失われることはない。

従って、Knoppixから壊れたHDDを参照・マウントして、ファイルを救出することができる!!

というわけだ。

■Knoppixダウンロード




まずはKnoppixをダウンロードしましょう。
サイトがしょぼいけど、プロダクトは悪くないと思います。



今回はDVDドライブがなかったのでCD版を落として、CD-ROMに焼きました。


CD-ROMとかを焼く機会がない場合は、仕方がないので外部CD-ROM/RWを買うしかないでしょう。


ない人はAmazonとかで探してみて下さい。
お急ぎ便なら翌日には届けてくれるでしょう!!

ちなみにお勧めはコレ。


BUFFALO USB2.0用外付けポータブルDVDドライブ DVSM-P58U2/BBUFFALO USB2.0用外付けポータブルDVDドライブ DVSM-P58U2/B
販売元:バッファロー
発売日:2008-01-29
おすすめ度:4.5
クチコミを見る


普通は1万円台だけど、こいつは5,000円台で買えるみたい。
ちなみにCDではなくDVDなのでご注意あれ。
壊れたパソコンにCD/DVDドライブがない場合には、あえてCDドライブを買うことはないでしょう…。



iso版を落としてきたら、適当なバーナーツールで焼くとよいと思います。


■BIOS設定


その次。



一応BISOの設定でCDを優先して起動するように設定しましょう。

そうでないと、CDをいくら入れても、HDDを先に読みに行ってしまいます。

BISOの設定画面は、パソコンの電源を入れた直後にF2とかF8とかを押します。

画面に一瞬だけ「BISO Setting F8」とかでるので、そのボタンを押してみましょう。



んで、CDを優先起動にしたら、保存して再度起動。


もちろん、この時点でKnoppixのCDは焼きあがっていて、壊れたパソコンに入れておきましょう。



------


■Knoppix起動


さて。

そのまま起動するとKnoppixが起動して、普通に使えるようになります。

ちょっと見慣れないデスクトップが表示されると思いますが、普通にマウスも動くし、windowsっぽい感じもします。


さて。


まずは該当ファイルが見られるかどうか。


このあたりは、Knoppixを使ってwindowsを復旧しようとしているこの記事とかが画面イメージもあってわかりやすいと思います。


デスクトップ上にHDDに該当するshd1とかがあるはずです。

適当にクリックしてみると、中身が見られるはず。



中身を確認したら、次。



■外部ディスクに書き出す




復旧する対象となるデータ量を把握したら適切なデバイスを選択しましょう。

最初はUSBとかでも良いかなー、と思っていたら、なんとこの友人のデータは写真とかが最大画質で保存されているらしく、25GBもある!!


これはさすがにUSBで差し替えるのはめんどくさいので


1.ネットワークを確立してアップロード&ダウンロード

2.外部HDDを買ってきてこれに移行



を考えた。


前者はダウンロードにも25GBとかかかるので、そもそも友達に受け渡す方法が思いつかなかったので却下。
(一応IPの設定やら、network-scriptの書き換え、ネットワークの再起動など、色々と試したけど、10分ぐらいでは何ともならなかった、というのが正直なところ。この点についてはそのうち。。)


友人に許可を取って、HDDを買うことにしました。
USB経由で外部から読み込めるやつ。


最近のHDDは安いな〜。
早く欲しかったので、やっぱりAmazonで購入。


BUFFALO TurboUSB/耐衝撃/巻きピタケーブル収納 USB2.0用 ポータブルHDD 320GB ブラック HD-PF320U2-BKBUFFALO TurboUSB/耐衝撃/巻きピタケーブル収納 USB2.0用 ポータブルHDD 320GB ブラック HD-PF320U2-BK
販売元:バッファロー
発売日:2008-04-28
おすすめ度:4.5
クチコミを見る










Transcend 160GB SJ 2.5" SATA 外付けHDD TS160GSJ25B-STranscend 160GB SJ 2.5" SATA 外付けHDD TS160GSJ25B-S
販売元:トランセンド・ジャパン
おすすめ度:4.0
クチコミを見る







この辺がお手頃でよいのではないでしょうか?

最近は価格.comとかで調べても結局Amazonが上位にいたりするので、数100円ぐらいの違いだったら、わざわざ新規のお店で登録するのも面倒だし、信頼性もよくわからないので、Amazonで買うことにしています。




さて。


HDDが手元に届いたらいよいよ接続。


そのまま接続しても認識してくれるみたいだけど、できればPC起動時に接続しておいた方がよいでしょう。





■外部HDDのワナ



Knoppixは以前、FAT32(windows95, 98などで採用されているフォーマット)でフォーマットされたHDDしか読み取ることができませんでした。

最近になってNTFS(windows NT, XPなどで採用されているフォーマットで、大規模容量のHDDを扱うことができる、安定性があるなど)にも対応したということなのですが、若干設定が必要なようです。


既にNTFSでフォーマットされている、と書いてあってもご用心。

あくまでwindowsで通常通り使うことを想定してのフォーマットなので。。。(いや、普通はあってるんだけど)


で、KnoppixでHDDをマウントして、いざデータを書き込もうとすると…。

このドキュメントは読み取り専用で開いています

とかって言われる。




これを回避するためには、HDDドライブを右クリックして

change read/write mode

ってやつをクリックするらしい。



うんうん。これでうまくいく。



っと思いきや。

うまくいかん。。エラーがでて、やっぱり書き込めない。。


The remount commmand failed. Maybe there is another process accessing the filesystem currently.


ネットを調べてみると、どうやらNTFSにはデータを保護する仕組みがあって、windowsが休止状態のときに、電源が切られたりするとNTFSがHDDにロックをかけるために、たとえLinuxからでもアクセスができなくなるんだそうな。

ファイルシステムはOSより下のレイヤーなので、このレベルでロックをかけられてしまうと、windowsを起動できない以上はどうしようもない。


…というところまではわかったんだけど、今書き込もうとしているのはそもそも外部のHDDで、買ってきたばかりなわけだ。

そう考えるとNTFSでロックがかけられているわけもなければ、windowsの休止状態であったわけでもない。


と、考えるとそもそもフォーマットがしっかりできてないのではないか。


そう考えて、HDDを別のパソコン(windows)に接続して全フォーマットしてやる。


おまけに、注意書きとして「プロパティからデバイス「読み取り専用」のチェックを外してマウントする」ってやつも、律儀に実行してみた。





で。





書きこめたぁーーー!!

25GB転送完了!!

っということで、無事にwindowsのデータは復旧できたのでした。


何かのお役に立ったかな??