[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "dontdisplaylastusername"=dword:00000001
我试图构建一个自定义 V2 凭据提供程序,并基于 Microsoft 的代码示例。自定义凭据提供程序在大多数情况下都按预期工作。但是,如果我通过策略或通过设置此注册表设置启用以下设置dontdisplaylastusername并尝试进入登录屏幕,光标只会旋转,屏幕只会闪烁,我永远无法让登录屏幕出现. 在没有安装任何自定义 v2 凭据提供程序的情况下,我能够正确进入“其他用户”屏幕。
我怎样才能解决这个问题?我尝试在我的自定义版本中添加一个用户名字段,因为微软的版本没有,但这并没有改变任何东西并且仍然崩溃。
有任何想法吗?
这是我用于示例的 github 存储库
以下是为示例凭据提供程序记录的故障示例。
Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: LogonUI.exe
P2: 10.0.10586.0
P3: 5632d88c
P4: SampleV2CredentialProvider.dll
P5: 0.0.0.0
P6: 56cc64dd
P7: c0000005
P8: 0000000000003086
P9:
P10:
Attached files:
These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_LogonUI.exe_5e45fd9b49f0ea6611374ae56677dfa1cb3a1fe_9798b224_0a4ffaf8
Analysis symbol:
Rechecking for solution: 0
Report Id: 5efbdb96-de9f-4254-b259-1beea7137fc7
Report Status: 96
Faulting application name: LogonUI.exe, version: 10.0.10586.0, time stamp: 0x5632d88c
Faulting module name: SampleV2CredentialProvider.dll, version: 0.0.0.0, time stamp: 0x56cc64dd
Exception code: 0xc0000005
Fault offset: 0x0000000000003086
Faulting process id: 0x3a8
Faulting application start time: 0x01d1910e42a0efb5
Faulting application path: C:\Windows\system32\LogonUI.exe
Faulting module path: C:\Windows\system32\SampleV2CredentialProvider.dll
Report Id: 038f9265-0f6f-45fa-bc3e-6c7de490ca34
Faulting package full name:
Faulting package-relative application ID: