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 Beep 在 Windows 7 凭据提供程序中不发出声音