0

我正在为 vista 和 7 编写一个安全程序(现在我使用的主要操作系统是 08 服务器,我也在测试它),我想阻止 Windows 内的快速用户切换选项。问题是我无法像在 HKLM 下那样在普通用户下编辑注册表,我需要能够编辑密钥以阻止它或找到另一种方法来完成此操作。

我尝试以管理员身份运行它,但没有奏效。使用 wxDev C++ 我尝试了 manifest 选项,但我仍然无法让它工作。如果程序在管理员帐户下运行,但它确实如此。

无论如何会碰巧知道如何做到这一点?我今天整天都在看谷歌,我一直在寻找的是如何编辑 reg 或组策略以将其关闭,但我需要一种方法来通过 c++ 来做到这一点。

再次谢谢你

4

1 回答 1

1

控制快速用户切换的注册表项在 key

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

它是一个名为 的 DWORD 值AllowMultipleTSSessions

将其设置为 0 以禁用快速用户切换。Windows 使用终端服务来实现多个桌面。

要写入 HKEY_LOCAL_MACHINE 配置单元,该进程必须以管理员权限运行。

使您的进程自动提示管理员权限所需的清单是:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>

于 2013-05-10T20:33:42.523 回答