2013-05-10 51 views
0

我正在寫一個Vista和7的安全程序(現在我的主要操作系統我使用的是08服務器,我也在測試它),我想阻止Windows內的快速用戶切換選項。問題在於我無法在普通用戶下編輯註冊表,因爲它在HKLM下,我需要能夠編輯密鑰來阻止它或找到另一種方法來完成此操作。禁用快速用戶切換Vista和7沒有管理員權限?

我試圖運行它作爲管理員,並沒有奏效。隨着wxDev C++我嘗試了清單選項,我仍然無法讓它工作。如果程序在管理員帳戶下運行,但它確實如此。

反正會發生知道如何做到這一點?我今天一整天都在看Google,我一直髮現的是如何編輯reg或組策略來關閉它,但我需要一種方法來通過C++來實現。

再次感謝您

+0

你使用64位操作系統? – Lol4t0 2013-05-10 19:15:27

+0

你的問題很不清楚,你問1)如何編寫一個清單,使你的程序需要管理員權限,或者2)如何在wxDev中向你的項目添加一個清單,或者3)什麼註冊表鍵設置爲禁用快速的用戶切換? – doug65536 2013-05-10 20:26:23

回答

1

控制快速用戶切換的註冊表項是關鍵

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

它被命名爲AllowMultipleTSSessions的DWORD值。

將其設置爲0可禁用快速用戶切換。 Windows使用終端服務來實現多個桌面。

要寫入HKEY_LOCAL_MACHINE配置單元,該進程必須以管理員權限運行。

,讓您的過程中會自動提示管理員權限所需要的清單是:

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

+0

是的,這是問題,並感謝您的幫助。我已經有段時間了,所以我無法回覆。 – user2371225 2013-05-27 13:21:17

相關問題