Windowsでは、ストレージやUSBメモリを開くと、
- C:
- D:
- E:
のようなアルファベットが付いています。
このアルファベットを「ドライブレター(ドライブ文字)」と呼びます。
先に結論からいうと、C:やD:はSSDやHDDそのものの名前ではありません。
Windowsがボリュームやドライブを識別しやすくするために割り当てている文字です。
そして、WindowsがCドライブから始まることが多いのは、昔のPCでA:とB:がフロッピーディスクドライブに使われていた名残です。
では、
「A:やB:は今でも使えないの?」 「USBをたくさん挿してZ:まで埋まったらどうなるの?」
まで含めて整理します。
ドライブレターとは?
ドライブレターは、Windowsでストレージやボリュームを識別するためのアルファベットです。
たとえば、
C:\
D:\
E:\
の先頭にあるC、D、Eがドライブレターです。
MicrosoftのDiskPartでも、ボリュームにドライブ文字を割り当てる仕組みがあります。
新しいボリュームへ特定の文字を指定しなければ、Windowsは利用可能な次のドライブ文字を割り当てます。
ここで大事なのは、
「Cドライブ = SSD」 「Dドライブ = HDD」
のように、文字自体が物理ストレージの種類を表しているわけではないことです。
1台のSSDをC:とD:に分けることもできますし、C:がSSD、D:が別のHDDという構成もあります。
この違いは、CドライブとDドライブの違い|同じSSDを分けただけ?別のディスク?で詳しく整理しています。
なぜWindowsはCドライブから始まるの?
これは昔のPCの名残です。
ハードディスクが一般的になる前は、フロッピーディスクを使ってPCを起動したり、ソフトやデータを読み書きしたりしていました。
当時、
- A: = 1台目のフロッピーディスクドライブ
- B: = 2台目のフロッピーディスクドライブ
として使われていました。
その後、ハードディスクが搭載されるようになり、次の空いている文字だったC:がハードディスク側に使われるようになりました。
現在はフロッピーディスクを使わないPCがほとんどですが、このドライブ文字の慣習がそのまま残っています。
そのため、現在のWindowsでもシステムドライブがC:になっているPCが一般的です。
AドライブとBドライブは今どうなっている?
A:とB:が画面に出てこないのは、そこに何か隠れているからではありません。
現在のPCでは、A:やB:に対応するフロッピーディスクドライブ自体が存在しないことがほとんどです。
一方で、A:やB:という文字そのものがWindowsから完全になくなったわけでもありません。
Windowsにはドライブ文字を変更・割り当てる機能があり、環境によってはA:やB:を別のドライブへ割り当てることもできます。
ただし、A:とB:は長年フロッピーディスク用として扱われてきた歴史があり、古いソフトウェアや特殊な環境との互換性を考えると、積極的にA:やB:へ変更する理由はほとんどありません。
普段使うPCなら、Windowsが自動的に割り当てたドライブ文字をそのまま使うのが無難です。
D:やE:はどうやって決まる?
C:以降のドライブレターは、基本的に空いている文字をボリュームへ割り当てる形で決まります。
新しいボリュームに特定の文字を指定しなければ、Windowsが利用可能な次のドライブ文字を自動で割り当てることがあります。
たとえば、
C: Windowsが入っているSSD
D: 2台目のHDD
E: USBメモリ
F: DVDドライブ
のようになることがあります。
ただし、「D:はHDD」「E:はUSBメモリ」といったデバイス種類ごとの固定ルールがあるわけではありません。
別のPCでは、
C: Windows SSD
D: DVDドライブ
E: 外付けHDD
F: USBメモリ
になることもあります。
また、以前接続したことがあるUSBメモリや外付けHDDでは、Windowsが以前の割り当てを覚えていて、再接続したときに同じドライブ文字が使われる場合もあります。
会社PCでは、ネットワーク上の共有フォルダーに、
Z:
のような空いているドライブ文字を管理者やユーザーが指定して割り当てることもあります。
つまり、D:やE:の文字はデバイスの種類で決まるのではなく、利用可能なドライブ文字と、Windowsや管理者がどの文字を割り当てたかで決まります。
ドライブレターはA〜Zの26個しかない?
一般的なドライブレターとして使われるのは、A:からZ:までのアルファベットです。
そのため、ドライブ文字だけを見ると数には上限があります。
すでに使用中のドライブ文字を別のボリュームへ割り当てようとすると、Windowsではエラーになります。
では、A:からZ:まで全部使用中になったら、27個目のストレージは使えないのでしょうか。
ドライブレターを割り当てるなら、A:〜Z:の26個が上限です。ただし、Windowsにはドライブレターを使わずにボリュームを扱う方法もあります。
A〜Zを全部使ったら、フォルダーに記憶媒体を割り当てる方法もある
Windowsでは、C:やD:のようなドライブレターを使わずに、記憶媒体をフォルダーとして見せることもできます。
イメージとしては、
C:\Data\外付けHDD1
というフォルダーを作り、そのフォルダーに別のHDDやSSDのボリュームを割り当てる形です。
その後は「外付けHDD1」フォルダーを開くと、実際にはそのHDDやSSDの中身が表示されます。
見た目はCドライブ内の普通のフォルダーですが、中身の保存先は別の記憶媒体です。
この仕組みをWindowsでは「マウントポイント」として利用できます。
Microsoftも、Windows 11を含むWindowsで、ドライブ文字の代わりに空のNTFSフォルダーへボリュームをマウントできると案内しています。
つまり、A:〜Z:を全部使ったからといって、Windowsがそれ以上の記憶媒体を扱えなくなるわけではありません。
ただし、家庭や一般的な仕事用PCでドライブレターを全部使い切るケースはかなりまれです。多数のディスクを扱うサーバーや特殊な運用で使われることが多い方法です。
ネットワーク共有も必ずドライブレターが必要なわけではない
会社PCでは、
Z: = 社内共有フォルダ
のようにネットワークドライブを割り当てていることがあります。
これは利用者が開きやすくするための方法です。
しかしネットワーク共有も、必ずZ:などのドライブ文字を付けなければ使えないわけではありません。
たとえば、
\\server\share
のようなUNCパスで直接アクセスできます。
そのため、「ドライブ文字が足りない = ネットワーク共有へアクセスできない」というわけでもありません。
ドライブレターは自分で変更してもいい?
Windowsの「ディスクの管理」から、対応しているボリュームのドライブ文字を変更できます。
ただし、理由なく変更するのはおすすめしません。
特に、Windowsやアプリが入っているドライブの文字を変更すると、
- アプリが保存先を見つけられない
- ショートカットが開けない
- 設定済みのパスが無効になる
といった問題が起きる可能性があります。
Microsoftも、Windowsやアプリを含むドライブの文字は変更しないことを推奨しています。
USBメモリやデータ専用ドライブで「毎回同じ文字にしたい」といった明確な理由がある場合を除き、通常は自動割り当てのままで問題ありません。
Cドライブは必ずC:でなければいけない?
普段使っているWindowsでは、Windowsが入っているシステムドライブがC:になっていることがほとんどです。
ただし、ドライブ文字はWindowsから見た識別方法なので、どんな状況でも絶対にC:でなければWindowsが存在できない、という意味ではありません。
たとえば、Windowsの回復環境やインストール環境から見ると、普段C:だったWindowsパーティションが別の文字で見えることがあります。
普段のWindows環境ではC:を前提にアプリや設定が組まれていることが多いため、システムドライブの文字を変更しようとする必要はありません。
まとめ:C:やD:は「ストレージそのもの」ではなく識別用の文字
ドライブレターは、Windowsがボリュームやドライブを識別するために使う文字です。
ポイントを整理すると、
- C:やD:はSSD・HDDそのものの名前ではない
- A:とB:は昔のフロッピーディスクドライブに使われていた
- その次のC:がハードディスクに使われた歴史が今も残っている
- D:、E:などの用途は固定されていない
- 同じ文字は同時に複数のボリュームへ割り当てられない
- A〜Zを使い切っても、NTFSフォルダーへのマウントという方法がある
- Windowsやアプリ入りドライブの文字はむやみに変えない
ということです。
「なぜCドライブなの?」という疑問は、現在のWindowsの仕組みだけを見ると少し不思議ですが、昔のA:、B:から続く歴史を知ると分かりやすくなります。









