Windows 7 pro 上的凭据提供程序 64 位

Posted

技术标签:

【中文标题】Windows 7 pro 上的凭据提供程序 64 位【英文标题】:credential provider 64 bit on windows 7 pro 【发布时间】:2011-12-05 21:05:03 【问题描述】:

我已经建立了自己的凭证。我将它安装在带有 Windows 7 家庭版的 64 位系统上,一切正常。我尝试将它安装在 3 台装有 windows 7 64 pro 的不同机器上,但未显示我的提供程序。

我不知道windows 7版本在凭据提供程序方面存在差异。

我不知道该如何解决问题。我尝试安装一个商业提供程序(aloaha、rohos)并且它们没问题,我尝试安装 microsoft 示例(64 位编译)但它们没有显示。

在 Windows 7 家庭高级版 64 位中一切正常。

【问题讨论】:

请提供有关您如何构建 CP 的更多信息 【参考方案1】:

您是否使用调试选项构建它?如果是这样,您可能缺少其他机器上的调试运行时库。

这里有一些东西供你尝试

加载到dependency walker 查看哪些库链接到您的 CP。在加载正常的机器和不加载的机器上执行此操作。如果找不到一些LogonUI相关的库,请不要惊慌,这是正常的。

尝试使用 WinDBG 查看 logonui 以确保它确实没有加载并且没有其他任何东西在起作用。查看here 获取说明。

最全面的调试方法是使用设置调试,如here 所述。下载 ZIP 文件并阅读文档,尤其是调试部分。它非常复杂,您需要设置串行连接或使用 VM 进行设置。但是这样一来,您就可以在 logonui 启动时设置断点,您将能够看到凭据提供程序的加载顺序,并在出现故障时看到确切的错误消息。

【讨论】:

以上是关于Windows 7 pro 上的凭据提供程序 64 位的主要内容,如果未能解决你的问题,请参考以下文章

使用 Windows 7 SDK 的凭据提供程序示例

Windows Beep 在 Windows 7 凭据提供程序中不发出声音

Microsoft Windows 7 Pro 上的实时应用程序

Windows 凭据提供程序远程登录

凭据提供程序上的禁用区域

PostgreSQL 9.2.4-x64 在 windows 8 Pro 64bit 上的安装问题