可通过组策略禁用用户访问性能监视器等工具,核心是移除其“配置文件系统性能”权限,并配合禁用perfmon.msc、resmon.exe等入口及AppLocker规则;策略生效需gpupdate /force并重新登录。
可以通过组策略禁用特定用户对性能监视器(performance monitor)、资源监视器(resource monitor)及相关系统性能工具的访问权限,核心是移除其“配置文件系统性能”用户权限。
定位并修改“配置文件系统性能”权限
该权限控制用户是否能启动性能监视器、查看实时计数器、创建数据收集器集等。默认情况下,“Users”组拥有此项权限,需从中移除目标域用户或组。
- 打开组策略管理控制台(GPMC),编辑适用OU下的域GPO;或在本地运行 gpedit.msc(仅限专业版及以上)
- 导航至:计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 用户权限分配
- 找到策略项:配置文件系统性能(常量名:SeProfileSingleProcessPrivilege)
- 双击打开,点击“删除”移除不需要该权限的域用户或安全组(如 Domain Users、特定OU下的普通用户组)
补充限制:禁用相关管理工具入口
仅移除权限不能完全阻止用户通过替代方式访问性能数据(例如运行 perfmon.msc、resmon.exe 或 PowerShell 命令)。建议同步配置以下策略:
- 在用户配置 → 管理模板 → 系统 → 启动和关机中,启用“关闭所有性能监视器工具”(如存在对应ADMX模板)
- 或使用AppLocker规则,针对以下可执行文件设为“拒绝”:
-
perfmon.exe、perfmon.msc resmon.exe-
mmc.exe(配合限制加载perfmon.dll或srvperf.dll的MMC控制台)
-
- 若环境已部署Windows 10/11,注意“设置→系统→性能”页仍可能显示基础指标,此部分不受传统GPO控制,需结合设备防护策略或Intune应用管控
验证与生效要点
策略变更后不会立即生效,需确保终端完成刷新与会话重建:
- 在目标客户端执行:
gpupdate /force,然后完全注销并重新登录(仅用户策略需重新登录) - 以受限用户身份尝试运行:
perfmon.msc、resmon、perfmon /report,应提示“拒绝访问”或无法启动 - 使用
rsop.msc或gpresult /h report.html检查该GPO是否实际应用到该用户,并确认“配置文件系统性能”权限列表中不含其账户 - 管理员账户不受此限制影响,无需额外处理
注意事项
该限制不影响系统自身性能日志采集或SCOM/Nagios等第三方监控代理运行,仅限制交互式查看能力。若用户需排查自身应用性能问题,可提供预定义的数据收集器集(.blg文件)或导出报告,避免开放实时监控界面。









