Windows唯一标识符?
问题描述:
所以有这个软件。当它以某种方式安装(可能读取文件或注册表项)可以识别我的Windows操作系统。Windows唯一标识符?
它应该只为每台独特的计算机执行一次任务。如果我卸载程序并重新安装,软件会记住它已安装,因此不执行任务。
如果我使用系统还原,软件也不会执行任务。如果在安装之前加载系统映像,软件也不会执行任务。
如果我重新安装windows的新副本,那么只有软件才能完成任务。 IP甚至没有关系。一切都是一样的,除了它是一个全新的Windows操作系统副本。
所以我想软件读取某种独特的操作系统标识符,然后连接到服务器来创建用户配置文件。
所以问题是?那些软件用来检查系统标识符的文件是什么?到目前为止,我发现在注册表中有条目。 WindowsNT/CurrentVersion和Windows/Cryptography,但软件不依赖它们。
我应该在哪里搜索?任何可以帮助我发现的软件?
答
您可以使用Filemon和RegMon的由Sysinternals的检查哪些文件和密钥在注册表被访问
答
也许这是从注册表读取键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
的ProductId
值。
微软says:
产品密钥也形成为创建 安装Windows XP时的产品ID的基础 。每个 许可的Windows XP实例都有一个 唯一的产品ID。
答
请注意,对于某些OEM smopuiM版本,只有一个Windows XP许可实例。所以你可以找到两台PC的相同产品ID。
或者它只是在注册表中填入一个设置,说“我已经在这里了”。尝试使用例如进程监视器。 –
我加载了我的窗口的旧图像副本,所以注册表是干净的。 – user775013
[更改计算机唯一ID以便每次显示唯一]的可能的重复(http://stackoverflow.com/questions/6535828/change-computer-unique-ids-so-that-appears-unique-every-time) - 任何特别的立即重新发布这个问题? –