当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复 SCCM 升级错误 80070005 安装文件步骤失败

作者:精品下载站 日期:2024-12-14 11:59:23 浏览:13 分类:玩电脑

修复 SCCM 升级错误 80070005 安装文件步骤失败


让我们看看如何修复 SCCM 升级错误 80070005。将 ConfigMgr 升级到最新版本时,升级在安装文件步骤失败,并在 cmupdate.log 中记录错误 0x80070005。

将 ConfigMgr 升级到最新版本时,涉及许多步骤。其中,运行先决条件检查步骤和安装更新包步骤是主要步骤。

运行先决条件检查步骤是完成所有必需的先决条件检查的地方。而“安装更新”步骤会复制 SCCM 升级所需的文件并安装更新。

在先决条件检查步骤中,您可能会遇到以下一些警告:

  • 站点数据库积压了 SQL 更改跟踪数据 - 解决方案。
  • 配置管理器挂起系统重新启动的解决方案 - 解决方案。
  • 修复 SQL Server Native Client 版本 - 解决方案。
  • SCCM 更新卡在下载状态 - 解决方案。
  • 为 HTTPS 或 SCCM 增强型 HTTP 启用站点系统角色 - 解决方案。
  • Microsoft .NET Framework 的推荐版本。警告 - 配置管理器至少需要 .NET 版本 4.6.2,但建议使用最新版本 4.8 - 解决方案。

您还可能在升级配置管理器期间遇到错误,SCCM 升级错误 80070005 就是此类示例之一。

为什么 SCCM 升级在安装文件步骤失败?

安装文件步骤是 SCCM 升级过程中的重要步骤。这是 SCCM 升级的步骤,之后安装其他组件。

我始终建议在直接安装新的 SCCM 更新之前运行先决条件检查。先决条件检查报告可能会停止升级的错误/警告。

在大多数情况下,安装文件步骤应该可以顺利完成。下面的屏幕截图显示了更新安装期间完成的安装文件步骤。

阅读:如何使用 SCCM 更新重置工具重置更新

[玩转系统] 修复 SCCM 升级错误 80070005 安装文件步骤失败

下面的屏幕截图显示 SCCM 升级在安装文件步骤失败。您可以通过从监控>更新和服务状态检查更新安装状态来找到此信息。

[Failed]: Installing files required for the update. Check cmupdate.log for details. 

[玩转系统] 修复 SCCM 升级错误 80070005 安装文件步骤失败

修复 SCCM 升级错误 80070005

错误 80070005 转换为 Windows:访问被拒绝,错误 0x80070005 也是如此。当 SCCM 升级过程被防病毒软件或防火墙等安全软件阻止时会发生这种情况,从而导致错误 80070005。

日志文件中的错误 5 明确指出这是权限问题,并且文件复制操作对文件的访问被拒绝。这意味着服务器上存在某些内容阻止升级,从而导致错误 80070005。

[玩转系统] 修复 SCCM 升级错误 80070005 安装文件步骤失败

如果 SCCM 升级在“安装文件”步骤失败,您必须检查 cmupdate.log 文件以查找实际错误。 cmupdate.log 位于C:\Program Files\Microsoft Configuration Manager\Logs

查看 cmupdate.log 发现以下错误。您在下面的日志片段中看到三个重要错误。

  • ccmcore.dll 存在,错误为 5。
  • ccmcore.dll 存在(LastError=0x80070005)
  • SetDirPermission:获取文件属性失败。错误=80070005
Failed to check if file \?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll exists with error 5.
SetDirPermission: GetFileAttributes failed. Error = 80070005
Failed to reset the permission on \?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll. LastError=0
INFO: Failed to check if file \?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll exists (LastError=0x80070005). No zapping is done.
INFO: Failed to zap the file \?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll (LastError=0). will try to copy file again.	CONFIGURATION_MANAGER_UPDATE
INFO: Failed to copy the file [\?\D:\Microsoft Configuration Manager\CMUStagingCE0720-6C46-4554-89CF-C9713E9C06C6\SMSSetup\OSD\bin\x64\CCMCORE.DLL] to [\?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll] (LastError=5).	CONFIGURATION_MANAGER_UPDATE
INFO: Failed to copy source file [\?\D:\Microsoft Configuration Manager\CMUStagingCE0720-6C46-4554-89CF-C9713E9C06C6\SMSSetup\OSD\bin\x64\CCMCORE.DLL] to destination [\?\d:\microsoft configuration manager\osd\bin\x64\ccmcore.dll]. Retry in 10000 seconds. (Retry count = 1)

在上述情况下,更新无法确定服务器上存在的 ccmcore.dll 的权限,甚至复制新版本的 ccmcore.dll 文件也失败。这就是您看到 SetDirPermission: GetFileAttributes 失败的原因。错误=80070005。

要解码错误 80070005,您可以使用 ConfigMgr 错误查找工具。这些工具可以将 SCCM 错误代码转换为易于理解的消息。

例如,使用 One Trace 工具中的错误查找功能,错误 0x80070005 会转换为Windows:访问被拒绝

[玩转系统] 修复 SCCM 升级错误 80070005 安装文件步骤失败

现在您已经知道错误 80070005 是什么,请阅读以下解决方案:

  1. 检查更新安装文件夹是否具有完全控制的系统和管理员权限。修复权限应该是您的第一要务。
  2. 防病毒实时保护可能会导致 Configuration Manager 站点服务器、站点系统和客户端出现许多问题。请参阅配置管理器的推荐防病毒排除一文并添加所需的排除。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