スマホメーション

格安SIM・スマホに関する様々な情報(information)を取り扱っています

パソコン起動時にVHDを自動で接続する方法

f:id:happy-applications-maker:20170415174448j:plain

 

先日SDカードをVHD化してタブレットや2in1パソコンの容量不足を解消するという記事を書きました。

 

 

 

簡単に容量を増やせるということで紹介したのですが、1つ言い忘れていることがありました。

 

それは、VHDはそのままではパソコンを起動するたびにマウント(接続)が解除され、普通のSDカードに戻る、という問題です。

 

いちいち起動するたびにコンピューターの管理からVHDを接続、という手順を踏むのは面倒です。

 

しかし、設定を工夫することでVHDをパソコン起動と同時に自動的に接続することができます。

 

というわけで今回はパソコン起動時にVHDを自動的にマウントする方法を紹介します。

 

 

 

 

 

VHDを自動でマウントするための手順

 

パソコン起動時に自動的にVHDをマウントするための大まかな手順は、

 

①VHDをマウントするためのバッチファイルを作成

②それをタスクスケジューラでパソコン起動時に実行する

 

といった感じです。

 

バッチファイルは、簡単に言えばパソコンへの命令文が書かれているファイルです。

 

「VHDをマウントする」という命令が書かれたバッチファイルを作成し、それを実行するとわざわざ管理画面に行かなくてもマウントできるようになります。

 

つまり、そのバッチファイルを自動で実行するようにすればVHDが自動的にマウントされるわけです。

 

 

VHD をマウントする「バッチファイル」を作成

 

まずはバッチファイルを作成していきます。

難しく感じるかもしれませんがメモ帳に記述していくだけなので全然簡単です。

 

作成したVHDが置いてあるフォルダに行き、そこにテキストファイルを新規作成します。

 

名前はなんでもいいですが、ここでは「vhdmount.txt」とします。

 

その中に、以下のコードを入力してください。

 

sel vdisk file="d:\add_drive.vhd"
attach vdisk

 

このうち、「"d:\add_drive.vhd"」は作成したVHDのパスを記述してください。

 

僕の場合はadd_drive.vhdという名前のVHDを「Dドライブ」に作成したのでこのようになっています。

 

 

 

次に、同じ場所にもう1つテキストファイルを新規作成します。

 

こちらも名前はなんでも良いです。

ここでは「automount.txt」にしました。

 

この中に、次のコードを記述してください。

 

diskpart -s d:\vhdmount.txt

 

 

このうち「d:\vhdmount.txt」の部分はさきほど作成したテキストファイルのパスにしてください。

 

僕の場合は「Dドライブ」にvhdmount.txtというファイルを作ったのでこのようになります。

 

そして、こちらのファイルは中身を保存したら右クリック->名前の変更で拡張子を「.txt」から「.bat」へ変更してください。

 

これでバッチファイルの作成が完了です。

 

この段階で、VHDが置かれているフォルダは以下のようになっているはずです。

 

 

f:id:happy-applications-maker:20170414214206p:plain

 

作成したバッチファイルを起動するタスクを作成

バッチファイルを作成したら、パソコン起動時に自動的にそのバッチファイルが実行されるように「タスク」を作成します。

 

タスクを作成するにはタスク スケジューラを使います。

 

起動方法はいくつかありますが、[スタートを右クリック]→[検索]から「タスク」と検索するのが楽です。

 

 

f:id:happy-applications-maker:20170414214608p:plain

 

タスク スケジューラが起動したら「タスク スケジューラ ライブラリ」をクリックし、右側の「操作」にある「タスクの作成」をクリックします。

 

 

f:id:happy-applications-maker:20170414214824p:plain

 

 

「全般」タブの設定 

タスクの作成は「全般」「トリガー」「操作」「条件」「設定」の5つのタブに分かれています。

 

今回はこのうち「設定」以外のタブについていろいろいじっていきます。

 

 

まずは「全般タブ」です。

 

  1. 「名前」にタスクの名前を入力(なんでもOK)
  2. 「セキュリティオプション」の「ユーザーがログオンしているかどうかにかかわらずに実行する」にチェック
  3. 「セキュリティオプション」の「最上位の特権で実行する」にチェック

 

f:id:happy-applications-maker:20170414215414p:plain

 

 

「トリガー」タブの設定

トリガータブは最初は何もないので新規をクリックして新しいトリガーを追加します。

 

新しいトリガー画面では「タスクの開始」を「スタートアップ時」に変更します。

それ以外はいじらなくていいのでOKを押します。

 

f:id:happy-applications-maker:20170415171820p:plain

 

 

トリガータブに戻り、以下のようになっていたらトリガーの設定は終わりです。

 

 

f:id:happy-applications-maker:20170415171908p:plain

 

 

「操作」タブの設定

操作タブも最初は何もないので新規で操作を新しく作ります。

 

新しい操作は以下のように設定します。

 

  1. 「プログラム/スクリプト」にバッチファイルのパスを入力、もしくは参照からバッチファイルを洗濯
  2. 「開始(オプション)(T)」にバッチファイルが置かれているフォルダへのパスを入力(「バッチファイルへのパス」ではない)

 

 

f:id:happy-applications-maker:20170415172224p:plain

 

 

 

ここまでできたらOKをクリックして操作タブに戻ります。以下のようになっていれば操作タブの設定は終わりです。

 

f:id:happy-applications-maker:20170415172333p:plain

 

 

「条件」タブの設定

最後に条件タブの設定です。

 

条件タブはすべてのチェックを外して以下の画像の通りになればOKです。

(チェックが外せないところは外さなくていいです)

 

f:id:happy-applications-maker:20170415172500p:plain

 

 

タブレットやノートパソコンの場合は「コンピューターをAC電源で使用している場合のみタスクを開始する」にチェックが入っているとタスクが実行されません。

 

必ずチェックを外しましょう。

 

OKをクリックすると現在Windowsにログインしているユーザーのパスワードを求められるので入力します。

 

ここまでできたらタスクの作成は終わりです。

 

作成したタスクの確認

タスクスケジューラの戻ったら先ほど作成したタスクを確認しましょう。

 

「状態」が「準備完了」、「トリガー」が「システム起動時」になっていればOKです。

 

これでパソコンを起動した時点で自動的にバッチファイルが実行され、VHDがマウントされます。

 

f:id:happy-applications-maker:20170415172926p:plain

 

まとめ

というわけで、パソコン起動時にVHDをマウントする方法でした。

 

VHDを作成したあともひと手間かかるのでちょいと面倒でしたね(;^_^A

  

でも、一度だけやっておけばいいですし、何より毎回手動でマウントするほうが面倒くさいです。

 

VHDを利用する際はちゃんと自動でマウントされるようにしましょう!

 

プライバシーポリシー