2013-02-26 52 views
0

如何獲得硬盤序列號(並非在每個卷#至極的變化重新安裝Windows的)C或ASM,沒有WMI(WMI導致管理要求權)。任何線索將是有益的原因,現在我沒有發現任何網站在沒有wmi的C,在尋找的日子...謝謝。 編輯:對於Windows系統如何獲得在C或ASM硬盤序列號不WMI

+2

我認爲這可能是序列號被認爲是機密信息,所以沒有管理員權限,你不能得到它。 – 2013-02-26 02:54:40

+0

如果沒有特權說明,您很可能無法做到這一點。 – 2013-02-26 06:47:32

+0

@哈里:序列號是不是CPU再因爲這個原因,所以這就是爲什麼有它變了,但硬盤的太...?無論如何,即使mac add可以是假的,它仍然是一個可識別的計算機的方式,因此非機密。感謝不確定的信息:至少它的信息。 @Daniel:使用ATA直通到驅動器好,謝謝太 – user2101247 2013-02-26 06:50:32

回答

0

硬盤驅動器序列號和其他有關硬盤驅動器的信息,如固件版本等,只能使用SMART獲得,據我所知,這需要特殊的ioctl到塊設備節點(/ dev/sda或/ dev/sdb),這通常對普通用戶不可用。

我知道有一個叫smartctl讀取工具,它正是這樣做的:

sudo smartctl -i /dev/sda 

類似的工具存在(hdparm的,lshw等)爲好。

至於試圖找出這個信息,而不是一個特權用戶,它可能只有通過/ proc或/ sys公開,我很懷疑目前的SATA塊設備驅動程序正在進行。

+1

OP是問Windows ... – 2013-02-26 04:44:42

+0

Im在窗口$ world(wmi)現在是linux-dude,但無論如何感謝。 – user2101247 2013-02-26 07:02:07

+0

我對WMI並不熟悉,提到Windows的問題會讓問題更清楚:) – Tuxdude 2013-02-26 19:31:03

1

請試試我的開源工具,DiskId32,其中也有在http://www.winsim.com/diskid32/diskid32.html的源代碼。我目前只有一個Win32版本。也許有一天我會添加一個Win64版本。

+0

哇謝謝:aaalmost解決了我的問題。但正如你在你的網站上所說:「它運行在Windows 9X,Win NT,Win 2K和Win XP(Pro/Home)下。」和「在Windows XP,Windows 2003 Server和Vista上偶爾出現問題」......所以看起來很難得到這些高清信息:爲您的程序喝彩!移植到W7會很長/很難我猜? 55%的操作系統現在都是W7,所以......(爲了我自己,我正在進行XP阻力打擊!) – user2101247 2013-03-03 01:24:34

相關問題