时间:2023-06-02 16:16:41 来源: 人气:
当我们使用的 Win7 系统升级,也是 Windows 日常维护的一种方式,如果在 Win7 系统中有漏洞存在安全危险时,那么微软就会及时推送发布最新的更新补丁强化系统。可是最近却有 Win7 系统用户在更新补丁的时候,却出现弹出“ 0X80070643 ”错误的提示,出现这样的问题是怎么回事呢?这样的问题我们又该怎样进行解决呢?在这里就让小编来为大家介绍下,关于 Win7 系统更新补丁时提示错误代码 0X80070643 的具体解决方法吧!
这个错误是我在装
VS2012
的时候遇到的,在错误日志中发现了这个错误代码
--0x80070643
。
通过长时间的查找资料和尝试,我基本搞明白了
0x80070643
的大致原因和解决办法,顺便记录下来。
这个问题在安装很多软件的时候都可能会遇到,典型的像
MSE
(
Microsoft Security Essentials
),
Zune
,
Visual Studio 2012
,
.NET
等,貌似都是微软的东西么。。。
先贴上日志文件中的错误部分的记录:
[
199C:1944
][
2012-10-20
T17:24:08
]:
Error 0x80070643
:
Failed to install MSI package.
[
199C:1944
][
2012-10-20
T17:24:08
]:
Error 0x80070643
:
Failed to execute MSI package.
[
1938:121C
][
2012-10-20
T17:24:08
]:
Error 0x80070643
:
Failed to configure per-machine MSI package.
[
1938:121C
][
2012-10-20
T17:24:08
]:
MUX
:
Installation size in bytes for package
:
vs_devenv MaxAppDrive
:
614400 MaxSysDrive
:
450560 AppDrive
:
0 SysDrive
:
311296
[
1938:121C
][
2012-10-20
T17:24:08
]:
MUX
:
Return Code:0x80070643 Msi Messages:1406 Result Detail:0 Restart:None
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Unregistering and registering msiexec.
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Executing Process
:
Exe:C
:
Windowssystem32msiexec.exe Arguments:/unreg
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Process exit code
:
0
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Executing Process
:
Exe:C
:
Windowssystem32msiexec.exe Arguments:/regserver
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Process exit code
:
0
[
1938:121C
][
2012-10-20
T17:24:09
]:
MUX
:
Retrying the package again
[
1938:121C
][
2012-10-20
T17:24:09
]:
Application requested retry of package
:
vs_devenv
,
encountered error
:
0x80070643. Retrying.
。。
[
199C:1944
][
2012-10-20
T17: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-20
T17: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-20
T17:24:13
]:
Error 0x80070643
:
Failed to install MSI package.
[
199C:1944
][
2012-10-20
T17:24:13
]:
Error 0x80070643
:
Failed to execute MSI package.
[
1938:121C
][
2012-10-20
T17: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
找到相关软件下载,安装即可。但是此方法不适用于
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
”错误代码的解决方法就介绍完了,要是用户在更新系统的时候,也出现以上类似的情况,那么可以按照上面的操作步骤进行操作即可解决问题,希望以上的解决方法能够帮助到大家。