[27018]  5番目のHD領域のドライブレター固定(WIN9x)
投稿者:まりも さん   2001-02-28 20:22:10
 PC-9821では、DOSモード起動時には一台のHDあたり4個までのパーティションにしかドライブレターが割り当てられないという制約があります。しかし5個目およびそれ以降に作成したパーティションは、「アクティブ」属性にしておけば、Windows9xのGUIモードが起動後にはドライブレターが割り振られ、読み書きできるようになります。ところがこのドライブレターは、内蔵IDE->SCSIの順に、空いている所から詰められて割り当てられてしまい、任意のドライブ名にすることは普通にはできません。
 そこで、レジストリを編集することでドライブ名を任意にできるかどうか試してみました。結果としてはOKです。方法ですが、まずレジストリエディタRegeditを起動して、
HKEY_LOCAL_MACHINEEnumSCSI 
というキーを探します。この下には、過去に接続したディスクドライブのベンダー名がいくつか並んでいます。このうち、現在接続されているモノを探します。例えば、、
PCI&VEN_9004&DEV_6178&SUBSYS_00000000&REV_01&BUS_00&DEV_0D&FUNC_000
のようなキーがあれば、PCI接続でベンダーコード9004(Adaptec)のSCSIカードでデバイス番号0Dh(13十進)に接続されたものという意味になりますので、現在接続されていると思われるものを選びます。さらにこのキーの下には、いくつかの「名前」がありますが、このうち、
"CurrentDriveLetterAssignment"="ABCDE"
"UserDriveLetterAssignment"= "E"
という項目を探します。実は右側の項がドライブレターになります。5パーティションある場合は、最初の4パーティションは連続で、変更はできませんが、5個目からは、変更することができます。例えばWドライブであれば、"UserDriveLetterAssignment"="W"というように値を書き入れておきます。もし、"UserDriveLetterAssignment"=の項目がない場合は、新規作成して値を入れて下さい。
 次回Windows9xを起動したときには、5個目あるいはそれ以降のドライブは、指定したドライブ名となっているはずです。
  1. Kuni さん   2001-03-02 23:36:58
    私も同じ方法でUドライブとかVドライブとかにしています。
    しかし、ドライブレターの指定部分に文字を二つつなげてUからUを指定する
    例:"UU"
    と言う形にしています。これは、根拠が有るわけでなく、CD等のドライブレター
    を指定した場合にそうなるから真似をしただけなのですが、このあたりの事をご存じ
    の方いらっしゃいましたら、ご教授下さい。
  2. まりも さん   2001-03-03 01:14:14
    2つあるのは、開始ドライブと終了ドライブではないかという気がします。2つ書き並べるのが正当かもしれません。
  3. いーとん さん   2001-03-03 01:31:34
    連装ドライブ用の設定なんでしょうかね>開始終了
    ☆そう言えばSCSIの4連装CD−ROMを持ってるけど動作チェックしかしなかったので気がつかなかったなぁ(汗