问题现象:
Windows无法远程连接,排查发现是因为 Remote Desktop Services
无法启动 Remote DEsktop services 错误2,找不到指定的模块
(Windows 2016中为错误126,找不到指定的模块)
问题原因:
1. 系统注册表中 ServiceDLL 二进制数值缺失或损坏导致
- %SystemRoot%\System32\termsrv.dll 库文件缺失或损坏
解决方案:
1. 进入注册表如下目录:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService\Parameters\
2. 新建二进制数值 ServiceDLL:
2.1 右键 > 新建 > 可扩充字符段值(E),设置名称为 ServiceDLL
2.2 ServiceDLL 数值数据为:%SystemRoot%\System32\termsrv.dll
3. 再次尝试启动 Remote Desktop Services 成功
注意:如果是 termsrv.dll 库文件缺失或损坏,可以从同版本其他操作系统中拷贝一个文件进行快速修复