Windows 8または10、特に永続的に挿入されたSDカードを持つタブレットでは、カードをリムーバブルでないドライブとして扱う普遍的な方法はありますか?


32

タブレットとSurface Proがあり、マイクロSDカードが永続的に挿入されています。音楽やビデオなどのメディアファイルを保存するために使用します。

Windowsは、リムーバブルドライブであることを認識して、ファイルをごみ箱に入れるのではなく、すぐに削除します。さらに、SkyDriveやDropboxなどのアプリケーションは、カードが取り外し可能であるため、カードへの同期を拒否します。

micro SDカードNTFSをフォーマットし、C:ドライブのフォルダーとしてマウントすると、SkyDriveとDropboxがリムーバブルドライブに同期できるようになりますが、ファイルの削除には影響しません。

また、リムーバブルビットを反転させることで、さまざまなUSBドライブをWindowsでリムーバブルでないドライブとして扱うように変更できることも聞いています。ただし、これはカードリーダーのオプションではなく、少なくとも私のSurfaceのオプションではないようです。

このドライブでごみ箱を有効にし、一般にこのドライブをリムーバブルでないドライブとして扱う方法はありますか?

回答:


34

私は自分の問題を解決することができましたが、それは正確に最も簡単な解決策ではありません。要するに、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カードのストレージスペースがハードドライブとしてマウントされていることがわかります。


3
ああ、これはとても素晴らしいハックです!
ジェシーワイガート14

4
また、追加の手順を1つ追加します。[全般]タブで、[次のユーザーアカウントを使用する]をSYSTEMに変更します。ユーザーがログインしているかどうかに応じてアカウントを実行するかどうかを選択する必要はありません。パスワードがいつ変更されるか心配する必要があります。
ジェシーワイガート14

1
改善してくれたJesseに感謝し、それをソリューションに追加しました!
user274391 14

1
...これを実行するために取得するためにマウントSCRIPT.TXT」:Windowsの10のために、私は/ sの「\メディアコンテナC」の前でを追加する必要がありました
PGallagher

これにより、SDカード自体でbitlockerが有効になり、ドライブが暗号化されます(データが安全に保たれます)。
CenterOrbit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.