远程桌面连接时,提示身份验证错误:要求的函数不正确解决办法

今天远程维护公司机房服务器,机房服务器允许远程已配好,但在发起远程连接请求时出现如图的错误

复制代码 代码如下:

问题

windows 版本 10.0.17134,安装最新补丁后无法远程 windows server
2008、2013、2016 服务器

报错信息如下:出现身份验证错误,要求的函数不受支持  可能是由于 CredSSP
加密 Oracle 修正。

图片 1

微软给出解决方案:

图片 2

Error Code : 1418
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
its declaration and binary logging is enabled (you *might* want to use
the less safe log_bin_trust_function_creators variable)
(0 ms taken)

       大家常常会遇到mstsc
远程桌面的时候,发现本地和远程之间不能够复制和粘贴文本内容,大家可能会很疑惑,我远程的时候明明在“本地资源”里面勾选了“剪贴板”,但为什么还不能用,原因就是因为“rdpclip.exe”这个进程没有正常工作。

解决方法

将默认设置从 “易受攻击” 更改为 “缓解” 的更新。

相关的 Microsoft
知识库编号已在 CVE-2018-0886 中列出。

于是就百度了下并找到了解决方法,我的系统是win10专业版的,其他版本系统不清楚了。

分析: 根据系统提示,导致该错误的原因可能是一个安全设置方面的配置,查手册log_bin_trust_function_creators参数缺省0,是不允许function的同步的,一般我们在配置repliaction的时候,都忘记关注这个参数,这样在master更新funtion后,slave就会报告错误,然后slave
stoped。
处理过程: 登陆mysql数据库
> set global log_bin_trust_function_creators = 1;
> start slave;
跟踪mysql的启动日志,slave正常运行,问题解决。

 

具体解决办法

windows 专业版以上

  1. 打开运行。

  2. 输入 gpedit.msc 打开组策略编辑器

图片 3

  1. 依次打开: 计算机配置管理模板系统凭据分配

图片 4

  1. 选择 加密Oracle修正

图片 5

  1. 点选 已启用 。 将 保存级别 修改为 易受攻击

图片 6

  1. 应用确定完之后就可以进行远程连接

首先打开控制面板

代码如下: Error Code : 1418 This
function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its
declaration and binary logging is enabled (you *might* want
t…

解决办法:

windows 家庭版

windows 10 家庭版则需要把这个更新卸载掉

  1. 打开控制面板。选择卸载程序

图片 7

  1. 选择查看已安装的更新

图片 8

  1. 选择你要卸载的卸载即可

图片 9

附加 windows10 家庭版找回组策略的方法

刚开始做的时候绕了点远路

以为 windows 10
家庭版也可以通过组策略配置就可以了,就把组策略搞了出来,进入组策略发现没有那一项,最后还是卸载了最后的那个更新补丁

新建一个 TXT 文档,在里面写入

@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause

图片 10

最后将后缀改为 .cmd 结尾即可

双击运行,等待它执行完,任意键退出即可

重启 PC,运行中再输入 gpedit.msc 即可调出组策略编辑器

图片 11

      
在服务器上打开任务管理器(Ctrl+Alt+Del或者是Ctrl+Shift+Esc,也可以右键点击任务栏,选择任务管理器打开),查看进程,找到
rdpclip.exe 进程, 关闭此进程,然后

家庭版最终解决方案

对于 windows 10 家庭版的最终解决方案在这里,再次敲黑板

修改注册表可以完美解决,具体操作如下,修改步骤要谨慎看仔细!

  1. windows+R 打开运行  输入 regedit 打开注册表

图片 12

依次打开路径

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

发现如果没有路径中的后两项需要自己手动创建

  1. Parameters 的右侧栏新建项一个 DWORD(32 位)值

 图片 13

重命名为: AllowEncryptionOracle 值为: 2

  1. 再次测试一下远程连接,如果还是失败则重启一次

原文地址

桌面有的可以直接双击

 

第二步在控制面板里搜“编辑组策略”

 点击开始->运行->输入“rdpclip.exe
并回车,重新运行此程序,也可以在任务管理器里面点击“文件”
—“新任务”—输入“rdpclip.exe”
回车执行。

图片 14

 

搜索

这个时候本地和远程服务器就可以使用复制和粘贴了,如果还不行,在客户端也执行上面“解决办法”里面的步骤

图片 15

点击

第三步依次找到:管理模板-》系统-》凭据分配-》加密Oracle修正

图片 16

1

图片 17

2

图片 18

3

第四步:编辑加密Oracle修正

图片 19

改成已启用-》易受攻击

点确认之后再次连接就成功了!

图片 20

图片 21

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图