您好,感谢您提供详细的环境资讯,以及 AD3 升级为网域控制站后重现问题、降级后问题消失的测试结果。 这些结果显示问题与升级为域控制站后发生的系统设置变更有关,但目前还不能据此判定是 AD DS 或 FSMO 角色本身造成。
有一个相似的 Windows Server 2022 案例,在升级为域控制器后也发生“设置”应用程序闪退。 该案例的用户发现 Network Connection Broker(NcbService) 被禁用,导致 Connected Devices Platform Service(CDPSvc) 无法启动; 将服务恢复后,问题得到改善。 这是社群回报的处理方式,并非已确认适用于您环境的 Microsoft 修正。 您可以先在测试用的 AD3 上检查这两项服务,再考虑是否套用至正式网域控制站。 相似的 Microsoft Q&A 案例
请以系统管理员身份开启命令提示字元,执行以下命令,并记下服务的启动类型和目前状态:
指令长:
sc.exe qc NcbService
sc.exe查询 NcbService
sc.exe qc CDPSvc
sc.exe query CDPSvc
请先不要一律将服务改成「自动」。 Windows Server 2016 的服务指引列出 CDPSvc 的启动类型为「自动」、NcbService 为「手动」; 该指引也指出 NcbService 在某些环境中可以停用。 因此,请先在 AD3 上确认实际设定,并与相同版本、尚未升级为网域控制站的服务器比较,再测试是否有服务停用或相依性无法启动的情况。 Windows Server 2016 系统服务指引
也请检查升级后套用的群组原则,特别是「网域控制站」OU 中的原则、安全性基准或会设定系统服务启动类型的原则。 即使测试环境未连接其他网络,升级后仍可能套用该网域中的原则。 您可以在系统管理员命令提示符执行以下命令,产生套用原则的报告:
cmd: gpresult /h “%TEMP%\gpresult.html”
gpresult 可用来看实际套用至电脑的群组原则。 Microsoft Learn:gpresult
关于更新错误 ____0x80070005,Microsoft 说明此错误可能与更新服务无法存取所需文件、文件夹或注册表键有关,也可能涉及安全性软件或组策略。 请在 %windir%\Logs\CBS\CBS.log 中搜寻错误发生时间附近的 0x80070005,确认是哪个档案或注册机码遭拒绝存取。 若要产生 Windows Update 记录,也可以在系统管理员 PowerShell 中执行:
Powershell: Get-WindowsUpdateLog
如果您是透过 WinRM 远端执行 .msu 更新,请改由服务器本机主控台或远端桌面登入后安装; 通过 WinRM 远程使用 WUSA 安装更新并不受支持。 若是在本机安装,请提供更新的 KB 编号、Windows Server 组建版本,以及 CBS 记录中对应的错误内容。 请先不要对域控制站递归重设系统文件夹权限; 应先根据记录确认被拒绝访问的具体项目,再决定修正方式。 Microsoft Learn:疑难排解 Windows Update 错误 0x80070005
为了继续判断,请回复以下信息:Windows Server 2016 和 2022 的完整组建版本、上述服务的启动类型与状态、「设置」闪退时事件检视器中 SystemSettings.exe 的错误详细资料,以及 CBS 记录中与更新错误相符的几行内容。 分享记录前请遮蔽网域名称、帐户名称或其他敏感资讯。
目前的结果还不足以确认根本原因,但不需要先降级网域控制站或移转 FSMO 角色来处理这个问题。 我们可以先在 AD3 上验证服务与群组原则,再依据更新记录决定后续修正方式。 感谢您提供这些测试结果,请分享检查后的资讯,我们再一起确认下一步。