当前位置:主页 > 系统教程 > xp系统更新补丁时提示错误代码0x80070643的设置方法 详细页面

xp系统更新补丁时提示错误代码0x80070643的设置方法

发布日期:2019-07-26      作者:小白系统      来源:http://www.03727.com

  

   今天和大家分享一下xp系统更新补丁时提示错误代码0x80070643问题的解决方法,在使用xp系统的过程中经常不知道如何去解决xp系统更新补丁时提示错误代码0x80070643的问题,有什么好的办法去解决xp系统更新补丁时提示错误代码0x80070643呢?小编教你只需要  关闭所有应用程序。  单击“开始”,在“搜索”框中键入“卸载”,然后单击“卸载程序”。就可以了。下面小编就给小伙伴们分享一下xp系统更新补丁时提示错误代码0x80070643的详细步骤:

xp更新补丁时提示错误代码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:windowssystem32msiexec.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:windowssystem32msiexec.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:programdatapackage Cache{330E5d98-20d2-4CA4-AE51-FCB8AA80F634}v11.0.50727packagesvs_devenvvs_devenv.msi, arguments: ‘ MsiFAsTinsTALL=“7” VsExTUi=“1” Vs7.3643236F_FC70_11d3_A536_0090278A1BB8=“H:program Filesmicrosoft 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 soFTwAREMicrosoftinternet ExplorerMainFeatureControlFEATURE_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_MACHinEsoFTwAREMicrosoftinternet ExplorerMainFeatureControlFEATURE_REsTRiCT_ABoUT_pRoToCoL_iE7的权限有问题。如果安装了某些优化软件,可能会将“完全读取”权限给毙了,只给“读取”权限。只要手动打开“完全读取”权限,应该就有解决的可能性。

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

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

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

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

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

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

  关闭所有应用程序。

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

  双击“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 更新”,然后遵循说明执行操作。