Windows 中如何禁用后台运行的应用程序?

1. 通过设置禁用后台应用

Windows设置中提供了管理后台应用程序的选项。

打开后台应用管理

  1. 打开“设置” -> “应用” -> “后台应用”。
  2. 在“后台应用权限”部分,关闭“让应用在后台运行”。

禁用特定应用的后台运行

  1. 在同一页面中,找到需要禁用的应用。
  2. 将其右侧的开关切换为“关闭”。

2. 使用任务管理器结束后台进程

任务管理器可以帮助您快速结束正在后台运行的进程。

打开任务管理器

按下 Ctrl + Shift + Esc 或右键点击任务栏选择“任务管理器”。

结束后台进程

  1. 切换到“进程”选项卡。
  2. 找到不需要的后台进程,右键点击并选择“结束任务”。

3. 通过组策略禁用后台应用(专业版及以上)

对于Windows专业版或企业版用户,可以通过组策略禁用后台应用。

打开组策略编辑器

gpedit.msc 

配置后台应用策略

  1. 导航到“计算机配置” -> “管理模板” -> “Windows组件” -> “应用隐私”。
  2. 双击“允许应用在后台运行”。
  3. 选择“已禁用”,然后点击“确定”。

4. 通过注册表禁用后台应用

如果您的系统不支持组策略,可以通过修改注册表实现相同效果。

打开注册表编辑器

regedit

修改注册表项

  1. 定位到以下路径:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy
    
  2. 如果路径不存在,手动创建对应的键。
  3. 在右侧窗格中,右键新建一个DWORD值,命名为 LetAppsRunInBackground
  4. 将其值设置为 2(表示禁用所有后台应用)。

5. 禁用特定服务的后台运行

某些后台运行的应用可能依赖于系统服务,可以通过服务管理工具禁用这些服务。

打开服务管理工具

services.msc  

禁用相关服务

  1. 找到与后台应用相关的服务(如“Windows更新”、“Superfetch”等)。
  2. 右键点击服务,选择“属性”。
  3. 将启动类型设置为“禁用”,然后点击“停止”。

6. 使用命令行工具禁用后台应用

PowerShell或命令行工具也可以用于管理后台应用。

查看后台应用列表

Get-AppBackgroundTask

禁用特定应用的后台任务

Disable-AppBackgroundTask -PackageFamilyName <包名>
  • <包名> 是目标应用的包名称,可以通过 Get-AppxPackage 获取。

7. 清理后台活动历史记录

某些应用可能会记录后台活动数据,清理这些数据可以进一步优化性能。

清理活动历史记录

  1. 打开“设置” -> “隐私” -> “活动历史记录”。
  2. 关闭“在此设备上存储我的活动历史记录”。
  3. 点击“清除”按钮,删除现有记录。