ドライブ文字を以前に使用したドライブに変更できません


10

最近、D:データドライブを次のように大きなドライブにアップグレードしました。

  • 新しいドライブをEとしてインストールしました:
  • すべてのファイルをD:\からE:\にコピーしました robocopy
  • PCの電源を切り、D:ドライブを完全に取り外した

ただし、E:ドライブをD:に戻すことはできません。つまり、ディスクマネージャーで文字を変更しようとすると、文字D:が表示されません。

なぜそうしないのですか、どうすればこれを修正できますか?


D:を削除してから再起動しましたか?
Traveling Tech Guy

はい、Dを削除するために再起動する必要がありました。それ以外の場合は、ライブドライブの削除になります。許可されていると思いますか?システムの稼働中にドライブを引き抜くのに十分なぐらつきはありません。
Jeff Atwood

Ballsyとは関係ありません。実行中のマシンからコンポーネントを削除しないでください。あなたはデータを失うかもしれません、あるいはもっと悪いことに、何かを短くするかもしれません
Traveling Tech Guy

回答:


12

何らかの理由で、Windowsは以前に見たドライブ文字を予約することを好みます。

この情報はレジストリの次の場所に保存されています

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

ここに画像の説明を入力してください

単純に未使用のドライブ文字のレジストリキーを削除\DosDevices\D:再起動し、そしてあなたは、目的のドライブ文字を再使用することができます。

これをもう一度行った後、次のようにすると簡単です。

  1. すべてのファイルを古いデータドライブD:\から新しいデータドライブに転送しますE:\

  2. 再起動しないでください!

  3. 古いデータドライブのファイルにアクセスしているプログラムが実行されていないことを確認してください。できるだけ多くのアプリをシャットダウンします。次に、古いデータドライブのドライブ文字をランダムに変更しますD:\Q:\

  4. これで、新しいデータドライブのドライブ文字を、以前のデータドライブが占有していた文字に変更できますE:\D:\

基本的に、古いデータドライブと新しいデータドライブの両方が接続されているドライブ文字を変更します。ドライブ文字の切り替えを実行するまで再起動しないでください。そうすれば、上記の問題を回避できます。


2
次回は、EをDに割り当てます。Windowsは、再起動するまで再割り当てしないと表示します。再起動すると、それが実行されます。
surfasb

@surfasこれは機能しません。使用中のドライブ文字にドライブ文字を割り当てることができないためです。適格な文字リストには表示されません。しかし、私はあなたがそれを行う方法を明確にするために私の答えを更新しました!
Jeff Atwood 2012

これが内部ドライブで発生した場合、再起動時にレジストリキーが再作成されることがありますが、そのドライブに新しいドライブにその文字を割り当てることができません。この場合、利用可能な文字を新しいドライブに割り当ててから、レジストリでスタックしたドライブを削除し、新しいドライブを編集してその文字を使用します。再起動すると、希望するドライブに希望する文字が表示されます。
music2myear 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.