0

このツールのように、USBペンドライブまたはHDDのリムーバブルビットをC#で反転するにはどうすればよいですか?

前もって感謝します!

4

2 に答える 2

2

これは簡単にはできません。

「リムーバブルビット」は、ファイルシステムではなく、デバイス上のコントローラーのファームウェアにあり、そのデバイスのカスタムツール以外からはアクセスできません。

また、チップメーカーごとにファームウェアへのアクセス方法が異なり、ファームウェア自体が異なるアドレスにある可能性があるため、ユニバーサルツールを作成できる可能性はほとんどありません。

唯一のオプションは、元のユーティリティによって送信されたUSBパケットをスニッフィングし、それらをデコードして、動作を複製する新しいツールを作成することです。

指定したリンクは、すべてのUSBデバイスで機能するわけではありませんが、多くのデバイスで機能します。

于 2010-04-08T08:52:39.037 に答える
0

レジストリなどを検索し、c#レジストリコマンドを使用してビットなどを「反転」することができます。ただし、基盤となるドライバーが構成をサポートするという保証はありません。この機能が必要な場合は、それをサポートするドライブを購入してください。

この答えはおそらくスーパーユーザー のものです。USBドライブを使用する最も簡単な方法はハードドライブの一部として表示され、NTFSシンボリックリンクに設定されています。これにより、USBドライブがディレクトリとして表示されます。ハードドライブのようにパーティションを作成することはできませんが、インデックスを作成することはできます-シンボリックリンクとして構成されたハードドライブ以外のデバイスがいくつかあり、それらに含まれる音楽はすべて検索可能なメディアプレーヤーとWindowsライブラリに表示されますと取り外し可能。

  • マウントポイントとなるディレクトリをハードドライブに作成します
  • コンピューターを右クリック
  • 管理
  • ストレージから、ディスク管理に移動します
  • デバイスを右クリックします
  • [ドライブ文字またはパスの追加]を選択します
  • ディレクトリへのパスを追加します。

またはmklinkコマンドを使用します

于 2010-04-09T08:50:39.433 に答える