1. 非域控服务器升级

将两台Web服务器和数据库服务器(Windows Server 2016, 2019)成功升级至到Windows Server 2022,非常顺利,一次成功。

直接在Windows Server 2022的iso文件上点右键,选择装载,然后进入新出现的光盘,点击setup, 即可安装。

安装中选择保留应用。

序列号输入kms的即可。

2. 域控Server 2016升级前准备:

2.1. 创建系统备份

可以用Windows的恢复功能创建U盘启动盘,需要16G容量的U盘。其实后面发现升级失败,系统会自己回滚,不做这一步也可以。

2.2. 域控制器架构升级,重要

下面红色部分为要执行的两个命令,用于完成域控的架构升级。

F:\support\adprep>adprep.exe /forestprep

ADPREP 警告:

在运行 adprep 之前,林中的所有 Windows Active Directory 域控制器都必须运行 Windows Server 2003 或更高版本。

你将使用 Active Directory 域控制器(架构主机)“RS.rootsense.cn”,为名为“rootsense.cn”的 Active Directory 林升级架构。
此操作在完成后将无法撤销。

[用户操作]
如果林中的所有域控制器都运行 Windows Server 2003 或更高版本,并且你希望升级架构,请键入 "C" 进行确认,然后按 Enter 继续 。否则,键入任何其他键并按 Enter 退出。

C

目前的架构版本为 87

将架构升级到版本 88

正在验证文件签名
连接到“**.ro**nse.cn”
用 SSPI 作为当前用户登录
从“F:\support\adprep\sch88.ldf”文件导入目录
加载条目........
成功地修改了 7 个条目。

命令已成功完成
连接到“**.**e.cn”
用 SSPI 作为当前用户登录
从“F:\support\adprep\PAS.ldf”文件导入目录
加载条目....................
成功地修改了 26 个条目。

命令已成功完成
Adprep 成功更新了全林性信息。

F:\support\adprep>adprep.exe /domainprep
Adprep 成功更新了全域性信息。

3. 执行升级:

省略。。。。

参考:https://www.manishbangia.com/upgrade-dc-from-server2016-to-server2022/

4. 错误解决:

如果安装失败,系统会自动回滚,登录后会看到错误提示窗,例如:

0x800F081E – 0x20003

4.1 如何查找具体的错误原因?

进入下面文件夹,打开setuperror.log

C:\$WINDOWS.~BT\Sources\Panther\
我遇到的错误为下面黄色标记部分:
2021-12-09 01:38:11, Error SP CAddCbsPackage::DoExecute: Failed to add package Add [2] package C:\$WINDOWS.~BT\DUImageSandbox\Microsoft-Windows-RasCMAK-Client-Package~31bf3856ad364e35~amd64~~.cab to C:\$WINDOWS.~BT\NewOS. Error: 0x800F081E
2021-12-09 01:38:11, Error SP Operation failed: Add [2] package F:\$WINDOWS.~BT\DUImageSandbox\Microsoft-Windows-RasCMAK-Client-Package~31bf3856ad364e35~amd64~~.cab to F:\$WINDOWS.~BT\NewOS. Error: 0x800F081E[gle=0x000000b7]
2021-12-09 01:38:11, Error SP Cannot revert execution of operation 47 (Apply EAs for F:\$WINDOWS.~BT\NewOS). Execution queue is now compromised.

4.2 解决办法:
进入添加删除程序 --> 启动或关闭Windows功能,找到 RAS连接管理器管理工具包(CMAK), 删除此功能(取消勾选)

4.3 验证是否成功:
重新进入F:,点击setup,启动安装,先完成前面的更新检查,下载,选择,序列号等步骤,在正式启动安装前停下来,进入下面文件夹,打开actionlist.xml,搜索"RasCMAK",看还有没有此项,如果没有,此时启动安装就会成功。
C:\$WINDOWS.~BT\DUImageSandbox\actionlist.xml

RASCMAK如果你还是需要,可以等升级完成后再装。

