我如何防止任何用户(非管理员)更改鼠标设置?

我如何防止任何用户(非管理员)更改鼠标设置?

在学校实验室中,如果有运行 Windows 11 的电脑,我需要停止编辑任何鼠标设置。

答案1

如果您使用的是 Windows 或 Windows Server 的专业版,则可以通过以下方式限制设置组策略

如果您的组织使用中央存储进行组策略管理,请将 ControlPanel.admx 和 ControlPanel.adml 文件复制到 PolicyDefinitions 文件夹来管理策略。

此策略适用于用户和计算机配置。

计算机配置->管理模板->控制面板->设置页面可见性。

用户配置 -> 管理模板 -> 控制面板 -> 设置页面可见性。

您可以进行新的配置并隐藏鼠标设置(或任何其他设置,请参阅这里如何命名哪个设置)。要隐藏鼠标设置,请添加以下规则:

Hide:mousetouchpad

或许您还想隐藏轻松访问设置:

Hide:easeofaccess-mouse;easeofaccess-mousepointer

⚠ 请注意,有些人可能会依赖轻松访问设置。

答案2

鼠标参数位于注册表中的键值 HKEY_CURRENT_USER\Control Panel\Mouse

您已指定希望保留鼠标灵敏度和按钮交换。这些设置分别由项目 MouseSensitivity和控制SwapMouseButtons

要保存所有鼠标设置的当前值,请运行regedit,但您不能简单地定位到键 HKEY_CURRENT_USER\Control Panel。您需要定位到HKEY_USERS并找到用户的键,它可能看起来像 HKEY_USERS\S-1-5-21-2063358666-2461647202-2508659107-1001\Control Panel。找到后,右键单击Mouse并选择导出。

这将为您提供一个.reg包含用户鼠标设置的文件。但是,应用它需要管理员权限,因此您不能仅从标准用户帐户运行它。

我建议创建一个任务,在用户以管理员模式登录时自动运行。按照帖子中接受的答案操作 在 Windows 7 中以管理员权限安排任务,无需用户提示

计划任务可以运行.bat包含命令的文件
REG IMPORT \路径\文件名.reg

这样,每当该特定用户帐户登录时,其鼠标设置都会被重置。其他用户帐户不会受到影响。

相关内容