以前、【Windows10】SDカードを仮想ディスク(VHD)にする方法とかかる時間の記事で、SDカードをVHDにする方法を書いたが、PC起動時にマウントされないので、自動でマウントするようにする。
PC起動時にVHDをマウントする方法
自動マウントさせるために、マウント用のコマンドを書いたバッチファイルを作成して、スタートアップで実行するようにする。
手順
-
テキストエディタを開いて、以下のコマンドを書き込む。
sel vdisk file="f:\Archives.vhd" attach vdisk
f:\Archives.vhd(または.vhdx)の部分は、作成したVHDファイルの場所を指定する。
→VHDファイルの作成方法はこちら -
テキストファイルに適当な名前を付けて保存する。
(例.mount.txt) -
作成したテキストファイルをVHDファイルと同じ場所に置いておく。
-
次に、バッチファイルを作成する。
テキストエディタを開いて、以下のコマンドを書き込む。diskpart -s f:\mount.txt
f:\mount.txtの部分は、先ほど作成したファイルの場所を指定する。
-
テキストファイルに適当な名前をつけてバッチファイルとして保存する。
(例.automount.bat/拡張子を「.bat」にすればバッチファイルになる) -
作成したバッチファイルをスタートアップフォルダに保存する。
Windows10の場合は、以下のパスにある。C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
※エクスプローラーで頭から辿っていくと隠しフォルダだったり、フォルダ表記が日本語になっていたりするので注意
以上で設定は完了。
以降、PC起動時に自動でマウントされるようになる。
SDカードとの相性によっては自動マウントに失敗する
私の環境(DG-STK2S:スティックPC)と64GB microSDは相性があまり良くない。
そのせいか、自動マウントに度々失敗するので、上記で作成したバッチファイルのショートカットをデスクトップに置いておくことにした。
起動時に失敗してたら、デスクトップのショートカットを叩けばマウントされるので、まぁ良しとしている。
わかりやすい記事をありがとうございます!
設定が簡単にできました!
ただ1点、手順1の
> sel vdisk file=”f:\Archives.vhdx”
の部分の「vhdx」→「vhd」
だと思います。
xを消した状態で試したら問題なく動作するようになりました。
> big-chicken 様
コメント&ご指摘いただき、有難うございます。
おっしゃる通り、VHDファイルの種類は「.vhd」と「.vhdx」の2種類ありますので、1種類だけだと分かりにくかったですね…。
しかも関連記事では「.vhd」で作成方法を記載していましたし…(^^;
一部、本文を修正させていただきました。
PCメーカーさんのページの方法でよく理解できず困ってましたが、ここでVHDの作成と自動マウントについて分かりやすく記載されていたので、普段Mac使いの私でもWindows10のVHDが使えるようになりました。
ありがとうございました。
>煮干醤油 様
コメント有難うございます。
お役に立てたようで何よりです^^
以前ここを参考に自動マウントを設定して上手くいっていたのですが、
Windows10をクリーンインストールして同じように設定すると、
起動のたびに、DiskPartのユーザーアカウント制御が出るようになってしまいました。
何か回避策はあるのでしょうか?
よろしければ、アドバイス頂けたらと思います。
>庄介 様
コメント有難うございます。
記事内に書いてある「バッチファイルのショートカット」のファイルを右クリックして、「プロパティ」を選択し、「ショートカット」タブにある「詳細設定」から「管理者として実行」にチェックを入れると解決しないでしょうか?
お試しください。
上記の記事を熟読させていただき、パソコンの初心者ながら、小生もVHDを利用しようと思っています。現在、Windows 10を使用していますが、テキストエディタとして「メモ帳」を使っても差し支えないでしょうか。以上、お答えいただければ幸いです。
>令市 様
コメント有難うございます。
はい、「メモ帳」でも問題ございません。
記事の通りに作業をして、SDカードにVHDを作成し、自動マウントを設定しました。一つ質問があるのですが、OSがWindows 10のため、年2回のMajor Update(機能プログラム更新)時に、SDカードをそのまま挿入した状態でUpdateするのか、或いはVHDをアンアマウントしてUpdateをするのか。また、Update後には再びVHDをマウントし、自動マウントするのか。そのあたりがよくわかりませんので、教えていただければ幸いです。よろしくお願いします。
タスクスケジューラで自動マウントも設定完了しましが、起動後の画面に(テキストファイル形式の)バッチファイルのウィンドウが表示されたままとなります。起動後にウィンドウを閉じる方法はありますか?