slorelee / wimbuilder2

wimbuilder with new UI & new syntax (hta+bat+vbs+js)
470 stars 105 forks source link

关于PENetwork使用网盘连接的问题(访问局域网共享文件夹) #60

Closed gasun closed 2 years ago

gasun commented 2 years ago

在PENetwork中使用网盘连接时出现提示: "X:\Windows\System32\CredentialUIBroker.exe" NonAppContainerFailedMip 出现CMD窗口,要求输入网络凭据。 但输入正确,并多次按确认都无效,只得取消。 请问这是什么问题造成的?发现最近很多新版的WINPE都存在这个问题。 谢谢!

slorelee commented 2 years ago

CredentialUIBroker.exe的CMD窗口中要求网络凭据时,

用户名输入:

.\用户名

进行身份验证。

或者组件选择【凭证对话框】,将出现正常系统的认证界面,这个界面好像可以只输入用户名进行认证。

gasun commented 2 years ago

在PENetwork中使用网盘连接WINDOWS共享文件夹是没问题的,但是连接LINUX主机的SAMBA时就会出现用户名及密码完全正确但死活登录不了的问题。

最终发现问题出在: wimbuilder2/Projects/WIN10XPE/00-Configures/System/main.bat 中的 rem // For Samba Servers reg add HKLM\Tmp_System\ControlSet001\Control\Lsa /v LmCompatibilityLevel /t REG_DWORD /d 2 /f 上

因为SMB/CIFS使用NTLMv2 所以改为: rem // For Samba Servers reg add HKLM\Tmp_System\ControlSet001\Control\Lsa /v LmCompatibilityLevel /t REG_DWORD /d 3 /f 就完美解决了问题。

这个问题困扰了我很长时间,我想也会给很多人造成大大的不便。

最后,希望在最新版中能更新一下这里。

gasun commented 2 years ago

“控制面板”–>“管理工具”–>“本地安全策略”–>“安全设置”–>“本地策略”–>“安全选项”–>“网络安全:LAN管理器身份验证级别” 正常状态下应默认为"没有定义"。

值名:LmCompatibilityLevel 含义:LAN Manager 身份验证级别 类型:REG_DWORD 数据: 0=发送LM & NTLM响应 1=发送LM & NTLM - 若协商使用NTLMv2安全 2=仅发送NTLM响应 3=仅发送NTLMv2响应 4=仅发送NTLMv2响应拒绝LM 5=仅发送NTLMv2响应拒绝LM & NTLM