Windows唯一标识符?

所以有这个软件。 当安装它以某种方式(可能读取文件或registry项)识别我的Windows操作系统。

它应该只为每台计算机执行一次任务。 如果我卸载程序并重新安装,软件会记住它已经安装,因此不要执行任务。

如果我使用系统还原,软件也不会执行任务。 如果在安装之前加载系统映像,软件也不会执行任务。

如果我重新安装一个新窗口,那么只有软件才能完成这个任务。 IP甚至没有关系。 一切都是一样的,除了它是Windows操作系统的全新副本。

所以我想这个软件读取某种独特的操作系统标识符,然后连接到服务器来创build一个用户configuration文件。

所以问题是? 那些软件用来检查系统标识符的文件是什么? 到目前为止,我已经发现有registry下的条目。 WindowsNT / CurrentVersion和Windows /encryption,但软件不依赖于他们。

我应该在哪里search? 任何软件,可以帮助我找出?

也许它是从注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion读取ProductId值。

微软说 :

产品密钥也构成安装Windows XP时创建的产品ID的基础。 每个Windows XP授权实例都有唯一的产品ID。

您可以通过SysInternals使用FileMon和RegMon来检查正在访问的注册表中的文件和密钥

注意,对于一些OEM smopuiM版本,只有一个许可的Windows XP实例。 所以你可以找到两台PC的相同的产品ID。