軟體授權常綁定硬體特徵,讀取首顆硬碟序列號是常見方案。透過註冊表可避免 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();
}