2013-03-26 95 views
0

使用C++或C# 除了coputername和ip 可以從Windows獲得什麼標識? 我需要儘可能多的唯一標識,可以發現 - 最重要的:序列號,製造商,型號,Windows許可證 是可能的?從窗口獲取唯一標識

+2

考慮到[先前的問題](http://stackoverflow.com/q/15646314/150634),我認爲你在考慮阻止人們使用你的程序做事。 – 2013-03-26 21:38:24

+0

另一個例子可以在這裏找到http://stackoverflow.com/questions/9546228/how-to-detect-the-original-mac-address-after-it-has-been-spoofed/9546552#9546552 – Steve 2013-03-26 21:53:53

+0

你也應該考慮購買許可解決方案。一些許可解決方案是免費的搜索類似「.net許可」。我正在考慮的一個解決方案是http://www.ssware.com/cryptolicensing/cryptolicensing_net.htm。祝你好運。另請參閱[.NET的許可系統](http://stackoverflow.com/q/5132943/590956) – Sam 2013-03-26 22:22:24

回答

2

您可以從WMI獲取序列號,資產標籤,UUID,MAC地址以及大量其他識別信息。

WMI Tables

的COMPUTERSYSTEM表是一個是有用的,因爲是Win32_BIOS表。還有一個OperatingSystem表。

+0

如何接收資產標籤?我沒有看到它的Win32列表 – user1927244 2013-03-26 21:53:37

+0

資產標籤(如果我沒記錯的話)可以在Win32_SystemEnclosure中找到。不像其他事情那樣可靠,我只記得以前公司的一位合夥人對資產標籤被退回非常感興趣。 – Silas 2013-03-26 22:18:26