Назад | Перейти на главную страницу

RDP вылетает после ввода пароля

Недавно я пытался войти в систему на разных машинах через RDP и получаю следующую ошибку на моей рабочей станции Windows 10:

Faulting application name: mstsc.exe, version: 10.0.10586.0, time stamp: 0x5632d1d8
Faulting module name: ntdll.dll, version: 10.0.10586.103, time stamp: 0x56a8483f
Exception code: 0xc0000374
Fault offset: 0x00000000000ee71c
Faulting process id: 0x3eac
Faulting application start time: 0x01d16d6d340f9399
Faulting application path: C:\WINDOWS\system32\mstsc.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll

После отладки с VS 2015 это похоже на проблему с повреждением кучи.

Проблема заключалась в том, что я установил недавно установленный мной драйвер Bluetooth Harmony CSR. Драйверы пытаются добавить аутентификацию тегов bluetooth, которая вызвала проблему, и RDP вылетает независимо от хорошего или плохого пароля.

Простое решение - перейти к

C:\Program Files\CSR\CSR Harmony Wireless Software Stack

и изменить

BLEtokenCredentialProvider.dll

к

BLEtokenCredentialProvider.dll.BAK

И проблема теперь решена для меня.

У меня была одна и та же проблема в течение нескольких месяцев, и ответ Майка Аверто помог (спасибо!).

Чтобы сделать его менее хакерским, я отключил поставщик учетных данных в реестре, а не переименовал DLL:

  • запустить regedit.exe
  • перейдите в ключ HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ Credential Providers
  • найдите подраздел, относящийся к BLEtokenCredentialProvider (5355DA8C-FE32-49b4-A567-A67535C86592 в моем случае)
  • добавьте к нему новое значение DWORD32 с именем Disabled и значением 1

У меня нет упомянутой DLL, а также соответствующего раздела реестра, но я обнаружил виновника, которым является FaceCredentialProvider, методом проб и ошибок.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ Credential Providers \ {8AF662BF-65A0-4D0A-A540-A338A999D36F}.

Я могу подтвердить, что проблема в FaceCredentialProvider.

В реестре зайдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{8AF662BF-65A0-4D0A-A540-A338A999D36F}

Там вы должны добавить REG_DWORD с именем «Disabled» со значением «1». Или сделайте это, запустив это с правами администратора:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{8AF662BF-65A0-4D0A-A540-A338A999D36F}" /v Disabled /t REG_DWORD /d 1

Мое исправление было похоже - мне пришлось отключить

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{1b283861-754f-4022-ad47-a5eaaa618894}

Еще два пенни на случай, если это кому-нибудь поможет. Я только что столкнулся с той же проблемой на машине Win 8. Я только что установил node js, но не желая верить, что это проблема, я прошел через SFC и CHKDSK, чтобы попытаться исправить это, но безрезультатно.

После того, как я удалил node js, я снова смог успешно RDP к серверам - хотя я не уверен, как я собираюсь работать над проектом, которому нужен node js!