Cómo proteger la secuencia de teclas Ctrl + Esc en el sistema XP

  


Para las personas que utilizan de Windows, casi nadie no sabe Ctrl + Alt + Supr combinación de teclas, especialmente cuando se utilizan los accidentes frecuentes de Windows9x, su uso frecuencias más altas, esta combinación de teclas Es una salida de emergencia especialmente provista para la seguridad del sistema. base de conocimientos VC revista en línea 11, ac952_z_cn escribió un artículo sobre este tema en su columna personal: " bajo Windows NT /2000 cómo proteger las teclas CTRL + ALT + DEL y ". Por lo tanto, este documento se centra en la introducción de Windows XP cómo lograr el blindaje combinación de teclas CTRL + ALT + DEL, que es el administrador de tareas, el cambio de tarea combinación de teclas (Alt + Tab), barra de tareas y " Start " menú (Ctrl + Esc, VK_LWIN, VK_RWIN). Este método también se puede aplicar a entornos Windows 2000. Método

en el sistema Windows 9x /Me, escudo de teclas Ctrl + Alt + Supr para abrir una variedad de tareas y se logra mediante el siguiente método:

BOOL bOldState;

SystemParametersInfo (SPI_SETSCREENSAVERRUNNING, TRUE, &bOldState, 0);

MS peces gordos que este método es muy aficionado, por lo que en Windows NT /2000 /XP, en este sentido se ha modificado. En estas nuevas versiones de inicio de sesión de usuario de Windows con Winlogon y GINA — — autenticación e identificación gráfica, es decir, la identidad gráfica, no es un hecho bastante susto que pasó !. Winlogon es parte del sistema de Windows, que se especializa en proporcionar asistencia interactiva para el aterrizaje, mientras GINA es una DLL y mdash Winlogon utiliza para obtener la certificación; — esta DLL es msgina.dll. WlxInitialize, WlxActivateUserShell es el resultado, por supuesto, no conozco estos dos, hay otros. El primero realiza su propia inicialización, que activa el shell del usuario. Windows usa esta DLL para autenticar el nombre de usuario y la contraseña, pero los desarrolladores pueden usar su propia GINA en lugar de msgina.dll. Por ejemplo, para lograr una tarjeta inteligente, escáner de retina, y así los mecanismos de autenticación de ADN en lugar de comprobar los nombres de usuario de entrada y contraseñas en la forma de control de identidad. Todas las funciones relacionadas con GINA se enumeran en la tabla a continuación. Uno de ellos es WlxLoggedOnSAS, al pulsar las teclas Ctrl + Alt + Supr, Winlogon llamará a esta función.

(Tabla I) la función de lista de funciones del GINA describe

WlxActivateUserShell activado por el usuario shell

WlxDisplayLockedNotice permitir GINA DLL con información de bloqueo

WlxDisplaySASNotice cuando no hay entrada de usuario cuando, Winlogon llama a esta función

WlxDisplayStatusMessageWinlogon llamar a esta función con una información de estado de visualización

WlxGetConsoleSwitchCredentials Winlogon llama a esta función para leer la información actualmente conectado confianza de los usuarios, de forma transparente y pasarlos a la meta
sesión

WlxGetStatusMessage Winlogon llama a esta función para obtener información sobre el estado actual

WlxInitialize ser GINA DLL inicialización

WlxIsLockOk verificar que la estación de trabajo para la posición de bloqueo ventana especificada
normales

WlxIslogoffOk verifique la cancelación normales
usuario

WlxLoggedOnSAS ha iniciado la sesión en la estación de trabajo no está bloqueada y, si se reciben en este momento evento SAS, Winlogon llama a esta función

WlxLoggedOutSAS ningún usuario ha iniciado sesión, si en este momento recibió SAS acontecimiento, Winlogon llama a esta carta Nótese GINA DLL

Cuando

WlxLogoff solicitar la cancelación de la operación WlxNegotiate indica si la versión actual se puede utilizar Winlogon GINA DLL
proveedores

WlxNetworkProviderLoad para recoger información sobre la identidad y la autenticación de cargar los servicios de red después, Winlogon llama a esta función

WlxRemoveStatusMessage Winlogon llama a esta función le dice a GINA DLL deja de mostrar información de estado

WlxScreensaverNotify GINA permite la interacción con la operación de protector de pantalla

WlxShutdown Winlogon llamada antes del cierre esta función permite GINA implementar las tareas de cerca, como una tarjeta inteligente
retirarse del lector de tarjetas

WlxStartApplication cuando el sistema necesita llamar a esta función
cuando se inicia una aplicación en el contexto del usuario

WlxWkstaLockedSAS cuando la estación de trabajo es encerrado Si recibe un SAS, el Winlogon llama a esta función

Por defecto, se muestra el cuadro de diálogo de inicio de sesión GINA, el usuario introduce un nombre de usuario y contraseña. Así que con el fin de proteger fuera Ctrl + Alt + Supr, se puede escribir un nuevo MyGina.dll, que proporciona funciones de interfaz WlxLoggedOnSAS llaman msgina.dll, permitiendo Ctrl + Alt + Del escudo. O escribe un controlador de teclado para implementar.

Copyright © Conocimiento de Windows All Rights Reserved