Virtual PCの「ブート」ドライブ文字を変更できますか?


3

Windows 7では、Virtual PCは「ブート」ドライブ指定として「C:」を自動的に使用します。

Virtual PCの「ブート」を別の何か、たとえば「Z:」に変更して、仮想マシンに「net use C:\\ tsclient \ c」と言って、 Windows 7 C:ドライブ。

Virtual PCの「ブート」ドライブ文字を変更するにはどうすればよいですか?


少しわかりやすくするために、VPCモードのローカルディスクをC:以外にする必要があります。

代替テキスト

回答:


2

できることは、別のドライブ文字を使用してVMとドライブを共有することです。

  • VMをシャットダウンします
  • Windows 7(ホスト)でコマンドプロンプトを開きます。C:\VMとフォルダを共有したいと言います。
  • subst S: C:\コマンドウィンドウに入力します。このsubstコマンドS:は、にマップされる仮想ドライブを作成しC:ます。(ドライブ文字が無料で使用できることを確認してください)
  • VMの設定を開き、S:以下に示すようにドライブの選択でチェックされていることを確認します。

ソース:(TechNetブログ> Windows Virtual PC> Windows 7とVM間のフォルダー共有


ありがとうございました。それはとても便利です!しかし、もう少し明確にするために、VPCモードのローカルディスクをC:以外のものにする必要があります。!代替テキスト
アルクイン

@Alcuin-私はそれを理解していますが、なぜあなたは説明できますか?システムのドライブ文字を変更するのは驚くほど難しく、面倒です。新しいハードドライブにWindows 7をインストールしたときのことを思い出します。私はまだXPパーティションを別のドライブに置いていましたが、Windows 7はそれがシステムドライブ文字であると判断しましたD:。XPパーティションを消去した後でも、使用するドライブを変更する方法を見つけることができませんでしたC:。私はそれを元に戻すためにフォーマットをやり直しましたC:。おそらく、あなたが私がしたことを行うことができますC:、仮想HDDにウィンドウをインストールする前に、VMがドライブにアクセスできるようにしますか?
Robotnik

レガシーコードがあります。C上のファイルに対処します。このボックスでそのレガシーコードを実行する必要があるだけでなく、XP OSをまだ実行している古いボックスでも実行しています。1つのボックスのコードを変更することは意味がなく、予期できないあらゆる種類のエラーにつながる可能性があります。それは単にトラブルの世界を招いているだけです。より良い解決策は、仮想ブートドライブを変更することです。仮想PCの「ブート」を「C:」から別のドライブ文字に移動net use C: \\tsclient\c すると、レガシーコードを中断せずに使用でき ます。
アルクイン

@Alcuin使用しているものには試していませんが、Disk2VHDを使用して既存の(物理)HDDの仮想コピーを作成し、レガシーのものをセットアップして、それを起動可能なVMドライブとして使用できますか?
Robotnik

できましたが、それでも問題は解決しませんでした。私のコードでは、Windows 7のC:ドライブをC:として扱う必要があります。Disk2VHDには仮想「C:」ドライブも用意されます。仮想ドライブにC:以外の文字がない限り、\\ tsclient \ cを“ C:”としてアドレス指定できません。それに加えて、ソフトウェアのインストール、ファイルの配置など、必要なすべてのものをすでに持っています。必要なのは、仮想デフォルトドライブ文字を変更することだけです。
アルクイン

0

これらは、C:ドライブの名前を変更するために必要な手順です。これは推奨されておらず、他の問題が発生する可能性があります

  • としてログオンしAdministratorます。
  • を実行しますRegedt32.exe
  • 次のレジストリキーに移動します。 HKEY_LOCAL_MACHINE\\SYSTEM\\MountedDevices
  • をクリックしMountedDevicesます。
  • セキュリティメニューで、をクリックしますPermissions
  • 管理者が完全に制御できることを確認します。これらの手順が完了したら、これを元に戻します。

  • を終了Regedt32.exeしてから開始Regedit.exe

  • 次のレジストリキーを見つけます。 HKEY_LOCAL_MACHINE\\SYSTEM\\MountedDevices
  • 変更するドライブ文字を見つけます(新規)。探してください\\DosDevices\\C:
  • を右クリックし\\DosDevices\\C:、[名前の変更]をクリックします。注このレジストリキーの名前を変更するには、Regedt32ではなくRegeditを使用する必要があります。
  • 未使用のドライブ文字に名前を変更し\\DosDevices\\Z:ます。これにより、ドライブ文字が解放されC:ます。
  • 変更するドライブ文字を見つけます。探してください\\DosDevices\\D:
  • を右クリックし\\DosDevices\\D:、[名前の変更]をクリックします。
  • 適切な(新しい)ドライブ文字に名前を変更します\\DosDevices\\C:
  • の値をクリックして\\DosDevices\\Z:、[名前の変更]をクリックし、名前をに戻し\\DosDevices\\D:ます。
  • Regeditを終了し、Regedt32を起動します。
  • 権限を管理者の以前の設定に戻します(これはおそらく読み取り専用です)。
  • コンピューターを再起動します。

明確にするために、Windows 7のC:ドライブはVMに "C:\\ tsclient \ c"として表示され、VMは "Z:"で起動します。あれは正しいですか?
アルクイン14

@Alcuin-はい、そうです。VMの起動ドライブおよびZは、現在、次のとおりです:ベース(Windows 7の)ドライブがあり、マウントされますが、C VM自体、内部でこれらのステップをやっていることに注意してください
エッグマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.