2013-09-30 37 views
1

出於安全原因,我們希望強制我們系統的用戶使用傳統的登錄對話框,他們必須鍵入他們的用戶名和密碼而不是允許他們訪問歡迎屏幕(列出機器上的用戶)。有沒有什麼辦法(以編程方式,最好用C#)檢查系統當前是否在使用歡迎屏幕(而不是傳統的Windows登錄對話框)?有什麼方法可以確定用戶是否通過Windows中的歡迎屏幕登錄

+0

這裏有一個註冊表項。整個事情被稱爲像登錄風格或主屏風格。 – Franck

回答

0

對於Win7的 & Vista的,有有該信息的註冊表項。

鍵名:dontdisplaylastusername

關鍵位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

如果鍵的值是1那麼PC使用traditional login style

+0

這不太準確。即使在我使用傳統登錄屏幕的系統中,它也被設置爲0(至少在XP中)。但是,這對我來說仍然是一個有用的註冊表鍵,所以謝謝。 –

+0

對不起,我更新了我的帖子。這只是在win7和vista上準確(據我所知)。 – Sam

+0

您的答案在技術上並不是我所要求的,但最終它是我想要的,因爲它阻止了用戶列表在登錄時顯示。 –

相關問題