[7517]  FDDのドライブレターを変更したい
投稿者: さん   2000-03-25 16:02:08
どうも、いつも勉強させていただいております。

早速本題に入りますが、FDDのドライブレターを変更しようと思っているのですが、CD-ROMのようにドライブレターの変更が出来ません。
どの様にすればよいのでしょうか?
詳細を説明しますと、現在PC-9821Nw133のHDを2.1Gに換えてA,Bとパーテーションを区切って使っております。
それで、あるアルバイトで使用しなくてはならないソフトがあり、それがCドライブでしか動かないのです。
使用のNw133ではCにFDDがあり、FDDのドライブレターを変更してCに仮想HDDを持ってきて使用しようとしました・・・が、FDDのドライブレターが変更できなくて困っています。
BドライブをFDISKでもってパーテーションを区切り直すことも考えましたが、それだとBドライブをフォーマットしなくてはならず手間がかかってしまいます。
あと、どこかで98のHDDでもフォーマットせずにパーテーションを区切り直すソフトの存在を聞いたことがあるような気がします。
ご存じの方、どうか教えて下さい。

PC-9821Nw133 modelC
OS:Win95(OSR2)
RAM:64
HDD:2.1G(A,B FAT32)
  1. BlackBox さん   2000-03-25 18:32:57
    FDD、HDDのようなBIOSで認識できるドライブのドライブレターはWindows起動時のDOSが起動する時点でつけられるのでWindows上では変更できません

    HDDのパーティション等をいじるソフトはB'sCrewがPC-98にも対応しています
    http://www.bha.co.jp/

    まりも氏のdrvasn98というソフトを使ったり、インストール時にsetup /atのようにatオプションをつけてインストールすればAT互換機のようにFDDをAドライブ、HDDをCドライブにすることができます
    http://www.bha.co.jp/

    ただし、drvasn98を使うとハードディスクのドライブレターが変更されるのでWindowsが起動できなくなり結局再インストールする必要があるので、現在のAドライブにATオプション付きで上書きインストールするほうがいいかも
  2. 無謀と慢心の精霊 さん   2000-03-25 19:04:56
    ちょっと求めている方法とは違いますが...。DOSコマンドの「SUBST.EXE」でディレクトリに仮想的にドライブ名を割り当てられますが、これで乗り切ることができるかもしれません。
    具体的には、Aドライブ直下にTempというディレクトリがある時にDOSプロンプトで、「SUBST.EXE C: A:Temp」とすれば、A:TempディレクトリがCドライブになります。ただし、割り当てている間はFDDが使えなくなりますが。また、解除するには、同じくDOSプロンプトで「SUBST.EXE C: /D」です。
    わたしもかつてこの方法で、海外製ソフトをだまして動かしていたことがあります。
  3. 98 さん   2000-03-25 20:35:18
    >海外製ソフトをだまして動かしていたことがあります
    Cドライブ以降を指定してくる海外ソフトなんかはSubstコマンドを使う
    と回避することができますね。この場合はAかBのドライブのルートディ
    レクトリをSubstコマンドを用いてC以降に割り当て、FDDのルートディ
    レクトリをD以降に割り当ててやればうまく行くかもしれません。
    極端な話VやXでも指定できます(Lastdrive=Xなどの記述がなくても)
  4. さん   2000-03-28 02:49:20
    みなさん、解答ありがとう御座いました。
    現在の所「SUBST」でだまして動かしています。
    こんな便利なDOSコマンドがあるとは知りませんでした。
    DOS万歳って感じです(^^;