ドライブがWindows10リカバリモードで「スワップ」されるのはなぜですか?

1
2022.03.08

最近、C:\ドライブにあったファイルを削除するためにリカバリモードで起動しました。ただし、X:\からC:\にcdを実行すると、実際にはD:\ドライブに通常のコンテンツが含まれていました。回復コンソールのD:\ドライブに移動すると、代わりにC:\ドライブの内容が通常どおりに含まれていることがわかりました。これはなぜですか、これは懸念の原因ですか?ドライブの命名スキームは、リカバリモードと通常の起動の間で無関係ですか?

回答
2
2022.03.08

これは、文字の割り当てがOS構成の一部であり、実際にはディスク(またはファイルシステム)の内部ではないためです。

私の記憶が正しければ、古いWindowsおよびMS-DOSバージョンでは、再起動のたびに、物理接続(最初のIDEポート、2番目のIDEポートなど)に基づいてドライブ文字が割り当てられていました。現在、Windowsはこれを行わず、デバイスマッピングをレジストリに保存して、最初の起動後に永続化するだけです。

リカバリモードとインストールUSBスティックはどちらも、完全に別個のOS(読み取り専用のWinPE「ミニOS」イメージ)を起動します。メインシステムのレジストリを意図的に使用しないため(レジストリが不良であることがリカバリモードになっている理由である可能性があるため)、起動するたびに新しい割り当てが取得されます。

これは通常、問題を引き起こさないはずです。このようなパス( bcdeditなど)を処理するWindows回復ツールは、実際にはGUIDベースのパスを内部で処理し、画面に表示するときにのみ「通常の」パスに変換します。

1
2022.03.08

Windowsが起動するドライブは常にC:\と呼ばれ、他のドライブにはDからの文字が割り当てられました。

後年、Microsoftは、ブートメディアをXと呼ぶことを決定しました。これにより、 Cという文字が解放されました。したがって、これ以降、リカバリディスクはXと呼ばれ、最初の内部ディスクはCと呼ばれます。

あなたの場合、Windowsブートディスクは明らかにディスク1であるため、このディスクからの通常のブートではCと呼ばれ、ディスク0である他のディスクはDと呼ばれます。

ただし、リカバリディスクから起動する場合、マザーボードへの接続の物理的な順序でディスクに名前が付けられるため、ディスク0はC (通常はC )という名前で呼び出され、ディスク1はD (通常はD )と呼ばれます。 )。

これは反転ではありません。これは、Windowsがコンピューター上で見つけたディスクに名前を付ける通常の方法です。この原則を理解し、ディスクを正しく使用する限り、すべてがOKです。