输入密码后 RDP 崩溃

Mik*_*rto 9 rdp windows-10

最近我一直在尝试通过 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
Run Code Online (Sandbox Code Playgroud)

使用 VS 2015 进行调试后,这似乎是一个堆损坏问题。

Mik*_*rto 22

问题出在我最近安装的 CSR 和谐蓝牙驱动程序中。驱动程序尝试添加一些导致问题和 RDP 崩溃的蓝牙标签身份验证,无论密码好坏。

简单的解决方法是前往

C:\Program Files\CSR\CSR Harmony Wireless Software Stack
Run Code Online (Sandbox Code Playgroud)

和改变

BLEtokenCredentialProvider.dll
Run Code Online (Sandbox Code Playgroud)

BLEtokenCredentialProvider.dll.BAK
Run Code Online (Sandbox Code Playgroud)

这个问题现在已经为我解决了。

  • 我只能通过使用 Visual Studio 事后调试 mstsc 进程才得知错误模块名为 BLEtokenCredentialProvider.dll。除非禁用此模块,否则它也会作为主 Windows 登录的一部分加载到 winlogon/logonui 中 - 可怕的东西。 (2认同)
  • 禁用 BLEtokenCredentialProvider 凭据提供程序的另一种方法是使用 [AutoRuns](https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx)。转到 Winlogon 选项卡,取消选中 BLEtokenCredentialProvider 项。 (2认同)

小智 11

几个月来我遇到了完全相同的问题,Mike Averto 的回答解决了问题(谢谢!)。

为了让它不那么黑客,我禁用了注册表中的凭据提供程序,而不是重命名 DLL:

  • 启动regedit.exe
  • 转到密钥 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers
  • 找到引用 BLEtokenCredentialProvider 的子键(在我的情况下为 5355DA8C-FE32-49b4-A567-A67535C86592)
  • 添加一个新的 DWORD32 值,名称为“Disabled”,值为 1