答えて
次のリンクでは、WMIを使用することができるかどうか開始するには良い場所のように見えます。 Volatile USB Serial Number Using C#。
非常に単純なコードであり、かなり拡張性がテストされているように、WMI soloutionを実装することができます。 WMIエラーが発生した場合、非WMI呼び出しを使用して別の実装に正常に移行することができます。
WMIを使用せずにシリアル番号を取得するには、マイクロソフトのスクリプト実行時を参照することをお勧めします。これをCOMタブからプロジェクト参照に追加できます。
なぜ投票が下りますか? Opはなぜ彼がWMIを使いたくないのか答えていないので、投票する理由はありません。 – stevehipwell
うん、私は全く同意する...誰が投票したのか分からない... 私はもう一度投票した。 – Josh
私はC#にその種のネイティブAPIはありませんが、this blog postはinteropでそれを行う方法を示唆しています。コードはVB.netにありますが、C#への翻訳が難しいはずはありません。
しかし、私の知る限り、そのリンクはUSBドライブのシリアル番号を取得する機能を提供していません。私は固定ディスクのシリアル番号を取得するだけです。 – Josh
- 1. ディスクのシリアル番号のリモートWMIコール
- 2. VbでUSBストレージデバイスのシリアル番号を読み取る
- 3. WindowsのUSBキーボードのシリアル番号を取得する
- 4. USB HDDのシリアル番号を取得する(Mac OS)
- 5. シリアル番号
- 6. シリアル番号チェッカー
- 7. PHPのシリアル番号
- 8. サムスドライブのシリアル番号/ユニークIDを見つけるために、USBでUSBにアクセスしてください
- 9. ユーザーデータのないシリアル番号の生成
- 10. シリアル番号の生成
- 11. Android USB OTG Read Usbドライブ
- 12. フォーマットUSBドライブをCDFS
- 13. シリアル番号プールからシリアル番号をクライアントに割り当てる
- 14. Linuxでスクリーンベンダーとシリアル番号を取得
- 15. グリッドビューでシリアル番号を自動生成
- 16. PCブート:dlレジスタとドライブ番号
- 17. J2MEグループ名と番号を探す
- 18. USBフラッシュドライブの製造元のシリアル番号を取得するにはどうすればよいですか?
- 19. シリアル番号はX509証明書のユニークなキーですか?
- 20. Cドライブを使用してUSBドライブを取り外す方法
- 21. iPhoneからシム識別番号/シリアル番号をプログラムで取得する
- 22. ASP.NETはUSBドライブを検出します
- 23. 64ビットでMac固有のID番号(例:シリアル番号)を取得
- 24. Linuxシェルスクリプトを使用してシリアル番号とともにUSBドライブパスを表示する方法
- 25. USBドライブからのロードコード
- 26. ブートローダからシリアル番号をキャッチ
- 27. USBドライブをC言語のLinuxでマウント
- 28. C#アプリケーションのシリアル番号生成アルゴリズム
- 29. は、リストビュー内のシリアル番号カラム
- 30. CドライブのUSBドライブの取り外しコード
なぜWMIがオフリミットですか? –
WMIを使用できないのはなぜですか? WMIなしでシリアル番号を取得しようとすると、シリアル番号が変更されたときに変更される可能性があります。 – stevehipwell
私はいくつかのPCでWMIに問題があったことがあります。場合によっては、WMIサービスが「送信しない」または「プログラムを閉じる」で閉じられることがあります。私は本当にそのサービスに頼る必要はないと思っています。 – Josh