我有一个依赖于 thre 参数的软件激活逻辑:
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
- 系统卷的 ID
我感兴趣的问题是:除了在单个操作系统安装中手动修改注册表值(对于 1、2)之外,这些参数是否可以在任何条件下更改?
据我所知,系统卷ID只有在卷被格式化时才能改变。DigitalProductId 和 InstalLDate 在单个操作系统中也应该保持不变,因为它们分别标识了许可证(具体的 Windows 安装)和操作系统最初安装的日期。所以根据这个逻辑,他们不应该改变。
我想找到任何证明这些观点的文件。不幸的是,我搜索这样的文档并没有给我足够的信息,因为我发现的都是像这样的文章http://technet.microsoft.com/en-us/library/cc709644(v=ws.10).aspx其中包含有关该主题的不正确信息。
我也看过这篇很棒的帖子:http ://siginetsoftware.com/forum/showthread.php?596-Investigating-the-Microsoft-Digital-ProductID-(DPID )
它部分证明了我的观点,但没有提供 100% 的保证
我在这里再次重复一个问题:
参数 1-3 在单个 Windows 安装中是否会更改?
提前致谢