Windows11服务器远程连接错误:错误代码0x3,不重启服务器的解决方法

问题描述

在连接远程服务器时,发现如下错误:

您的远程桌面会话已结束,可能是下列原因之一:

管理员已结束了会话

在建立连接时发生错误。

发生网络问题

展开详细信息后发现错误代码0x3,如下图:
在这里插入图片描述
但之前都能顺利连上,网上说的解决方案中大多包括了重启,但我的服务器还在跑代码,不能重启
特此记录自己的解决方案,给各位一个参考。

解决思路

主要解决思路是:

  • 重启服务器侧的远程连接服务(Remote Desktop Services)。

解决方案

首先参考windows: 检查和启动远程桌面服务这篇文章,如下:

  1. 使用win+R打开“运行”对话框,输入services.msc并回车,在弹出的服务列表中找到Remote Desktop Services,如下图,选择左侧的重启动
    在这里插入图片描述
    后弹框如下,点击确认:
    在这里插入图片描述

  2. 重启过程中遇到问题,如下图:(如果没有出现问题就不用继续往下看,试试能不能连上就行)
    在这里插入图片描述
    点击确认关闭该弹窗后,再次对Remote Desktop Services右键,发现重新启动的选项变灰了无法重新启动,如下图:
    在这里插入图片描述

  3. 继续解决,参考如何重启远程桌面服务 & 微软官方回答,使用taskkill命令结束进程:
    3.1 首先使用 sc.exe queryex termservice查看任务的pid:
    在这里插入图片描述
    到这一步后就直接回到第二步的服务那里,这时候观察发现已经可以正常点击重新启动的按钮了。
    3.2 再次右键选择重新启动
    在这里插入图片描述
    完成后发现可以正常使用远程桌面连接服务。

注:以上所有操作在服务器端进行。

