Win9x 使用 SystemParametersInfo(SPI_SETSCREENSAVERRUNNING...) 偽裝螢幕保護程式執行中以屏蔽 Ctrl+Alt+Del。Microsoft 認定此法「業餘」,NT 核心 (2000/XP/2003/Vista/7/8/10/11) 全面改用 **Winlogon + GINA** 架構。
msgina.dll。msgina.dll,實現智慧卡、視網膜、指紋、DNA 等驗證機制。| 函數 | 觸發時機 |
|---|---|
WlxLoggedOnSAS | **使用者已登入、工作站未鎖定,按下 Ctrl+Alt+Del (SAS 事件)** — 核心屏蔽點 |
WlxLoggedOutSAS | 無使用者登入,收到 SAS 事件 (登入畫面按下 CAD) |
WlxWkstaLockedSAS | 工作站已鎖定,收到 SAS 事件 |
WlxActivateUserShell | 啟動使用者殼層 |
WlxInitialize | GINA DLL 初始化 |
WlxLoggedOnSAS 中**直接返回 WLX_SAS_ACTION_NONE (或不呼叫原 msgina.dll)**,即可屏蔽 CAD。msgina.dll 保持正常登入/鎖定/登出流程。MyGina.dll 放入 System32,修改登錄檔 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GinaDLL = MyGina.dll。SetWindowsHookEx(WH_KEYBOARD_LL...) 低階鍵盤鉤子攔截 (需桌面互動服務)。