4

Windows 操作系统是否包含任何唯一的计算机/操作系统 ID?

这是我自己的软件。我想创建 30 天试用/演示版。

这是我想做的事情:

  1. 当有人安装试用版时,我会获取唯一 ID,将其发送到服务器。
  2. 30 天试用后,如果重新安装软件,服务器将阻止试用版。

所以真正的问题是:Windows 是否包含我可以依赖的任何唯一 ID?

我认为IP地址不是一个可靠的选择。

4

2 回答 2

4

Windows 有一个 DigitalProductId。您可以在以下位置访问注册表中的值:

LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
于 2011-06-12T16:56:41.013 回答
0

我认为寡妇密钥还不够:Windows 7 Family Pack - 任何时候为不同计算机提供 3 个许可证;或任何海盗等

您可以改用 NetworkAdapter 的 MAC。你可以很容易地获得 MAC,下面是 .NET 中的一个示例: 从 .NET 中的网络适配器读取 MAC 地址 有时计算机可以有 2 个接口,所以你可以将它们组合成一个键。

于 2013-01-25T14:33:10.417 回答