为特定用户打开 Explorer 的替代 exe

为特定用户打开 Explorer 的替代 exe

我希望防止explorer.exe特定用户加载并加载备用应用程序。

我已经看到过许多关于如何完成此操作的示例,例如:您可以禁止 Windows 资源管理器随 Windows 一起启动吗?

我意识到正在进行的改变HKEY_LOCAL_MACHINE我认为将产生全球影响而不是仅影响单个用户帐户。

更改注册表设置是否HKEY_LOCAL_MACHINE适用于所有用户?

如果可以,是否有其他方法可以在程序文件中为特定用户帐户打开应用程序?

谢谢

答案1

是的,有两种方法可以实现这一点。

在注册表中:
首先,确保用户当前已登录到计算机,因为您将修改 HKEY_CURRENT_USER。启动 Regedit 并导航至:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

如果该键不存在,请创建它。然后,创建一个名为 Shell 的 REG_SZ 值。您可以将该值设置为您想要的任何值。当此键存在时,它将在用户登录时加载您指定的任何内容,而不是 explorer.exe。

如果用户没有本地管理员权限,您可以从您的帐户执行此操作并在 HKEY_USERS 下安装他们的 NTUSER.DAT 注册表配置单元。只需记住在完成后再次卸载它。


如果计算机已加入域,则可以使用组策略

您必须为此创建一个新的 GPO,因为您希望它仅应用于一个用户。要修改的设置是:

User Configuration -> Administrative Templates -> System

选择自定义用户界面并配置您想要替换用户 shell 的任何程序。

由于这是每个用户的设置,因此您必须将此 GPO 链接到用户的OU,而不是计算机的 OU。然后,您将需要使用委派选项卡拒绝除此人之外的任何人访问 GPO。或者,您可以将用户放入他们自己的 OU 中并将其链接到那里。

相关内容