首页 新闻 会员 周边

Framework4 安装失败,找不到注册表的值

0
悬赏园豆:50 [已关闭问题] 关闭于 2014-11-05 10:09

对方使用的机器为Windows7 旗舰版,昨天远程过去看了下,他电脑上有framework3.5,不知道什么时候安装上去的,是否跟它3.5的版本有冲突?看了下安装进度及日志,它只是执行到复制安装文件到C盘的临时文件后然后继续往下安装,运行到检测注册表时就失败了,都没有进行安装,求高手。。。。

The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = SameSite {string}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 6.1.0 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)', phase BuildList
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client'
Unable to read registry value
Not setting value for property 'DotNet40Client_TargetVersion'
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client\2052'
Unable to read registry value
Not setting value for property 'DotNet40ClientLangPack_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)':
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe'
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': false
Skipping ByPassIf because Property 'DotNet40Client_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' is 'Install'
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe'
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': true
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe' is 'Bypass'
Running checks for command 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe'
Skipping ByPassIf because Property 'DotNet40ClientLangPack_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe' is 'Install'
'Microsoft .NET Framework 4 Client Profile (x86 和 x64)' RunCheck result: Install Needed
EULA for components 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)' was accepted.
Copying files to temporary directory "C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\"
Copying from 'C:\Users\Administrator\Desktop\脑胶质瘤安装文件\DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe' to 'C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe'
Verifying file integrity of C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe
WinVerifyTrust returned 0
File trusted
Copying from 'C:\Users\Administrator\Desktop\脑胶质瘤安装文件\DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' to 'C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40_Client_x86_x64.exe'
Verifying file integrity of C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40_Client_x86_x64.exe
WinVerifyTrust returned 0
File trusted
Running checks for package 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)', phase BeforePackage
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client'
Unable to read registry value
Not setting value for property 'DotNet40Client_TargetVersion'
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client\2052'
Unable to read registry value
Not setting value for property 'DotNet40ClientLangPack_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)':
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe'
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': false
Skipping ByPassIf because Property 'DotNet40Client_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' is 'Install'
Running checks for command 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe'
Skipping ByPassIf because Property 'DotNet40ClientLangPack_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe' is 'Install'
'Microsoft .NET Framework 4 Client Profile (x86 和 x64)' RunCheck result: Install Needed
Verifying file integrity of C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40_Client_x86_x64.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\Users\ADMINI~1\AppData\Local\Temp\VSD656F.tmp\DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' and parameters ' /q /norestart /ChainingPackage ClientX64ClickOnce'
Process exited with code -939523550
Status of package 'Microsoft .NET Framework 4 Client Profile (x86 和 x64)' after install is 'InstallFailed'

问题补充:

对方使用的机器为Windows7 旗舰版,昨天远程过去看了下,他电脑上有framework3.5,不知道什么时候安装上去的,是否跟它3.5的版本有冲突?

沦落的伤心人的主页 沦落的伤心人 | 菜鸟二级 | 园豆:208
提问于:2014-09-02 10:29
< >
分享
所有回答(3)
0

把.net删除后重新安装吧,解决这个问题的成本太高,这样最简单。

519740105 | 园豆:5810 (大侠五级) | 2014-09-02 10:37

它都没有安装过,去哪卸载

支持(0) 反对(0) 沦落的伤心人 | 园豆:208 (菜鸟二级) | 2014-09-02 10:46

@沦落的伤心人: .net的各版本之间是没有冲突的。windows 7好像默认自带.NET 3.5

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-09-02 10:55
0

那就到微软官方下载 Net4.0  以下资源多次安装于win7各版本从未出错,可尝试

http://www.microsoft.com/zh-cn/download/details.aspx?id=17718

Chaoa | 园豆:643 (小虾三级) | 2014-09-03 09:46
0

打开注册表,将framework对应的版本注册表节点删除,然后重启电脑,再从新安装就好了。应该是电脑中卸载过framework没有清除干净注册表

沦落的伤心人 | 园豆:208 (菜鸟二级) | 2014-11-05 10:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册