Win7更新补丁时提示错误代码0X80070643怎么办?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-28

Win7系统升级是Windows日常维护的一种方式,当Win7系统有漏洞存在安全危险时,微软就会推送发布最新的更新补丁来强化系统。最近,有用户在更新补丁时弹出“0X80070643”的错误提示,怎么办?出现这样的问题要如何解决呢?接下来就和大家说一下Win7更新补丁时提示错误代码0X80070643的解决方法。

 这个错误是我在装VS2012的时候遇到的,在错误日志中发现了这个错误代码--0x80070643。

通过长时间的查找资料和尝试,我基本搞明白了0x80070643的大致原因和解决办法,顺便记录下来。

这个问题在安装很多软件的时候都可能会遇到,典型的像MSE(Microsoft Security Essentials),Zune,Visual Studio 2012,.NET 等,貌似都是微软的东西么。。。

 先贴上日志文件中的错误部分的记录:

[199C:1944][2012-10-20T17:24:08]: Error 0x80070643: Failed to install MSI package.

[199C:1944][2012-10-20T17:24:08]: Error 0x80070643: Failed to execute MSI package.

[1938:121C][2012-10-20T17:24:08]: Error 0x80070643: Failed to configure per-machine MSI package.

[1938:121C][2012-10-20T17:24:08]: MUX: Installation size in bytes for package: vs_devenv MaxAppDrive: 614400 MaxSysDrive: 450560 AppDrive: 0 SysDrive: 311296

[1938:121C][2012-10-20T17:24:08]: MUX: Return Code:0x80070643 Msi Messages:1406 Result Detail:0 Restart:None

[1938:121C][2012-10-20T17:24:09]: MUX: Unregistering and registering msiexec.

[1938:121C][2012-10-20T17:24:09]: MUX: Executing Process: Exe:C:Windows\system32\msiexec.exe Arguments:/unreg

[1938:121C][2012-10-20T17:24:09]: MUX: Process exit code: 0

[1938:121C][2012-10-20T17:24:09]: MUX: Executing Process: Exe:C:Windows\system32\msiexec.exe Arguments:/regserver

[1938:121C][2012-10-20T17:24:09]: MUX: Process exit code: 0

[1938:121C][2012-10-20T17:24:09]: MUX: Retrying the package again

[1938:121C][2012-10-20T17:24:09]: Application requested retry of package: vs_devenv, encountered error: 0x80070643. Retrying.。。

[199C:1944][2012-10-20T17:24:09]: Applying execute package: vs_devenv, action: Install, path: C:ProgramData\Package Cache\{330E5D98-20D2-4CA4-AE51-FCB8AA80F634}v11.0.50727\packages\vs_devenv\vs_devenv.msi, arguments: ‘ MSIFASTINSTALL=“7” VSEXTUI=“1” VS7.3643236F_FC70_11D3_A536_0090278A1BB8=“H:Program Files\microsoft visual studio 12”’

[1938:121C][2012-10-20T17:24:12]: MUX: ExecuteError: Package (vs_devenv) failed: Error Message Id: 1406 ErrorMessage: Could not write value devenv.exe to key \SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_ABOUT_PROTOCOL_IE7. Verify that you have sufficient access to that key, or contact your support personnel.

[199C:1944][2012-10-20T17:24:13]: Error 0x80070643: Failed to install MSI package.

[199C:1944][2012-10-20T17:24:13]: Error 0x80070643: Failed to execute MSI package.

[1938:121C][2012-10-20T17:24:13]: Error 0x80070643: Failed to configure per-machine MSI package.

网上也有不少人遇到这个问题并且贴出了这段错误日志,然后得到的回复普遍是:安装包有问题,重新下一个iso或者在线安装之类的回答,而这种方法解决问题的几率貌似灰常低。

其实,有一种可能的问题是:注册表中

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_ABOUT_PROTOCOL_IE7的权限有问题。如果安装了某些优化软件,可能会将“完全读取”权限给毙了,只给“读取”权限。只要手动打开“完全读取”权限,应该就有解决的可能性。

当然,这只是多种错误情况的一种,具体问题还得看当时的错误日志。

然后,是安装.NET Framework时出现错误代码0x80070643的可能的解决办法。(参考microsoft官方帮助与支持)

出现这个错误的原因是:如果 MSI 软件更新注册已损坏,或如果计算机中的 .NET 安装已损坏,可能会发生此问题。

方法1:修复 MSI 软件更新注册损坏问题。若要自动修复,可以从http://support.microsoft.com找到相关软件下载,安装即可。但是此方法不适用于Win7.

方法2:修复未更新版本的 .NET Framework。

如果您运行的是 Win Vista 或 Win7,请执行以下步骤:

关闭所有应用程序。

单击“开始”,在“搜索”框中键入“卸载”,然后单击“卸载程序”。

双击“Microsoft .NET Framework 4 Client Profile”。

选择“修复 .NET Framework 4 Client Profile 至其原始状态”,然后单击“下一步”。

完成修复后,请单击“完成”。

单击“立即重新启动”以重新启动计算机。

重新启动计算机后,单击“开始”,在“搜索”框中键入“Windows Update”,然后单击“Windows Update”安装最新的 Windows 更新。

如果您运行的是 WinXP,请执行以下步骤:

关闭所有应用程序。

