友人が外部ドライブからWindows 7をインストールし、内部ブートドライブがH:に割り当てられているという問題に遭遇しました。理論的には、システムドライブのドライブ文字を取得するためのプログラミングインターフェイスがあるため、問題が発生することはありません。しかし実際には、C:がシステムディレクトリの唯一の可能な場所であると想定するプログラムがかなりあり、H:のシステムディレクトリでの実行を拒否しています。それはマイクロソフトのせいではありませんが、それでも痛みです。一般的なコンセンサスは、再インストール、内部ブートドライブをC:に設定すること、これらの問題を修正する唯一の方法であるようです。
UNIXライクなシステムは、すべてのファイルシステムを単一の統合ディレクトリツリーに表示し、ほとんどの場合、このような問題を回避しているようです。ドライブ文字を参照せずにWindowsシステムを構成することは可能ですか、それとも下位互換性の重要性は、Windowsが今から終末までドライブ文字で動作することを意味しますか?