64-битный провайдер учетных данных на Windows 7 Pro - PullRequest
1 голос
/ 06 декабря 2011

Я создал свои собственные учетные данные. Я установил его на 64-битных системах с Windows 7 дома, и это нормально. Я пытался установить его на 3 разных компьютерах с Windows 7 64 Pro, и мой провайдер не отображается.

Я не знал, что были различия в версии Windows 7 о поставщике учетных данных.

Я не знаю, что пытаться решить проблему. Я пытался установить коммерческий провайдер (aloaha, rohos), и они в порядке, я пытался установить образцы Microsoft (64-битная компиляция), но они не отображаются.

В Windows 7 Home Premium 64 bit все в порядке.

1 Ответ

1 голос
/ 29 декабря 2011

Вы собрали его с опциями отладки? Если это так, вы, вероятно, пропускаете библиотеки времени отладки на других компьютерах.

Вот несколько вещей, которые вы можете попробовать

  • Загрузить в средство обхода зависимостей посмотреть, какие библиотеки связаны с вашим CP. Делайте это как на машине, где она нормально загружается, так и на машине, где она не загружается. Не беспокойтесь, если он не может найти библиотеки, связанные с LogonUI, это нормально.

  • Попробуйте взглянуть на logonui с WinDBG, чтобы убедиться, что это действительно тот случай, когда он не загружается и больше ничего нет. Смотрите здесь для получения инструкций.

  • Наиболее полный способ их отладки - использовать настройку отладки, как описано здесь . Загрузите файл ZIP и прочитайте документ, особенно раздел отладки. Это довольно сложный процесс, и вам нужно настроить последовательное соединение или сделать это с виртуальной машиной. Но таким образом вы сможете правильно установить точку останова при запуске logonui, вы сможете увидеть последовательность загрузки поставщиков учетных данных и увидеть точное сообщение об ошибке, когда что-то не так.

...