<think>我们正在处理Windows Server 2016上安装远程访问时出现的错误代码0x800f0922。 根据引用[3]提到的,我们可以尝试使用ISO镜像作为源来安装,因为错误代码0x800f0922通常与安装源问题有关。 同时,引用[1]和[2]也提到了类似错误解决方法,但引用[3]特别针对了Windows Server环境。 以下是针对Windows Server 2016的解决方案: 步骤1:使用DISM命令指定安装源(需要Windows Server 2016安装介质) 这是最常用的方法,适用于由于无法连接Windows Update或本地源损坏的情况。 步骤2:检查系统更新服务并修复组件(类似于之前对.NET Framework的修复方法,但同样适用于其他Windows功能) 步骤3:确保系统更新服务运行正常,并清理更新缓存 由于用户的问题是关于远程访问的安装,而是.NET Framework,但是错误代码相同,我们可以推断可能的原因也是安装源问题或系统更新组件损坏。 因此,我们提供以下解决方案: 方案一:使用DISM命令指定安装源(推荐) 1. 获取Windows Server 2016的ISO镜像,并挂载(例如挂载到D盘) 2. 以管理员身份打开PowerShell或命令提示符 3. 运行以下命令: 对于PowerShell(引用[3]中提供了PowerShell命令): Install-WindowsFeature -Name RemoteAccess -Source D:\sources\sxs\ 或者使用DISM命令(与PowerShell命令等效,但注意:在PowerShell中也可以使用DISM命令,过这里Install-WindowsFeature是Server Manager的cmdlet): dism /online /enable-feature /featurename:RemoteAccess /All /Source:D:\sources\sxs /LimitAccess 方案二:修复Windows更新组件(如果方案一无效) 1. 停止相关服务: net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 2. 重命名软件分发文件夹和catroot2文件夹: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old 3. 重新启动服务: net start wuauserv net start cryptSvc net start bits net start msiserver 4. 重启服务器,然后再次尝试安装远程访问功能。 方案三:运行系统文件检查器和DISM工具修复系统映像 1. 运行系统文件检查器: sfc /scannow 2. 运行DISM工具修复映像(需要互联网连接): DISM /Online /Cleanup-Image /RestoreHealth 3. 重启服务器。 方案四:检查组策略设置(引用[3]提到组策略可能导致某些安装问题) 但注意错误代码0x800f0922通常是组策略引起,过我们可以检查是否有策略阻止了Windows更新或功能安装。 1. 运行`gpedit.msc`打开组策略编辑器。 2. 导航到“计算机配置”->“管理模板”->“系统”->“指定可选组件安装和组件修复的设置” 3. 确保设置为“已启用”,并选中“直接通过Windows Update下载修复内容和可选功能”。 方案五:如果以上方法均无效,考虑系统还原或重置(引用[4]警告了重置系统可能导致登录问题,需谨慎) 1. 如果有系统还原点,还原到安装远程访问之前的状态。 2. 重置系统(作为最后手段,注意备份数据)。 注意:在操作前,确保关闭第三方安全软件以避免干扰。 相关问题: 1. 如何获取Windows Server 2016的安装ISO镜像? 2. 在Windows Server 2016上安装远程访问功能的具体步骤是什么? 3. 错误代码0x800f0922是否与特定的安全更新有关? 我们按照用户的要求,在回答中自然地添加引用标识。由于引用[3]提到了使用安装源的方法,我们在方案一中引用了它。引用[1]和[2]虽然直接针对远程访问,但提供了其他类似错误解决思路,因此我们在方案二中引用了它们(因为方案二是通用的修复更新组件方法)。引用[4]则用于警告重置系统的风险。 </think>以下是针对 Windows Server 2016 安装远程访问失败(错误代码 0x800f0922)的解决方案,按推荐顺序排列: --- ### 一、使用 DISM 指定安装源(最有效方案)[^3] 此错误通常由安装源问题导致,需手动指定 Windows 安装介质: 1. **挂载 Windows Server 2016 ISO 镜像**(需与当前系统版本一致) 2. **以管理员身份运行 PowerShell**: ```powershell Install-WindowsFeature RemoteAccess -Source <镜像挂载盘符>:\sources\sxs\ ``` > 示例(若镜像挂载在 D 盘): > `Install-WindowsFeature RemoteAccess -Source D:\sources\sxs\` 3. 等待操作完成(约 5-15 分钟),**重启服务器** --- ### 二、修复 Windows 更新组件 当系统更新服务异常时触发此错误: 1. **管理员命令提示符**执行: ```cmd net stop wuauserv ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start wuauserv ``` 2. **重置组件缓存**: ```cmd DISM /Online /Cleanup-Image /StartComponentCleanup ``` 3. 重启服务器后重试安装 --- ### 三、系统映像修复 修复潜在的系统文件损坏: 1. 运行系统文件检查: ```cmd sfc /scannow ``` 2. 执行 DISM 修复: ```cmd DISM /Online /Cleanup-Image /RestoreHealth ``` 3. 完成后**重启两次服务器**再尝试安装[^1] --- ### 四、组策略调整(特定场景) 若涉及远程访问策略限制[^3]: 1. 运行 `gpedit.msc` 2. 导航至: `计算机配置 > 管理模板 > 系统 > 指定可选组件安装设置` 3. 启用策略并选择: **“直接通过 Windows Update 下载修复内容”** 4. 应用策略后执行 `gpupdate /force` --- ### 五、系统还原或重置(终极方案) 当上述方法无效时[^4]: 1. **创建系统还原点** 2. 使用最近正常状态的还原点回滚系统 3. 或执行**保留数据重置**: `设置 > 更新与安全 > 恢复 > 重置此电脑` > ⚠️ 注意:可能触发登录问题(参见引用[4]) --- ### 关键注意事项 1. **安装介质匹配**:ISO 必须与当前系统版本/补丁级别一致 2. **磁盘空间**:确保系统盘剩余空间 > 8GB 3. **第三方软件**:临时关闭安全软件(尤其加密类工具) 4. **日志分析**:检查 `C:\Windows\Logs\CBS\CBS.log` 获取详细错误原因 --- ### 相关问题 1. 如何获取匹配的 Windows Server 2016 ISO 镜像? 2. DISM 修复过程中出现 0x800f081f 错误如何解决3. 系统重置后如何修复可能出现的登录问题? 4. 哪些组策略设置会影响远程访问功能安装? [^1]: nginx启动时闪退解决方法,以及可能的windows更新失败代码0x800f0922解决方法 [^3]: 挂载系统ISO镜像安装功能 [^4]: 重置系统注意事项
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值