2010-09-29 05:44:36 +0000 2010-09-29 05:44:36 +0000
11
11
Advertisement

Windowsが起動できない場合にchkdskを実行する方法

Advertisement

Windows XPでNTFSパーティションを持っているのですが、セクターが悪くて起動できません。

これはSATAドライブなのですが、WindowsのCDにはドライバが入っていないのでアクセスできません。

Linuxからntfsfixを試してみましたが、何もしてくれません。また、少なくともデータをバックアップするために –rescue オプションをつけて nftsclone も試してみましたが、これもうまくいきません。

この場合のchkdskの実行方法は?

Advertisement
Advertisement

回答 (7)

7
7
7
2010-09-29 15:54:00 +0000

Vista または Windows 7 のインストール DVD にアクセスできる場合は、そこから起動して コマンドプロンプトが表示される を実行してください。

chkdsk /r C:

不良セクタは必ずしも不良セクタとは限りません。chkdsk は修復を試みますが、修復できない場合は、そのセクタを不良セクタとしてマークし、OS が使用しないようにします。

6
6
6
2010-09-29 17:38:10 +0000

別のコンピュータとCDバーナーがあれば、VistaまたはWindows 7のリカバリディスクを(合法的に)ダウンロードして、これを使ってCHKDSKを実行することができます。うまくいけば、VistaまたはWin 7はESATAディスク用のドライバを持っているでしょう http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/

3
Advertisement
3
3
2010-09-29 06:41:07 +0000
Advertisement

Chkdskでは問題は解決しないかもしれません : 不良セクタが起動に必要なファイルにある場合、あなたのケースのように。Chkdsk はそれらを不良セクタとしてフラグを立てるだけなので、起動には利用できず、実質的に Windows のインストールが破壊されてしまいます。

まだ機能するコンピュータにアクセスできる場合は、この記事を参照してください。 Windows XPをフロッピーなしでSATAにインストールする(F6) ](http://news.softpedia.com/news/Install-Windows-XP-On-SATA-Without-a-Floppy-F6-47807.shtml) SATAドライバをWindowsブートCDに統合する方法を紹介しています。

一つの解決策は、修復インストールの実行です。これにより、Windowsのインストールを破壊することなく、XPのインストールが更新されます。しかし、現在インストールされているものと同じサービスパックレベルの XP ブート CD を使用しなければなりません。例えば、XP SP2 のブート CD を使って XP SP3 を修復してはいけません。

XP SP3 ブート CD を持っていない場合は、古い CD から作成する方法を How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3 を参照してください。

もう一つの解決策(そして私の考えではベスト)は、市販のディスク修復プログラムに投資することです。

不良セクタのあるハードディスクは、SpinRiteHDD Regeneratorのような市販の製品を使用することで復活させることができます。SpinRiteは時に魔法のような効果を発揮し、絶対的な返金保証を提供しています。

1
1
1
2012-07-21 02:42:22 +0000

ある時、私のWindows XPが起動しませんでした。パソコンの電源を入れると、左上の黒い画面に小さなエラーメッセージが表示された以外は何も起こりませんでした。死のブルースクリーンも出ませんでした。リカバリーディスクからWindows XPのCDまで、すべてのWindowsリカバリーオプションを試しましたが、何もうまくいきませんでした。

私のために機能したのは、 TESTDISK というプログラムでした。Testdiskは無料のリカバリソフトで、いくつかのオペレーティングシステムで動作します。父のコンピュータを使って、TESTDISKの入ったLinuxのライブCDを作成しました。その後、chkdskを実行してWindowsのファイルシステムを修復しました。

Linuxを使うと必要なドライバを提供してくれるし、Testdiskは起動しないWindowsパーティションを修復してくれる。Windows Repair Installationの話が出ていたが、これはWindowsのファイルシステム(C:\WINDOWS)を修復するためのもので、ハードドライブやブートセクタの問題ではない。電源を入れても何も起こらない場合は、ブートセクタがめちゃくちゃになっているので、修復インストールでは解決しないと思いますが、Windowsのファイルが見つからない時にはいいと思います。

基本的にはTestdiskを起動して、それを使ってMFTとブートセクタを修復してください。また、CD/DVDドライブが使えない場合は、USBのサムドライブにLinuxを入れておくといい。できることは知っていますが、個人的には経験がありません。

TESTDISKに興味がある人がいたら、 TESTDISKを搭載しているLinuxディストロ のリストはこちらです。

1
Advertisement
1
1
2010-09-29 06:41:03 +0000
Advertisement

個人的にはLinuxでntfsresize -fi /dev/sdYZパッケージからntfsprogsを試してみたいと思います。

0
0
0
2010-09-29 05:53:44 +0000

ディスクを取り出して、USBドライブまたはセカンダリSATAドライブとして別のマシンに入れられない場合は、 BartPE (windows xpのブートディスク)を使って起動し、ドライブにアクセスするために内蔵のユーティリティを試してみてください。

0
Advertisement
0
0
2014-05-21 17:14:43 +0000
Advertisement

Ubuntu Live ](https://help.ubuntu.com/community/LiveCD)の下で`ntfsfix /dev/sdaXを使ってみたところ、次の起動時にWindowsが強制的にchkdsk`を実行するようになりました。

Advertisement

関連する質問

3
15
12
8
13
Advertisement
Advertisement