Tôi cần viết một hàm tạo id duy nhất cho một máy nhất định chạy hệ điều hành Windows.
Hiện tại, tôi đang sử dụng WMI để truy vấn các thông số phần cứng khác nhau và ghép chúng lại với nhau và băm chúng để lấy ra id duy nhất. Câu hỏi của tôi là, những thông số đề xuất tôi nên sử dụng là gì? Hiện tại, tôi đang sử dụng kết hợp dữ liệu bios \ cpu \ disk để tạo id duy nhất. Và đang sử dụng kết quả đầu tiên nếu có nhiều kết quả cho mỗi số liệu.
Tuy nhiên, tôi đã gặp phải sự cố khi một máy khởi động kép vào 2 hệ điều hành Windows khác nhau tạo ra các mã trang web khác nhau trên mỗi hệ điều hành, điều này lý tưởng sẽ không xảy ra.
Để tham khảo, đây là các chỉ số tôi hiện đang sử dụng:
Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed
Win32_BIOS:Manufacturer
Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version
Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads
Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber
Win32_VideoController:DriverVersion, Name