2

おそらくsyscallsなどを使用して、モジュールを使用せずにWindowsマシンのCPU /プロセッサのシリアル番号または一意のIDをperlで取得する方法は?

4

2 に答える 2

4

http://metacpan.org/pod/Win32::SystemInfo。モジュールがなくても、このモジュールのソース コードを学習して使用できます。モジュールがkernel32.dllから関数GetSystemInfoをインポートし、それを使用することがわかります。同じ方法でそれを行うことができます

于 2012-12-25T17:50:10.130 に答える
2

CPU シリアル番号を取得できません。しばらくの間、Intel は、各チップに固有のシリアル番号を持つ一連の Pentium III プロセッサを発行しました。これは、プライバシーの問題をめぐって彼らにとって PR の混乱となり、その後のプロセッサ リリースでその一連の命令を廃止しました。

しかし、ほとんどが一意であることが保証されている Windows インストールの「一意の ID」を探している場合は、次のいずれかを試すことができます。

  1. 一意の GUID (uuidgen、CoCreateGuid) を生成し、レジストリ/ディスクに保存してから、後で読み戻します。

  2. マシン SID を取得します。http://www.perlmonks.org/?node_id=645077

于 2012-12-26T07:37:29.270 に答える