15
一意のマシンIDを生成する
Windows OSを実行している特定のマシンに固有のIDを生成する関数を作成する必要があります。 現在、WMIを使用してさまざまなハードウェアパラメーターを照会し、それらを連結してハッシュして、一意のIDを導出しています。私の質問は、使用すべき推奨パラメーターは何ですか?現在、bios \ cpu \ diskデータの組み合わせを使用して一意のIDを生成しています。また、各メトリックに複数の結果がある場合は、最初の結果を使用しています。 しかし、2つの異なるWindows OSでデュアルブートするマシンが各OSで異なるサイトコードを生成するという問題に遭遇しました。 参考までに、私が現在使用している指標は次のとおりです。 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