如何通过PowerShell取消隐私设置中活动历史记录的选项勾选
用PowerShell取消Windows活动历史记录的隐私选项勾选
要取消隐私设置里活动历史记录的两个勾选选项(对应“允许Windows收集我的活动历史记录”和“允许Windows将我的活动历史记录发送到Microsoft”),可以通过修改注册表实现,以下是PowerShell脚本:
操作步骤
- 右键点击开始菜单,选择Windows PowerShell(管理员)(或Windows终端(管理员))
- 执行以下脚本:
# 取消"允许Windows收集我的活动历史记录"勾选 Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ActivityFeed\Settings\Privacy" -Name "EnableActivityFeed" -Value 0 -Type DWord -Force # 取消"允许Windows将我的活动历史记录发送到Microsoft"勾选 Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ActivityFeed\Settings\Privacy" -Name "PublishActivities" -Value 0 -Type DWord -Force # 强制刷新相关进程,无需重启即可生效 Stop-Process -Name "ShellExperienceHost" -Force -ErrorAction SilentlyContinue Stop-Process -Name "StartMenuExperienceHost" -Force -ErrorAction SilentlyContinue
说明
- 必须以管理员权限运行PowerShell,否则可能因权限不足无法修改注册表
- 脚本执行后,活动历史记录的两个勾选选项会被取消,效果与手动在隐私设置中操作一致
- 若刷新进程后未立即生效,重启电脑即可完成设置
内容的提问来源于stack exchange,提问作者kkocinski
相关产品推荐
相关产品推荐