Windows Server 2016域控制器升级到Windows Server 2022遇到的问题记录Fix error 0x800F081E – 0x20003的更多相关文章

  1. Windows 2008 R2 域控制器迁移至windows 2016记录

    文章参考 https://social.technet.microsoft.com/Forums/zh-CN/21a5f5e9-feee-4454-acad-fd22989d7bed/22495296 ...

  2. Windows Server 2008 R2文件服务器升级到Windows Server 2016

    Windows Server 2008 R2文件服务器升级到Windows Server 2016 用户单位有2台Windows Server 2008 R2的文件服务器,已经加入到域.域服务器另有两 ...

  3. Windows 2008 R2 域控制器防止意外删除现有OU的设置

    Windows 2008 R2 域控制器防止意外删除现有OU(组织单元)的设置:1.以管理员身份运行Active Directory的Windows PowerShell模块: 2.键入以下命令来检查 ...

  4. Windows Server创建域控制器

    推荐选择系统镜像为windows server2016(2019有诡异的bug不能安装域控.) 1.本地域安装设置 (1)连接到windows server2016 打开服务器管理器(Server M ...

  5. 域渗透基础之Windows 2012创建域控制器

    创建备份域控制器 这里就拿windows 2012 R2来当备份域控 如果一个域内有多个域控制器,可以有如下好处. 提高用户登录的效率:如果同时有多台域控制器对客户提供服务,可以分担审核用户登录身份( ...

  6. 一、Windows Server 2016 AD服务器搭建

    简介: AD是Active Directory的简写,中文称活动目录.活动目录(Active Directory)主要提供以下功能: 1)服务器及客户端计算机管理 2)用户服务 3)资源管理 4)桌面 ...

  7. Windows Server 2008 R2 辅域控制器如何升级成主域控制器

    一.实验模拟故障问题: zhuyu公司架设了一台主域控制器和一台辅域控制器,某一天,zhuyu公司的主域控制器系统崩溃,主域控制器系统也进不去. 虽然辅域控制器可以暂时代替主域控制器的普通工作,但是特 ...

  8. 不想停机?快使用Windows Server 2016滚动升级

    [TechTarget中国原创] Windows Server环境中的关键任务工作量总是密集的.工作量会主要集中在Hyper-V部署集群.硬件故障转移集群或者外来集群的顶部.集群中常用的表格都是基于F ...

  9. 安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200)

    安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200) 适用对象:Windows Server 2012 本主题介绍如何创建分步的 ...

随机推荐

  1. centos安装pm2报错

    报错信息: /usr/lib/node_modules/pm2/node_modules/chalk/source/index.js:103 ...styles, 这个问题其实很简单,就是npm和no ...

  2. 2016西邮Linux兴趣小组大事记

    2016年还有半个小时就结束了,前面把自己9月做的规划拿出来完善了下,觉得真的是不容易的一年,所有的事情只有自己经历过才会有不一样的感受,世上无难事,只怕有心人. 这是我九月份制定的计划: 下面是20 ...

  3. ELK集群之kibana(4)

    kibane安装及基础使用 Kibana的安装 Kibana包含前端展示.es操作简化 yum localinstall kibana-7.6.2-x86_64.rpm -y Kibana配置修改ki ...

  4. 四. 几个Promise常用API的介绍与使用

    四. 几个常用API的介绍与使用 1. Promise构造函数:Promise(excutor){} excutor函数:同步执行 (resolve, reject) => {} resolve ...

  5. Linux ns 5. IPC Namespace 详解

    文章目录 1. 简介 2. 源码分析 2.1 copy_ipcs() 2.2 ipcget() 2.3 ipc_check_perms() 2.4 相关系统调用 参考文档: 1. 简介 进程间通讯的机 ...

  6. url,href,src 之间的区别

    url 统一资源定位符 <style> #bg{ background-image:url("img/bg.png"); } </style> 区别: sr ...

  7. SVGO: Node.js 开发的 SVG 矢量图优化工具(svg压缩工具)

    SVG图片压缩 这是个通过借助npm包的一种方式去压缩svg的图片,由于阿里的图库自己创建的图标有大小的限制,当我们想要自己用自己的图标的时候就可以使用这种方式去完成对svg的图片压缩. 1.下载no ...

  8. 九. Go并发编程--context.Context

    一. 序言 前几篇中提到 等待多个 goroutine 协作的方式可以使用WaitGroup. 但是有一种场景我们无论是使用Mutex, sync/Once,都无法满足. 场景如下 现在有一个 Ser ...

  9. 菜鸡的Java笔记 - java 多对多映射

    要求:    1.将数据还原为简单java类    2.数据的输出:        可以根据一个用户输出它对应的角色以及每个角色对应的权限,以及包含的具体的权限详情:        一个权限可以输出具 ...

  10. Study Blazor .NET(四)数据绑定

    翻译自:Study Blazor .NET,转载请注明. 数据绑定 单向绑定 在blazor中单向绑定简单而直接,无需UI刷新或渲染.下面示例展示了单向数据绑定: //Counter.razor @p ...