c/c++獲取硬盤序列號


最近在接觸軟件注冊模塊,需要獲取硬盤序列號來生成注冊碼。

      硬盤序列號,英文名:Hard Disk Serial Number,該號是硬盤廠家為區別產品而設置的,是唯一的。網上搜索一下,發現獲取硬盤序列號的代碼遍地都是,但很多是錯誤的。典型代表就是使用GetVolumeInformation函數獲取序列號。這種方法獲取的是卷的序列號,即Volume Serial Number。硬盤格式化后,這種序列號將發生變化。本文描述的是獲取硬盤唯一的物理序列號的方法。

     獲取硬盤序列號的方法:https://www.winsim.com/diskid32/diskid32.html,編譯的時候如果報error C2011錯誤,那是因為代碼里面定義的一些結構體和winioctl.h里的重了,刪掉diskid32里面的就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM