ディスクドライバはディスクドライブとも呼ばれます[MiniToolWiki]
Disk Driver Is Also Named Disk Drive
クイックナビゲーション:
「ディスクドライブ」とも呼ばれるディスクドライバは、ハードディスクに情報を記録するストレージデバイスです。ディスクドライバは、ディスクからデータを読み取り、それらをプロセッサに渡します。フロッピーディスクドライブ、ハードディスクドライブ、CD-ROMドライブなどが含まれます。
1.構造
ディスクドライバは、ヘッド、ディスク、読み取り/書き込み回路、メカニカルサーボデバイスなどで構成されています。これは、1956年にIBMによってモデル305RAMACで最初に導入されました。
2.アプリケーション
ディスクドライバは、ディスクに保存されている情報をメモリに読み込むだけでなく、メモリにある情報をディスクに書き込むこともできます。したがって、入力デバイスであるだけでなく、出力デバイスでもあると見なされます。
3.タイプ
ディスクドライバは、コンピュータのディスクストレージの一部です。これは、ディスクを駆動して一定の回転速度を実現し、特定の記録形式とコードスキームに従ってディスク磁性層に情報を記録および読み取るためのヘッドを制御するために使用されます。ハードドライブ、フロッピーディスクドライブ、光学ドライブに分かれています。
4.ディスクドライブの障害回復
ハードドライブは、情報を保存するための重要な媒体です。破損した場合、故障の原因を迅速に特定し、不可能なものを排除することは非常に重要な仕事です。以下の内容は、人々が参照するためのウイルスを除く障害分析です。
(1)。 HDDコントローラーの障害
POSTプログラムがシークコマンドをドライブに送信した後、ドライブが指定された時間内に操作を完了しないため、タイムアウトエラーが生成されます。
C:ドライブ障害
セットアップUTTLITYを実行します
を押して再開
この種の障害は通常、ハードディスクのタイプ設定パラメータが元のフォーマットパラメータと一致しないことが原因で発生します。の設定パラメータのため ここに ディスクは論理パラメータであるため、ほとんどの場合、フロッピーディスクが起動した後、Cドライブは正しく読み書きできますが、起動できません。
(2)。障害情報:無効なドライブ仕様
これは、操作するパーティションまたは論理ドライブのパーティションテーブルに定義がないことを意味します。パーティションまたは論理ドライブの対応するエントリがに存在しない場合 パーティションテーブル 、オペレーティングシステムの場合、このパーティションまたは論理ドライブも存在しません。この種の障害の問題は、パーティションテーブルにあるはずです。
このような障害を修復するには、事前にパーティションテーブルのバックアップを作成するのが最も簡単な方法です。たとえば、Pctools 9.0のBootsafeツールを使用するか、BPBテーブルのデータに従ってパーティションテーブルを再計算できます。もちろん、2番目の方法ははるかに複雑です。
(3)。オペレーティングシステムの読み込みエラー
このような失敗は、パーティションのブートセクタの読み取りでエラーが発生した場合に表示されます。
考えられる理由は次のとおりです。まず、パーティションテーブルで示されるパーティションの開始物理アドレスが正しくありません。たとえば、パーティションテーブルエントリの3番目のバイト(開始セクター番号)が1から0に変更されます。つまり、パーティションを示す開始アドレスには、トラック上のヘッドと0セクターが含まれます(ここでのアドレスは物理アドレスとセクターです)。 1)から始める必要があります。 INT 13Hがディスクの読み取りに失敗すると、エラーが表示されます。
次に、パーティションが配置されているトラックのトラックマークとセクターID ブートセクタ 嘘、分解されます。そのため、指定されたセクターが見つかりません。第三に、ドライブは回路の読み取りに失敗します。このような状況はまれです。システムブートが実行できるため、ほとんどのエラーはランダムです。これは、少なくともマスターブートセクターが正しく読み取られたことを示しています。
(4)。システムに入ることができません。
フロッピードライブが存在する場合は、ドライブAから起動します。コンピュータには次のように表示されます。
ドライブの準備ができていませんエラー
Aにブートディスケットを挿入します。
準備ができたら任意のキーを押します
BIOSPOSTが完了した後、ハードディスクから起動すると、システムはハードディスクの固定サーフェス0、トラック0、およびセクター1を読み取り、マスターブートプログラムとパーティションテーブルを見つけます。したがって、システムBIOSのINT 19Hで関連する命令を書き直さない限り、ハードディスクの表面0とトラック0の破損を回避し、ソフトウェアを使用してオペレーティングシステムを正常に起動しようとする方法は不可能です。
INT 19HがMBRの読み取りに失敗する理由は、次のとおりです。まず、ハードディスクが回路の読み取りに失敗したため、読み取り操作が失敗します。これはハードウェア障害に属します。第二に、サーフェス0とトラック0の論理的または物理的な損傷のため、指定されたセクターが見つかりません。第三に、読み取りディスクにエラーはありませんが、MBRの読み取りサフィックスは「55AA」ではありません。システムはMBRが正しくないと判断します。これはソフトフォールトに属します。
(5)。非システムディスクまたはディスクエラー
交換し、準備ができたら任意のキーを押します
この情報は、DOS BOOT領域のブートプログラムが実行され、エラーが検出されたときにプロンプトが表示されます。考えられる理由は、ドライブのリセットの失敗、ルートゾーンの最初のセクターアドレスの範囲外(544M以降)、およびディスク読み取りエラーです。このような障害は、主にソフトウェア障害に属します。
BPBテーブルが壊れている場合、フロッピーディスクで起動した後、ハードディスクが正しく読み取り/書き込みできない場合、これはNDDで修復できます。 BPBテーブルに問題がない場合は、ブートドライブでシステムを送信するために単純なSYS C:が必要です。これも失敗した場合は、「ディスクブートの失敗」と表示されます。
(6)。 ROMベーシックなし
システム停止
このプロンプトは、非常に古いマシンでは常に表示されます。マスターブートプログラムの役割は、 アクティブパーティション (ブートストラップパーティションにすることもできます)パーティションテーブルの4つのエントリ。 4つのエントリのいずれにもアクティブなパーティションがない場合、システムはオペレーティングシステムを起動する場所を認識しません。
システムはINT188Hを実行し、修復されたBASICプログラムを呼び出すことしかできません。修復されたBASICプログラムが存在しない場合、これによりクラッシュが発生します。最も簡単な修復方法は、FDISKの2番目の機能(アクティブパーティションの設定)を使用して、ブートストラップパーティションを指定できることです。
(7)。 「StartingMS-DOS」を表示してからクラッシュする
ハードディスクブートソフト障害の復元について最後に気付くのは、CONFIG.SYSおよびAUTOEXC.BATの実行可能ファイルが破損していることです。
これにより、このドキュメントの実行中にシステムがクラッシュします。画面のプロンプトに「StartingMS– DOS……」と表示された後、クラッシュします。この障害は非常に単純です。しかし、エラーメッセージがないため、ほとんどの人はそれをシステムファイルの破損と間違えやすいでしょう。これが発生した場合、システムファイルに問題がなければ、これらのファイルを削除できます。
上記の情報が画面に表示されたら、ページダウンキーをすばやく押すか、このキーを押したままにするか(CONFIG.SYSの中断インストールとAUTOEXEC.BATの実行)、ページダウンキーを押すこともできます(注文のシングルステップ実行CONFIG.SYSJ)破損したファイルを見つけるために。
(8)。無効なパーティションテーブル
マスターブートプログラムは、アクティブなパーティションが見つかった後、残りの3つのエントリの「パーティションブートフラグ」バイト(最初のバイト)が0であるかどうかも判断します。これは、MBRがアクティブなパーティションが1つしかないことを確認する必要があることを意味します。 1バイトが0でない場合(可能な通常の値は00Hと80Hのみ)、システムはエラーを報告してからクラッシュします。
(9)。コマンドインタープリターの不良または欠落
正しい名前またはコマンドインタープリターを入力してください
システムは、ルートディレクトリと指定されたディレクトリでコマンド処理プログラムを見つけることができません。そのため、ユーザーに正しいパスとファイル名を入力するように求めます。プロンプトの下にC: DOS COMMAND.COMと入力できます。
(10)。無効なメディアタイプ読み取りドライブX
再試行を中止し、失敗する
この情報は、DOSBOOT領域の無効なBPBテーブルを狙ったプロンプトです。 BPBテーブルは、DOSがハードディスクの読み取りと書き込みに使用する論理アドレスです。 DOSは、この論理アドレスを物理アドレスに変換できます。破損すると、DOSはハードディスク上で操作を実行できなくなります。
ハードディスクのソフトブートの失敗は、次の順序で確認できます。マスターブートセクターのマスターブートプログラム– BOOT領域のブートプログラム– DOSシステムの隠しファイル– CONFIGAUTOEXEC。
ハードディスクは読み取りと書き込みができるが(フロッピーディスクで起動した後は正常に読み取りと書き込みができる)、システムを起動できない場合。チェックシーケンスは次のとおりです。マスターブートプログラム–パーティションブートプログラム– DOSの隠しファイル– CON-FIG.SYS –AUTOEXEC.BAT。
マスターブートセクターのマスターブートプログラムの場合、FDISK MBRを使用して適切なバックアップを作成できます。 BBOT領域のマスターブートプログラムとシステムの隠しファイルの場合、SYS C:を使用してシステムを送信し、エラーデータを上書きすることができます(BPBテーブルが無傷であることが条件です)。ハードディスクの読み取りと書き込みの失敗の場合、2つの考えられる原因があります。パーティションテーブルの失敗とBPBテーブルの失敗です。フロッピーディスクで起動した後にドライブC:プロンプトが表示された場合、ドライブC:のパーティションテーブルが存在し、基本的に無傷であることが確認できます。
ドライブC:が正常に読み取りと書き込みができる場合、BPBテーブルは無傷である必要があります。リーダーは、上記の方法または他の適切なツールに従ってブートシステムを復元できます。
(11)。 17XXハードディスクエラー
HDCコントローラーが故障する
このような障害は、ハードウェア障害に属します。 POSTプログラムがリセットコマンドをコントローラに送信した後、コントローラは指定された時間内に応答しません。これは、コントローラーが損傷しているか、ケーブルが正しく接続されていないことが原因である可能性があります。コントローラの障害は、ハードディスクのパラメータ設定に関連しています。