依次单击“开始”、“控制面板”和“添加或删除程序”。

单击已安装程序列表中的“Microsoft .NET Framework 4 Client Profile”,然后单击“更改/删除”。

选择“修复 .NET Framework 4 Client Profile 至其原始状态”,然后单击“下一步”。

完成修复后,请单击“完成”。

单击“立即重新启动”。

重新启动计算机并登录Windows后,单击“开始”,在“搜索”框中键入“Windows Update”,然后单击“Windows Update”。

单击“检查更新”。扫描完成后,单击“安装 Windows 更新”,然后遵循说明执行操作。



  • Win7更新补丁时提示0X80070643错误代码的原因及解决办法
    答:win7系统升级是windows日常维护的一种方式,通常情况当win7存在漏洞时,微软就会想到推送最新的更新补丁来强化系统,不过很多用户在更新补丁总是弹出了0X80070643的错误提示,对于该错误很多用户不知道是什么造成的,下面小编给大家分享Win7更新补丁时提示0X80070643错误代码的原因及解决办法,一起看下吧 这个...
  • 我的电脑在尝试更新Windows时出现错误,如0x80070490?
    答:错误代码 0x80070490 在 Windows 更新过程中常见,通常表示某些文件或组件损坏、丢失或不兼容,导致无法完成更新。以下是一些可能的解决方法:运行 Windows 更新故障排除工具:Windows 提供了一个内置的故障排除工具,可以尝试修复常见的更新问题。您可以按照以下步骤运行该工具:打开 Windows 设置(可通过开始...
  • 笔记本win7系统安装补丁出现0x800f0a12提示怎么解决
    答:现在微软随时会出关于win7系统的补丁。很多win7系用户在对系统进行补丁安装时,会遇到一些棘手的问题,比如有笔记本win7系统用户反映在安装win7系统补丁时出现代码“0x800F0A12”的错误提示,为什么会出现这种情况呢?出现这种情况的原因是SP1安装程序认定当前系统分区无法直接启动Win7系统,所以中断了安装。
  • windows7系统安装更新补丁提示0x80240037错误如何解决
    答:在使用的过程中,经常会需要安装各种各样的更新补丁,但是难免会碰到一些问题,比如有不少win7 32位系统用户在安装更新补丁的时候,提示0x80240037错误代码,该怎么办呢,经过分析是由于安装不兼容导致的,为此小编这就给大家带来windows7系统安装更新补丁提示0x80240037错误的具体解决方法。推荐:以:IE11-...
  • Win7更新补丁时提示错误代码0X80070643怎么办?
    答:Win7系统升级是Windows日常维护的一种方式,当Win7系统有漏洞存在安全危险时,微软就会推送发布最新的更新补丁来强化系统。最近,有用户在更新补丁时弹出“0X80070643”的错误提示,怎么办?出现这样的问题要如何解决呢?接下来就和大家说一下Win7更新补丁时提示错误代码0X80070643的解决方法。这个错误是我在装...
  • Win7系统更新补丁时报错0X80070643如何解决
    答:在搜索出的程序中的cmd.exe上单击右键,选择以管理员身份运行;2、在打开的命令提示符中输入sfc/scannow然后按下回车键,等待其扫描修复完成即可重新进行更新了。以上就是Win7系统更新补丁时报错“0X80070643”的解决方法,如果你在升级系统时也出现此错误代码,导致升级不成功,可以参考本教程来解决问题。
  • win7系统Windows Update提示错误代码0x80244007怎么办
    答:在win7系统中,自带有Windows Update更新功能,但是在更新的时候可能会碰到一些状况,比如有不少用户在进行Windows Update的时候,出现了错误代码0x80244007提示,遇到这样的问题要怎么处理呢,本文就给大家分享一下win7系统Windows Update提示错误代码0x80244007的具体解决方法。推荐:Windows Update错误0x80244007...
  • win7升win10错误代码0xC1900101-0x40017?
    答:错误代码0xC1900101-0x40017通常是在从Windows 7升级到Windows 10时出现的问题。该错误代码表示升级过程中发生了某种错误。这可能是由于多种因素引起的,例如驱动程序问题、硬件兼容性问题、第三方软件冲突等。以下是一些建议的解决方法:更新驱动程序: 确保您的计算机上所有驱动程序都是最新版本。特别是显卡...
  • Win7/Win8.1升级Win10卡在32%失败:如何解决0xC1900101 _ 0x30018...
    答:Win7/Win8.1升级Win10卡在32%失败的应对策略在尝试从Win7/Win8.1升级至Win10时,不少用户会遭遇32%安装停滞的困扰,尤其在驱动安装和功能项目进行到6%时,常出现“安装驱动和功能失败”的提示,遇到错误代码0xC1900101 _ 0x30018。针对这一问题,微软技术支持工程师Anannya Podder给出了解决方案,...
  • Win7系统WindowsUpdate无法更新提示错误代码0x80070005怎么办_百度...
    答:WindowsUpdate无法更新提示错误代码0x80070005解决方案:方法一、以管理员身份登录 一些程序的更新需要管理权限才能安装,以管理员身份登录试试看能否解决这个问题,以管理员身份登录,您必须使用具有管理员权限的用户帐户登录计算机 方法二、对恶意软件进行扫描 恶意软件感染也可能导致此错误,首先打开防病毒软件并...