📅  最后修改于: 2023-12-03 15:38:09.576000             🧑  作者: Mango
当你的计算机上安装的 Windows 许可证到期后,会出现弹窗提醒你需要激活该 Windows。如果你不及时激活,就会导致系统无法正常使用。但是有时候我们在测试环境下使用的 Windows 许可证的有效期就是很短的,如果进入真实的环境后忘记更换许可证导致许可证到期,就很尴尬了。这时,我们可以使用 Shell-Bash 脚本来关闭 Windows 许可证到期提示。
Windows 许可证到期提示通知是通过一个 Windows 服务来实现的,因此我们可以通过关闭该服务来关闭提示。
首先,我们需要查询一下 Windows 许可证到期服务的名称,使用以下命令:
sc query | findstr /I "sppsvc"
该命令将列出操作系统上所有的服务,并通过 findstr
工具找出服务名称为 "sppsvc" 的服务。通常该名称会比较稳定,但如果你查找不到该服务,可以通过在控制面板中找到证书服务来获取名称。
一旦我们获得了服务名称,就可以使用以下命令来关闭该服务:
sc stop "sppsvc"
该命令将停止 Windows 许可证到期提示服务,这样它就不会再次出现了。
我们也可以将 Windows 许可证到期提示服务禁用,这样系统启动时就不会自动加载该服务了。
使用下面的命令来禁用服务:
sc config "sppsvc" start= disabled
该命令将修改 Windows 许可证到期提示服务的启动配置,将启动类型修改为禁用。
需要时,我们可以启用该服务。使用以下命令来启用服务:
sc config "sppsvc" start= auto
该命令将修改 Windows 许可证到期提示服务的启动配置,将启动类型修改为自动。
使用 Shell-Bash 脚本可以方便地关闭或禁用 Windows 许可证到期提示服务。虽然这并不能延长许可证的有效期,但可以避免在测试环境下误用掉许可证,从而造成不必要的麻烦。