Windows 2000 を実行中に、次のエラー メッセージが表示されることがあります。
または
この現象は Ntfs.sys ファイル内で問題が起きた場合に発生します。Ntfs.sys は、NTFS パーティションの読み取り、書き込みを可能にするドライバ ファイルです。NTFS ファイル システムの破損、ハード ディスクの部分的な破損、または SCSI ドライバや IDE ドライバの破損もこの問題の原因になる場合があります。
この問題を解決するには、以下の手順を実行します。
-
このエラー メッセージを解析します。Stop エラーに続いて表示される 4 つのパラメータを、表示される順に以下に示します。
-
ソース ファイルおよび行番号
-
例外レコードのアドレス (オプション)
-
コンテキスト レコードのアドレス (オプション)
-
元の例外が発生したアドレス (オプション)
NTFS または FAT に関連する問題で発生するすべての Stop エラーでは、ソース ファイルおよび Stop エラーを生成したソース ファイル内の行番号が第 1 パラメータとして出力されます。上位 16 ビット (0x の後の前半 4 桁の 16 進数の値) はソース ファイル番号を示しています。下位 16 ビット (パラメータの後半 4 桁の 16 進数の値) は Stop エラーが発生したファイルのソース行を示しています。
-
イベント ビューアで SCSI、FASTFAT (システム ログ) または Autochk (アプリケーション ログ) からのエラー メッセージを確認します。これらのメッセージが、エラーの発生元のデバイスまたはドライバを特定するのに役立つ場合があります。
-
コンピュータを常に監視しているウイルス スキャン プログラム、バックアップ プログラム、またはディスクの最適化ツールを無効にします。可能である場合は、コンピュータの製造元が提供しているハードウェア診断ツールを実行します。
- chkdsk /r を実行して、ファイル システム構造の破損を検出し、解決します。
-
非ページ プール メモリの不足が原因でこの問題が発生する可能性があります。AppleTalk ドライバ Apf.sys の実行中に、保存されているファイル数が多く (100,000 以上)、容量の大きい (7 GB 以上) パーティションに Services for Macintosh (SFM) ボリュームを作成すると、インデックス ルーチンにより非ページ プール メモリが大量に消費されます。非ページ プール メモリが枯渇すると、このエラーが発生して、コンピュータが応答を停止 (ハング) することがあります。ただし、インデックス処理で利用可能な非ページ プール メモリが非常に少なく、非ページ プール メモリを必要とする別のカーネル モードのドライバがある場合にも、この問題が発生することがあります。この問題を解決するには、RAM の容量を増やしてカーネルが使用できる非ページ プール メモリの容量を増加させるか、SFM ボリュームのファイル数を減らします。
NTFS を使用しているシステムまたはデータ ボリュームに破損があることが原因で、このエラー メッセージが表示される場合があります。コンピュータを再起動するとき、またはセットアップや回復コンソールを実行するときに "stop 0x24" エラー メッセージが表示される場合、前に記載されている手順では問題の原因を特定できないことがあります。その場合、破損した NTFS ボリュームの問題を解決するには以下のいずれかの方法を実行します。
FAT または FAT32 ファイル システム
システム パーティションで FAT または FAT32 ファイル システムを使用している場合は、NTFS ボリュームを含んでいるデータ ディスクをすべて取り外すか、電源を切ります。これにより、オペレーティング システムでトラブルシューティングの手順を開始できます。起動時の問題の原因になっている NTFS ボリュームを特定できる場合は、以下の手順を実行します。
-
破損した NTFS ボリュームを含むドライブを取り外してから、セーフ モードで Windows を起動します。
-
%SystemRoot%\System32\Drivers\Ntfs.sys ファイルの名前を Ntfs.old に変更し、コンピュータをシャットダウンします (名前を変更することにより、Ntfs.sys ドライバが読み込まれなくなります)。
-
破損した NTFS ボリュームを含むドライブを再接続します。
-
コンピュータを再起動します。破損した NTFS ボリュームに対して次のコマンドを実行します。
chkdsk driveletter: /f
注 : Chkdsk ツールには、NTFS のサポートが組み込まれているため、修復に Ntfs.sys ドライバは必要ありません。
-
Chkdsk ツールを使用して破損した NTFS ボリュームを修復した後、%SystemRoot%\System32\Drivers\Ntfs.old ファイルの名前を Ntfs.sys に変更します。コンピュータをシャットダウンして、再起動します。
コンピュータは再び操作可能になり、この問題の原因を特定できるようになります。
NTFS ファイル システム
システム パーティションで NTFS ファイル システムを使用している場合、システム パーティションが破損し、その破損したパーティションが原因で、"stop 0x24" エラー メッセージが表示されることがあります。
このケースに当てはまるかどうかを判断するには、NTFS ボリュームを含む他のすべてのデータ ディスクを取り外すか、電源を切ります。破損した NTFS ボリュームを含むディスクを特定してから、FAT または FAT32 ファイル システムで実行されている別の Windows 2000 ベースのコンピュータにディスクを移動します。あるいは、FAT または FAT32 ファイル システムを含むディスクに Windows 2000 をインストールします。その後、「FAT または FAT32 ファイル システム」に記載されている手順を実行してください。
単一ドライブのコンピュータで回復コンソールを使用する
コンピュータに 1 つの NTFS ボリュームしかなく、上記の方法を実行するために使用できる追加の Windows 2000 ベースのコンピュータまたはハード ディスクがない場合、4 枚のセットアップ ディスクからコンピュータを起動して、Ntfs.sys ドライバを無効にして Chkdsk ツールを実行できます。回復コンソールを使用して NTFS ボリュームを修復するには、以下の手順を実行します。
-
Microsoft Windows 95 または Windows 98 の起動ディスクを使用して CD-ROM からコンピュータを起動します (または、CD-ROM ドライブがある他のコンピュータに Windows 2000 インストール CD-ROM を挿入します)。
-
CD_ROM:\Bootdisk フォルダに移動して、Makeboot.exe または Makebt32.exe を実行し、4 枚の Windows 2000 セットアップ ディスクを作成します。
-
メモ帳を使用して、手順 2. で作成した 1 枚目のセットアップ ディスクの Txtsetup.sif ファイルを修正します。
-
[FileSystems.Load] セクション内の、"ntfs" で始まる行を探します。
-
次の例のように、その行の始めにセミコロンを挿入します。
[FileSystems.Load]
fat = fastfat.sys
;ntfs = ntfs.sys
-
変更を保存します。
-
この 4 枚のセットアップ ディスクを使用して、"stop 0x24" エラー メッセージが表示されたコンピュータを起動します。[セットアップへようこそ] ダイアログ ボックスが表示されたら、F10 キーを押して回復コンソールを起動します。
-
次のコマンドを実行して、破損した NTFS パーティションを修復します。
chkdsk driveletter: /p
- exit と入力して回復コンソールを終了し、コンピュータを再起動します。
上記の方法がいずれもうまくいかない場合は、破損した NTFS パーティションを削除、再作成、およびフォーマットし、最後に作成した正常なバックアップからボリュームを復元する必要があります。MS-DOS 5.x、MS-DOS 6.x、または Windows 95 および Windows 98 で fdisk コマンドを実行すると、非 MS-DOS パーティションを選択して削除することにより、NTFS パーティションを削除できます。
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID
228888?
(http://support.microsoft.com/kb/228888/EN-US/
)
(最終更新日 2004-02-25) を基に作成したものです。
この資料に含まれているサンプル コード/プログラムは英語版を前提に書かれたものをありのままに記述しており、日本語環境での動作は確認されておりません。