2009-04-22 62 views
2

如何在不使用c#中的WMI的情況下找到USB驅動器的序列號?查找沒有WMI的USB驅動器的序列號

感謝

+1

爲什麼WMI禁止使用? – 2009-04-22 14:55:40

+1

爲什麼你不能使用WMI?看起來,嘗試獲取沒有WMI的序列號可能會給您帶來不穩定(在更新時更改)序列號。 – stevehipwell 2009-04-22 14:56:25

+0

我偶爾在某些電腦上遇到了WMI問題。有時,WMI服務會通過「不發送」或「關閉程序」關閉。我真的希望我們不必依靠這項服務。 – Josh 2009-04-22 15:45:13

回答

7

下面這個鏈接看起來像一個良好的開端,如果你可以使用WMI。 Volatile USB Serial Number Using C#

您可以實現WMI soloution,因爲它看起來非常簡單,並且已經過相當全面的測試。如果您遇到WMI錯誤,您可以使用非WMI調用優雅地落入另一個實現中。

要在不使用WMI的情況下獲取序列號,我建議您查看Microsoft腳本運行時。您可以將其添加到來自COM選項卡的項目引用。

0

我不認爲C#有這種東西的任何本地API,但this blog post建議一種方法來與互操作。代碼在VB.net中,但它不應該太難轉換成C#希望有幫助。

相關問題