win10远程连接设置及问题解决

之前遇到需要远程连接的场景都是直接WIN+R调出运行框直接输入mstsc,输入远程连接的ip和用户名最后校验密码,直接连接。最近换了电脑,再加上好长时间没有需要远程连接的场景,这次远程连接之后直接出现凭证不可用,搞了好长时间才搞定,特此记录,希望对其他人有所帮助。

一. 正常连接远程电脑过程

  1. WIN+R 调出运行框,并在运行框中输入mstsc
  2. 在远程连接页面输入远程电脑的ip以及用户名
  3. 在安全验证页面输入上一步输入的用户名对应的密码
  4. 完成远程连接

二. 遇到无法连接可能出现的问题

实际上远程无法连接无非就是两个方面原因:远程桌面无法连接,客户端限制远程连接。要确认是哪一端有问题,可以用其他可以远程连接的电脑进行验证排除,如果没有,那就对两台电脑都进行相同的配置。
  1. 远程桌面拒绝连接
  2. 客户端无法连接远程桌面

三. 远程电脑的电脑配置

这里我为了简单不区分远程电脑配置和客户段配置,两者可以完全一样,
因为一个电脑既可以作为远程连接端,又可以作为客户端。
对于win的不同版本,比如家庭版可能无法作为远程连接端,请根据实际电脑情况而定。
  • 配置可以进行远程连接的用户名权限(需要一个用户可以用来进行远程连接)
  1. 打开电脑属性(右键,选择属性进入系统设置页面),并找到远程设置
  2. 在远程设置中开启权限和远程访问用户
  3. 设置本地组策略(该步骤可以先不用设置,如果经过上面设置还是无法访问是进行设置),通过 gpedit.msc 进入本地组策略编辑器。
    注意 :完成上述操作之后 在运行界面输入 gpupdate /force 命令使策略生效

以上,设置完成之后,如果没有问题,是可以进行远程连接访问。在网上有些文章解释无法连接可能需要进行防火墙的关闭,具体可查看相关文章。

四. 衍生问题,有些电脑不存在gpedit.msc(本地策略组编辑器),可以参考如下方法进行尝试

本人对系统层代码并不了解,只是按部就班,帮忙把资料收集起来和使用过程中碰到的问题记录,详情可参考文后的出处
  1. 打开文本编辑器
  2. 复制下面的代码,并保存为 gpedit.bat 或者 gpedit.cmd 格式的文件(文件格式注意是 *或者all type或者所有类型)
@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
@echo off

pushd "%~dp0"

dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt

dir /b  %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.txt

for /f %%i in ('findstr /i . gp.txt 2^>nul') do dism /online /norestart /add-package:"%systemroot%\servicing\Packages\%%i"

pause

注意 两端代码可以分别试一下两段代码不同点在于扫描路径的设置问题,一个使用的是系统变量 一个是绝对路径,我使用了绝对路径是可以的,根据自己的实际情况,可调整路径
3. 右键 以管理员的身份运行,完成过之后就可以找到本能策略组编辑器(gpedit.msc)

最后 有些人说通过切换microsoft账户和本地账户,可以解决部分远程连接的问题,自己电脑通过切换,发现都可以进行远程连接。如果确实不行,大家可以试试该方法