読者のDaneさんから、この件について助けを求めるメッセージが届きました。「SDカードのハードウェアの安全な取り外しを実行した後、PCを再起動しないと別のSDカードが認識されません。PCを再起動しなくてもカードが認識されるようにする方法はありますか?」
これは、男が医者に行って「これをすると痛いんです」と言うと、医者が「だからやめなさい」と言うという古いジョークを思い出させます。
Dane は最善の意図を持っています。Windows のハードウェアの安全な取り外し (SRH) オプションは、リムーバブル ドライブ上のすべての読み取り/書き込みアクティビティを停止し、ドライブを取り外したときにデータが損傷するのを防ぎます。
しかし、ここでのキーワード「ドライブ」に注意してください。メモリカードでSRHを使用すると、実際にはカードリーダーを「安全に取り外す」ことになります。そのため、Windowsは再起動するまで(再起動するとリーダーがシステムに再検出されます)、2枚目以降のカードを認識しません。
結論:メモリカードにSRHを使うのはやめましょう。代わりに、SRHのないカードを安全に取り外せるようにリーダーの設定を変更しましょう。手順は以下のとおりです。
1. カードリーダーのアイコンを右クリックし、[プロパティ]を選択します。
2. 「ハードウェア」タブをクリックします。
3. ドライブ名 (Generic SD/MMC USB Device など) をクリックし、[プロパティ]ボタンをクリックします。
4. 「ポリシー」タブをクリックすると、 「クイック削除を最適化」と「パフォーマンスを最適化」の2つのオプションが表示されます。前者を選択し、必要に応じて「OK」をクリックしてすべてのダイアログを終了します。
2 つのオプションがグレー表示されている場合は、[全般] タブに戻り、[設定の変更]ボタンをクリックして管理者権限を取得します。

設定を全部いじりたくない場合は、カードにアクセスしている可能性のあるプログラムをすべて閉じ、リーダーのアクティビティライトが点滅していないことを確認してからカードを取り出してください。私はいつもこの方法で、何年もカード交換をしていますが、一度も問題に遭遇したことはありません。(今となっては、もしかしたら呪いをかけてしまったのかもしれません。)