【Windows10】PC起動時にVHDをマウントする

SDカード イメージ

以前、【Windows10】SDカードを仮想ディスク(VHD)にする方法とかかる時間の記事で、SDカードをVHDにする方法を書いたが、PC起動時にマウントされないので、自動でマウントするようにする。

PC起動時にVHDをマウントする方法

自動マウントさせるために、マウント用のコマンドを書いたバッチファイルを作成して、スタートアップで実行するようにする。

手順

  1. テキストエディタを開いて、以下のコマンドを書き込む。

    sel vdisk file="f:\Archives.vhd"
    attach vdisk

    f:\Archives.vhd(または.vhdx)の部分は、作成したVHDファイルの場所を指定する。
    VHDファイルの作成方法はこちら

  2. テキストファイルに適当な名前を付けて保存する。
    (例.mount.txt)

  3. 作成したテキストファイルをVHDファイルと同じ場所に置いておく。

  4. 次に、バッチファイルを作成する。
    テキストエディタを開いて、以下のコマンドを書き込む。

    diskpart -s f:\mount.txt

    f:\mount.txtの部分は、先ほど作成したファイルの場所を指定する。

  5. テキストファイルに適当な名前をつけてバッチファイルとして保存する。
    (例.automount.bat/拡張子を「.bat」にすればバッチファイルになる)

  6. 作成したバッチファイルをスタートアップフォルダに保存する。
    Windows10の場合は、以下のパスにある。

    C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    ※エクスプローラーで頭から辿っていくと隠しフォルダだったり、フォルダ表記が日本語になっていたりするので注意

以上で設定は完了。
以降、PC起動時に自動でマウントされるようになる。

SDカードとの相性によっては自動マウントに失敗する

私の環境(DG-STK2S:スティックPC)と64GB microSDは相性があまり良くない。

そのせいか、自動マウントに度々失敗するので、上記で作成したバッチファイルのショートカットをデスクトップに置いておくことにした。

起動時に失敗してたら、デスクトップのショートカットを叩けばマウントされるので、まぁ良しとしている。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。
ベンチャー企業の営業、大手企業のSEを経て、独立。
ここ数年はWEB以外の仕事をしていたため、割と本気で勉強中。

「【Windows10】PC起動時にVHDをマウントする」への2件のフィードバック

  1. わかりやすい記事をありがとうございます!
    設定が簡単にできました!

    ただ1点、手順1の
    > sel vdisk file=”f:\Archives.vhdx”
    の部分の「vhdx」→「vhd」
    だと思います。

    xを消した状態で試したら問題なく動作するようになりました。

    1. > big-chicken 様
      コメント&ご指摘いただき、有難うございます。

      おっしゃる通り、VHDファイルの種類は「.vhd」と「.vhdx」の2種類ありますので、1種類だけだと分かりにくかったですね…。

      しかも関連記事では「.vhd」で作成方法を記載していましたし…(^^;

      一部、本文を修正させていただきました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です