Pregunta

Tengo algo de código que actúa como un proveedor de red y puede interceptar ambas cuentas tradicionales y los inicios de sesión de tarjeta inteligente a través de la devolución de llamada NPLogonNotify. Esto se está ejecutando en XP (32 bits).

Estoy migración a Windows 7 (64 bits). NPLogonNotify aún se puede utilizar de acuerdo con MSDN y de hecho mi código de captura tradicionales inicios de sesión con éxito. El problema surge cuando se produce el inicio de sesión de tarjeta inteligente. A diferencia de en XP, no hay devolución de llamada en NPLogonNotify en Windows 7.

La pregunta es: ¿este cambio en el mecanismo de Vista / Windows 7 para prevenir de manera explícita los inicios de sesión de tarjeta inteligente está capturando de esta forma? He buscado en vano de MSDN en esto.

Cualquier ayuda agradecido recibió. Muchas gracias!

¿Fue útil?

Solución

Una entrada de registro denominado SmartCardLogonNotify tiene que ser creado como DWORD y se pone a 1, en HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Notificar

Esto debería resolver el problema

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top