禁用 Win 10“让我们完成设备设置”和其他计算机范围内的广告

Dom*_*Dom 5 windows-registry windows-10

Win 10 有一些默认启用的广告“功能”:

  • 显示更新后的 Windows 欢迎体验
  • 建议我完成设备设置的方法
  • 在“开始”菜单中显示建议的应用程序

可以使用以下注册表项为每个用户禁用这些功能: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\UserProfileEngagement] "ScoobeSystemSettingEnabled"=dword:00000000

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager] “SubscribedContent-338388Enabled”=dword:00000000 “SubscribedContent-310093Enabled”=dword:00000000

我需要对许多使用不同机器管理技术的 PC 群集体禁用这些设置。

  1. 有谁知道可以管理这些设置的 OMA-URI?
  2. 有谁知道将为所有用户禁用这些功能的每台计算机注册表项?
  3. 如果上述两个选项失败,我可以在 .default 中创建这些密钥,以便在部署计算机时将它们应用于所有新用户吗?即:[HKEY_USERS.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]

Jer*_*ers 0

@dalija-prasnikar对我从这条推文开始的推文线程的回复让我找到了你的问题。

挖掘“reg add”“ScoobeSystemSettingEnabled”“ContentDeliveryManager”揭示了优化 Windows 10 Build 2004 的虚拟桌面角色:默认用户设置| 微软学习

这展示了如何使用从开头到结尾以结尾的C:\Users\Default\NTUSER.DAT一系列命令将其加载和卸载到注册表中。reg.exeDefaultUserSettings.txtLoad HKLM\Temp C:\Users\Default\NTUSER.DATUnload HKLM\Temp

在加载和卸载之间有一系列add "HKLM\Temp\....命令,其中包括现在应用于Windows 安装上的模板用户的上述ScoobeSystemSettingEnabled设置(但不同的设置)。 ContentDeliveryManager"Default

GitHub 存储库The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool:此存储库中的脚本和配置文件提供了一种简单的方法来自定义性能相关设置并将其应用到虚拟桌面环境。对此进行了扩展,并将其变形DefaulUserSettings.txtDefaultUserSettings.json从 PowerShell 脚本运行。

它可能会被推广到使用Default用户的参数化位置NTUSER.DAT(Windows 可以安装在除 之外的另一个驱动器号上C:),并且可能会在您的部署场景中为您提供帮助,因为它回答了您的第三点“如果上述两个选项失败,我可以创建这些密钥.default以便在部署计算机时适用于所有新用户?”。

可以为任何用户创建类似的解决方案NTUSER.DAT:只要他们没有登录到计算机,对其NTUSER.DAT文件具有足够权限的服务进程就应该能够访问注册表,将其特定内容加载NTUSER.DAT到配置单元中并应用设置。

在适当的时候(参见我的个人资料)我计划就此写一篇博客文章。