“激活 Windows”水印是 Microsoft 用于跟踪未经授权的 Windows 副本;这对他们来说很重要,我对此没有异议。但是,对于 Windows Sandbox,我们知道它处于非激活状态,但并不介意(从逻辑角度来看,确实没有观点此处的“激活 Windows”水印,因为 Windows Sandbox 不能存在于完整 Windows 操作系统实例的从属组件之外)。因此,在 Windows Sandbox 中工作时,我们如何才能完全抑制“激活 Windows”水印(我理想情况下希望能够将其作为一组静默的 PowerShell 命令放入我的启动脚本中)?
以下答案对于这种情况没有用:如何删除 Windows 激活水印?
我发现以下注册表片段声称可以删除水印,但没有成功(可能需要重新启动;这可能通过从主机注入到 VHDX 的注册表中起作用C:\ProgramData\Microsoft\Windows\Containers\BaseImages\<GUID>\BaseLayer.vhdx
,但如果可能的话我宁愿避免这样做,因为这会更复杂)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation]
"ActivationInterval"=dword:000dbba0
"Manual"=dword:00000001
"NotificationDisabled"=dword:00000000
我还找到了以下指南,我完整地看了一遍,但它在 Windows Sandbox 中失败了
regedit > Computer/HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion 双击它并将值数据更改为 4
以管理员身份打开 CMD gpupdate /force
regedit > Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\svsvc 在右侧双击“开始”,将“值”改为“4”,在右侧空白处单击右键,选择“新建”,选择“项”,将名称改为“KMS”。
双击窗口右侧的默认图标,将值更改为“kms_4”并确定。
再次在管理员 CMD 上运行“gpudate /force”以更新计算机策略。
开始 > 设置 > 查找通知:“Windows 未激活。立即激活 Windows。”单击该通知并查找“Windows 报告未在您的设备上找到产品密钥”。要解决此问题,请记下您 PC 的操作系统版本。然后,转到此链接: https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys Windows Sandbox 始终列为“企业版” NPPR9-FWDCX-D2C8J-H872K-2YT43 您可以在 Microsoft 页面上看到激活 Windows 版本所需的所有密钥。向下滚动,直到看到与您 PC 上的版本相匹配的版本。
获取整个密钥字符串并复制它。再次打开命令提示符 slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 弹出错误通知,提示运行命令查看错误:slui.exe 0x2a 0xC0020036 “端点映射器中没有更多可用端点” 然后:slmgr /skms kms8.msguides.com 然后:slmgr /ato 这两个都产生相同的错误...
返回“设置”窗口并检查激活是否成功。如果您不再看到红色文本,则该方法有效。返回 regedit > Computer\HKEY_CURRENT_USER\Control Panel\Desktop。在右侧找到 PaintDesktopVersion 并将值数据从 4 更改为 0。
最后,返回到管理员 CMD 并输入 gpupdate /force 此操作将再次最后一次更新您的计算机策略。
关闭所有打开的窗口。右键单击桌面并点击刷新。您应该注意到 Windows 10 水印已被删除。
请注意,此解决方案仅删除 Windows 激活水印。
上述操作将在非沙盒系统上无需重启即可移除水印,但在沙盒上会失败。因此,看起来所有元素都已准备就绪,可以使用正确的命令组合在无需重启的情况下移除水印。任何帮助都将不胜感激。