最近、C:\ドライブにあったファイルを削除するためにリカバリモードで起動しました。ただし、X:\からC:\にcd
を実行すると、実際にはD:\ドライブに通常のコンテンツが含まれていました。回復コンソールのD:\ドライブに移動すると、代わりにC:\ドライブの内容が通常どおりに含まれていることがわかりました。これはなぜですか、これは懸念の原因ですか?ドライブの命名スキームは、リカバリモードと通常の起動の間で無関係ですか?
最近、C:\ドライブにあったファイルを削除するためにリカバリモードで起動しました。ただし、X:\からC:\にcd
を実行すると、実際にはD:\ドライブに通常のコンテンツが含まれていました。回復コンソールのD:\ドライブに移動すると、代わりにC:\ドライブの内容が通常どおりに含まれていることがわかりました。これはなぜですか、これは懸念の原因ですか?ドライブの命名スキームは、リカバリモードと通常の起動の間で無関係ですか?
これは、文字の割り当てがOS構成の一部であり、実際にはディスク(またはファイルシステム)の内部ではないためです。
私の記憶が正しければ、古いWindowsおよびMS-DOSバージョンでは、再起動のたびに、物理接続(最初のIDEポート、2番目のIDEポートなど)に基づいてドライブ文字が割り当てられていました。現在、Windowsはこれを行わず、デバイスマッピングをレジストリに保存して、最初の起動後に永続化するだけです。
リカバリモードとインストールUSBスティックはどちらも、完全に別個のOS(読み取り専用のWinPE「ミニOS」イメージ)を起動します。メインシステムのレジストリを意図的に使用しないため(レジストリが不良であることがリカバリモードになっている理由である可能性があるため)、起動するたびに新しい割り当てが取得されます。
これは通常、問題を引き起こさないはずです。このようなパス( bcdedit
など)を処理するWindows回復ツールは、実際にはGUIDベースのパスを内部で処理し、画面に表示するときにのみ「通常の」パスに変換します。
Windowsが起動するドライブは常にC:\
と呼ばれ、他のドライブにはD
からの文字が割り当てられました。
後年、Microsoftは、ブートメディアをX
と呼ぶことを決定しました。これにより、 C
という文字が解放されました。したがって、これ以降、リカバリディスクはX
と呼ばれ、最初の内部ディスクはC
と呼ばれます。
あなたの場合、Windowsブートディスクは明らかにディスク1であるため、このディスクからの通常のブートではC
と呼ばれ、ディスク0である他のディスクはD
と呼ばれます。
ただし、リカバリディスクから起動する場合、マザーボードへの接続の物理的な順序でディスクに名前が付けられるため、ディスク0はC
(通常はC
)という名前で呼び出され、ディスク1はD
(通常はD
)と呼ばれます。 )。
これは反転ではありません。これは、Windowsがコンピューター上で見つけたディスクに名前を付ける通常の方法です。この原則を理解し、ディスクを正しく使用する限り、すべてがOKです。