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 机组批量禁用这些设置。
- 有人知道可以管理这些设置的 OMA-URI 吗?
- 是否有人知道每个机器注册表项都会为所有用户禁用这些功能?
- 如果上述两个选项失败,我可以在 .default 中创建这些键,以便在部署机器时它们适用于所有新用户吗?即:[HKEY_USERS.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
答案1
的回应@dalija-prasnikar到我的推文主题开始于这条推文让我找到了你的问题。
挖掘“reg 添加” “ScoobeSystemSettingEnabled” “ContentDeliveryManager”揭露针对虚拟桌面角色优化 Windows 10 Build 2004:默认用户设置 | Microsoft Learn
它显示了如何C:\Users\Default\NTUSER.DAT
使用一系列命令加载和卸载到注册表中reg.exe
从DefaultUserSettings.txt
开始 以Load HKLM\Temp C:\Users\Default\NTUSER.DAT
结束 以 结束Unload HKLM\Temp
。
在加载和卸载之间有一系列add "HKLM\Temp\....
命令,包括上述ScoobeSystemSettingEnabled
设置(但不同的 ContentDeliveryManager"
设置)现已应用于Default
Windows 安装上的模板用户。
GitHub 存储库The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool:此存储库中的脚本和配置文件提供了一种自定义和应用性能相关设置到虚拟桌面环境的简单方法。在此基础上进行了扩展,并将其转变DefaulUserSettings.txt
为DefaultUserSettings.json
从 PowerShell 脚本运行。
它可能被推广为使用用户的参数化位置Default
(NTUSER.DAT
Windows 可以安装在其他驱动器号上C:
),并且可能在您的部署场景中为您提供帮助,因为它回答了您的第 3 点“如果上述两个选项失败,我可以创建这些密钥以便.default
它们在部署机器时应用于所有新用户吗?”。
可以为任何用户创建类似的解决方案NTUSER.DAT
:只要他们没有登录到机器,对其NTUSER.DAT
文件有足够权限的服务进程就应该能够访问注册表,将其特定内容加载NTUSER.DAT
到配置单元并应用设置。
在适当的时候(见我的简历)我打算就此写一篇博客文章。