-1

我想在不重新启动机器的情况下注入我的自定义凭据提供程序 我已将条目添加到注册表 @HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers

但我需要重新启动机器,以便 winlogon 调用我的凭据提供程序。4

有什么方法可以在不重新启动机器的情况下实现这一点。

4

1 回答 1

2

不需要重新启动机器;一旦您构建了自定义凭据提供程序 .dll 并在注册表中在下面列出的位置注册了关联的 GUID,您应该将 .dll 复制到 windows\system32。完成后,如果您(例如)开始 > 切换用户,则应使用您的凭据提供程序

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\**GUID**]
**@="dllNameWithoutExtension"**


[HKEY_CLASSES_ROOT\CLSID\**GUID**]
**@="dllNameWithoutExtension"**
and

[HKEY_CLASSES_ROOT\CLSID\{GUID}\InProcServer32]
**@="dllName.dll"
"ThreadingModel"="Apartment"**

提供的示例中提供了完整的详细信息(尝试http://www.microsoft.com/en-us/download/details.aspx?id=4057 - 这些适用于 Vista,但我很乐意将它们用作起点构建在 Win7 / Win8.x 上也可以使用的东西(只要确保你正确地定位构建 - 再次,说明在上面链接的提供的文档中)

于 2015-03-27T12:24:56.517 回答