• ベストアンサー

外付けハードディスクドライブのパスを固定したい。

外付けHDのドライブを G に固定したいです。 起動時に、すでに接続している SCGI インタフェースや、USBの MO ディスクを同時に起動するときは、 自動的に、外付けHDは Gドライブになりますが、PC 本体と外付けHDのみを起動すると、ドライブが変更されてしまい、 たいへんに不便を感じています。 普段は、SCGIや、MOをほとんど使わないため、外付けHDが常にGドライブになるようにしたいのですが、 どうしたらよろしいでしょうか。 なお、CDドライブは、すでにディバイスマネジャーのプロパティの設定タブで、Fに固定しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

GドライブがFドライブにずれてしまい、Gドライブが存在していない状態での例を挙げます。 Gドライブのルートディレクトリ(\)にGDRV.TXTというファイルを作っておき(ファイルの中身は何でも良い)起動ドライブ(Cドライブ)のルートディレクトリのAUTOEXEC.BATの最後に以下の3行を追加して下さい。 IF EXIST G:\GDRV.TXT GOTO END SUBST G: F:\ :END 「F:\」の部分は、Gドライブがずれて移動しているドライブにします。本来のGドライブがFドライブにずれているなら上記のまま、Eドライブにずれているなら「E:\」にしておきます。 これは、 SUBST G: F:\ と言うコマンドで「F:\をG:として扱う」と言う事をしています。 欠点は「F:とG:と、同じドライブが2つ出来てしまう」「別のドライブがG:になっている時に使えない」と言う2つですが「G:が無くなってしまって困る」と言う状態は回避できます。

8413
質問者

お礼

chie65536 さんへ。 丁寧でわかりやすくご回答いただき本当にありがとうございました。さっそく、すぐに試してみました。(^.^) 私の場合、外付けHDの G ドライブ が Dドライブに移ってしまっていましたが、結果は、成功でした!! 見事に G ドライブでも使えるようになりました。どうもありがとうございました。(^o^)丿 ただ、AUTOEXEC.BAT に書き込んだ場合、 起動時はうまくいきませんでした。 起動後の AUTOEXEC.BAT を確認すると、 C:\essolo.com という文が追記されてしまっていたので、 MSCONFIG からシステム設定ユーティリティを起動してみたのですが、ユーティリティの起動時に、 [Windows レジストリ内の環境変数と、レガシファイル AUTOEXEC.BAT や CONFIG.SYS 内の環境変数との同期がとれません] というメッセージが入り、同時に、C ドライブには、essolo.ini という小さいファイルができていました。この時点ではまだ、仮想の G ドライブは存在していなかったので、やむを得ず、この状態から、スタートメニューの[ファイル名を指定して実行] を利用し、AUTOEXEC.BAT を実行すると、今度は G ドライブを認識できるようになりました。 今後、自分なりに工夫してみたいと思いますが、もし、 お時間がありましたら、また教えていただけると幸いです。(甘えてしまってスミマセン ^^;) 本当にどうもありがとうございました。 また、自分でももうひとふんばり、がんばってみます。(^.^)

その他の回答 (1)

noname#161749
noname#161749
回答No.2

SCGIはSCSIの事? C、D、E、Fがすでに使われている状態でMOなどのリムーバブルドライブのドライブ文字をMとかのアルファベット順の後方の文字にしておき(変更はCDと同じ)、 増設されたHDD(拡張区画の論理ドライブ)はGになるはずですが?

8413
質問者

お礼

すみませーん。そうでーす。^^; いやはや…。 起動ドライブは C ですが、周辺機器に全部電源を入れると、D、E が、SCSIや、MOなどに自動的に使われてしまって、なんとかならないかなと思っていました。 いつも、全部の周辺機器に電源を入れておけば問題ないのですが、事情によって、SCSI や MO の電源を切ってPCを起動してしまうと、G ドライブであった外付け HD が Dドライブに移ってしまうという状態です。^^; 説明不足ですみません。 ドライブが移動すると、バックアップや共有がうまくいかなくなったりして不都合を感じていました。 もし、いい設定方法を教えていただけたらできたら幸いです。どうぞよろしくご指導のほどを_(_^_)_

関連するQ&A