首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 獲取硬碟 ID 序列號:註冊表讀取法

     編輯:關於C語言

軟體授權常綁定硬體特徵,讀取首顆硬碟序列號是常見方案。透過註冊表可避免 WMI 查詢的效能開銷。

核心代碼

private void button1_Click(object sender, EventArgs e) {
    textBox1.Text = Registry.GetValue(
        @"HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0",
        "Identifier", "error").ToString();
}

注意事項

  • 路徑中 `Target Id`、`Logical Unit Id` 可能因硬體配置不同而變化(如多硬碟、RAID)
  • 建議輔以 WMI `Win32_DiskDrive` 查詢作為備選,提高相容性
  • 僅讀取不寫入,無需管理員權限
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved