在API中有個函數叫做GetVolumeInformation的函數,網上大多數地方(基本上是所有提到它的文章)都稱它能獲取硬盤序列號,然而事實上,它只是獲取邏輯盤的序列號,這個序列號容易修改,而硬盤序列號不易修改。 Volume是“分卷”的意思(也就是代表“邏輯盤”),怎么會有這么多人以為這東西能獲取“硬盤”序列號?一是某些源頭始祖說話不專業,二是大家抄襲的氣氛太高漲了。
網上到處泛濫這種錯誤?!!!'說用API 函數GetVolumeInformation得到的是硬盤的序列號!其實是卷標信息
'VolumeSerialNumber!得到的只是卷區序列號!
'硬盤的序列號應該是
'Drive Model Number________________: WDC WD400EB-00CPF0
'Drive Serial Number_______________: WD-WCAATF083586
'Drive Controller Revision Number__: 06.04G06
'Controller Buffer Size on Drive___: 2097152 bytes
'Drive Type________________________: Fixed
'Drive Size________________________: 40020664320 bytes
'中:
'
'Drive Serial Number_______________: WD-WCAATF083586 這才是硬盤Serial Number!!!!
'
'這個號是不會因為你格式化硬盤而改動,也不是網上流傳的修改工具能改的,(其實網上流傳的修改工具的也不過是卷區號而已,真是哭笑不得!)
'這個網站http://www.winsim.com/diskid32/diskid32.html下載的東東可以正常讀物理序列號,支持多種磁盤,可以下載源代碼?
'硬盤序列號與磁盤序列號不同,磁盤序列號是硬盤分區中某個卷(volumn)也就是我們說的磁盤的序列號。而硬盤序列號是整塊硬盤的序列號,不能被修改