PC にとっては USB FAT16 フラッシュ ドライブのように見えるフラッシュ メモリ付きの USB デバイスがあります。デバイスには、VB.net 製品サポート ソフトウェア ファイルが保存されます。
フラッシュ更新プロセスの一部として、デバイス ファームウェアはフラッシュ メモリを再フォーマットし、メディア変更状態を設定します。Win XP から Win 8.1 までは、デバイスのファイル システムを更新し、デバイスが空のドライブとして表示されます。そこからコピーします。よく働く。
Windows 10 (アニバーサリー アップデート以降) は、メディアの変更状態に注意を払っていません。デバイスがフラッシュを再フォーマットした後も、Win 10 は消去されたすべてのファイルを表示します。この時点でのファイルのコピーは失敗します。回復する唯一の方法は、USB コネクタを取り外してから差し込むことです。
DeviceIoControl(IOCTL_INTERNAL_USB_CYCLE_PORT)
アプリから使ってみました。これは時々しか機能しません。
プログラムで Win 10 を強制的に強制的にデバイスの USB フラッシュのビューを、プラグを抜かずに更新させるより良い方法はありますか?