読者です 読者をやめる 読者になる 読者になる

隊長のつまらない独り言

今年社会人になった新米がIT、ゲーム、サブカルチャー、その他日常のいろいろなことを書き記す雑記的ブログ

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

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

 

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

 

happy-applications-maker.hatenablog.jp

 

簡単に容量を増やせるということで紹介したのですが、1つ言い忘れていることがありました。それは、VHDはそのままではパソコンを起動するたびにマウント(接続)が解除され、普通のSDカードに戻る、という問題です。いちいち起動するたびにコンピューターの管理から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を利用する際は、ちゃんと自動でマウントされるようにしましょう!

 

ではでは~

 

広告を非表示にする