Windows是否提供我可以用来执行免费试用的唯一标识符?

问题描述

| Windows操作系统是否包含任何唯一的计算机/操作系统ID? 这是我自己的软件。我想创建30天的试用版/演示版。 这是我想做的: 当有人安装试用版时,我会获取唯一的ID,然后将其发送到服务器。 试用期为30天之后,如果重新安装软件,则服务器将阻止试用版。 因此,真正的问题是:Windows是否包含我可以依赖的唯一ID? 我认为IP地址不是一个可靠的选择。     

解决方法

        Windows具有DigitalProductId。您可以在以下位置的注册表中访问其值:
LocalMachine\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\DigitalProductId
    ,        我认为寡妇的钥匙不是永恒的: Windows 7 Family Pack –一次可用于不同计算机的3个许可证; 或任何海盗等 您可以改用NetworkAdapter的MAC。您可以轻松获得MAC,这是.NET中的示例: 从.NET中的网络适配器读取MAC地址 有时计算机可以有2个接口,因此您可以将它们组合为一个键。