本篇博客为实战贴,讲述了我遇到了这个错,然后是怎么解决的。
如图所示,我用Win10 1803 x64 企业版(后文简称企业版)去连接另一台Win10 1709 x64教育版(后文简称教育版),出现了这个错。我搜了好几篇博客和经验,都没有解决这个问题,原因在于:我只改了一个教育版的注册表文件,而不是两个端都改,以至于一直报这个错,搞的我非常头大。
网上有通过组策略(gpedit.msc)去修改什么Oracle神马神马的,结果发现企业版有这东西,改了也么用,还是报这个错。教育版索性找不到这东西,也改不了。组策略宣告失败,那就改注册表吧。
注册表修改参考了:
https://www.cnblogs.com/lindajia/p/9021082.html
https://blog.csdn.net/qq_16855093/article/details/80277651
https://blog.csdn.net/qq_34795929/article/details/80371823
最坑的来了,由于我发现教育版的组策略没有Oracle神马神马的,我就只改了教育版的注册表,企业版的我根本没有改!!以至于还是报这个错!!我把教育版重启了好几次,把DWORD从0~4改了个遍,依旧无法解决……最后发现要把企业版的注册表也要进行修改才行,改完不用重启,立马生效,远程桌面连接成功,这个坑浪费了我至少一个小时的时间。
下面介绍修改注册表的方法:
按照这个路径:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters,如果没有的,请自行创建文件夹,然后添加一个DWORD(32位)字段AllowEncryptionOracle,将值改为2即可。
这么做确实有点烦,有办法一行搞定,这里参考了:https://blog.csdn.net/gdp12315_gu/article/details/80882196
在管理员模式CMD中输入:REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters\ /v AllowEncryptionOracle /t REG_DWORD /d 2