Windows 7专业版上的凭据提供程序64位

时间:2011-12-05 21:05:03

标签: windows winapi winlogon

我已经建立了自己的凭据。我在Windows 7家庭的64位系统上安装它,没关系。我尝试使用Windows 7 64 pro在3台不同的机器上安装它,但我的提供商没有显示。

我不知道有关凭据提供程序的Windows 7版本存在差异。

我不知道该尝试解决问题。我试图安装一个商业提供商(aloaha,rohos),他们没问题,我试图安装微软样本(64位编译),但它们没有显示。

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

1 个答案:

答案 0 :(得分:1)

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

以下是您尝试的一些事项

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

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

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