私は自分の問題を解決することができましたが、それは正確に最も簡単な解決策ではありません。要するに、Windowsがリムーバブルドライブと見なしているSDカードにファイルを保存する代わりに、Windowsにマウントできる仮想ハードドライブでSDカード全体を埋めることができます。実際のハードドライブとして扱われます。
Windows 8.1で行ったことは次のとおりです。
オプション:SDカードの内容を消去します。これは必ずしも必要ではありませんが、SDカードの空き容量が新しいディスクの容量になります。
[ディスクの管理]を開きます([スタート]メニューの検索から、[ハードディスクパーティションの作成とフォーマット]として表示されます)。
オプション:SDカードがNTFSにフォーマットされていることを確認します。カードは永続的なフィクスチャであり、クロスプラットフォームの互換性は重要ではないので、より最新のファイルシステムでも使用できます。さらに、このwlllは、すぐ下の次のオプションのステップを有効にします。
オプション(SDカードをNTFSにフォーマットすることを選択した場合のみ可能):SDカードのパーティションを選択し、「ドライブ文字とパスの変更」を選択します。ドライブ文字を削除し、空のNTFSフォルダーに新しいマウントポイントを追加します。これをメインドライブのどこかに貼り付けることができます。「C:\ Media Container」を選択しました。これにより、SDカードは別のドライブとして表示されなくなりますが、仮想ドライブのシステムからアクセスできます。
上部の[アクション]メニューで、[VHDの作成]を選択します。SDカードの場所を参照します(マウントポイントを上記で提案したものに変更した場合は、「C:\ Media Container」)。ここでVHDを作成します...私は「Media Store」と呼びました。また、電源障害イベントに対する回復力のために、仮想ハードディスクの形式をVHDXに変更しましたが、Windowsで説明されている以上のことについては実際に洞察がありません。推奨されるダイナミックエキスパンドディスクタイプにとどまりました。これは将来、より大きなSDカードを入手する場合に役立つと考えられていました。
新しいディスク(左側、今はそのパーティション)を右クリックし、初期化を選択します。GPTパーティションテーブルを使用しました。これは新しいデザインであり、おそらく優れているためですが、これに関する他の洞察はありません。初期化された後、新しい未割り当てパーティションを右クリックし、「新しいシンプルボリューム」を選択します。ウィザードに従って、すべての領域を新しいパーティションに割り当て、新しいハードドライブに使用するドライブ文字(おそらくD :)を割り当て、NTFSにフォーマットします。すべてうまくいけば、Windowsエクスプローラーで新しいハードドライブが利用できるようになります。
ここで、すべてをまとめるためのコツは、コンピューターの起動時にドライブがマウントされるようにWindowsをセットアップすることです。コンピューターがドライブのマウントを開始するたびにディスクの管理に入る必要はありません。これを行うには、マウント用のスクリプトを作成し、タスクスケジューラを使用して起動時にスクリプトを実行する必要があります。私はここで本当に良いガイドを見つけました。それを以下に要約します。
まず、好きな場所に名前を付けてテキストファイルを作成します。これがスクリプトになります。私は「Mount Script.txt」という名前を付け、仮想ハードドライブファイルと共に「C:\ Media Container」に配置しました。開いて、以下に貼り付けて、パスとドライブ文字を情報に合わせて編集します。
select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D
[スタート]メニューに[タスクのスケジュール]として表示される[コンピューターの管理]の下の[タスクスケジューラー]を開きます。右側のペインで、「タスクの作成」を選択します。
キーポイントは次のとおりです。
- [全般]タブで、タスクの種類の名前を入力します。これを「マウントSDカード」と呼びます。[タスクを実行するときに、次のユーザーアカウントを使用する]で、[オブジェクト名]ボックスに入力して、SYSTEMに変更します。また、お使いのオペレーティングシステムに「Configure for」を設定することが重要な場合があります。よくわからないため、オンラインでクイック検索してもこの設定が何をするのか実際には説明しませんでした。
- [トリガー]タブで、[新規]をクリックし、[タスクの開始]を[起動時]に設定します。
- 「アクション」タブで、「新規」をクリックし、「プログラム/スクリプト」を「diskpart」に設定します(引用符なし)。[引数の追加]の下に、スクリプトのパスに設定されたパスを次のように貼り付けます:/ s "C:\ Media Container \ Mount Script.txt"。
- [条件]タブで、[コンピューターがAC電源の場合のみタスクを開始する]チェックボックスをオフにします。
また、オプションを確認して、他に設定したいものがあるかどうかを確認することもできますが、それらは必須です。
以上です!次回の再起動時には、SDカードのストレージスペースがハードドライブとしてマウントされていることがわかります。