当前位置: 首页 > 工具软件 > G5 Framework > 使用案例 >

.Net Framework 3.5 SP1 fails with 8000FFFF

邓阳嘉
2023-12-01

windows server2008 sp1 安装sql server 2008,结果要求先装Framework 3.5,结果报

[10/14/09,23:03:36] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code -2147418113
[10/14/09,23:03:38] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.
//还有其他相同信息,不再添加

解决方案:给C盘用户users权限,右键,添加,users(可能会报错,直接跳过继续就可以了)

解决过程:

google:windows update error 8000ffff server 2008 r2

结果第一条网址是:http://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCgQFjAA&url=%68%74%74%70%3a%2f%2f%73%6f%63%69%61%6c%2e%74%65%63%68%6e%65%74%2e%6d%69%63%72%6f%73%6f%66%74%2e%63%6f%6d%2f%46%6f%72%75%6d%73%2f%77%69%6e%64%6f%77%73%73%65%72%76%65%72%2f%65%6e%2d%55%53%2f%63%65%35%37%61%61%37%65%2d%66%39%62%39%2d%34%65%61%64%2d%39%39%37%34%2d%34%63%39%30%36%32%30%62%35%37%32%37%2f%77%69%6e%64%6f%77%73%2d%75%70%64%61%74%65%2d%65%72%72%6f%72%2d%38%30%30%30%66%66%66%66%2d%75%6e%6b%6e%6f%77%6e%2d%65%72%72%6f%72%3f%66%6f%72%75%6d%3d%77%69%6e%64%6f%77%73%73%65%72%76%65%72%32%30%30%38%72%32%67%65%6e%65%72%61%6c&ei=N6ktU8OuGYe5iAf074AQ&usg=AFQjCNG9Nf2flxF3TGCER40xRNHRggSJUg&sig2=fY7g5BcGDq7n8HMr8OYRJA

即:http://social.technet.microsoft.com/Forums/windowsserver/en-US/ce57aa7e-f9b9-4ead-9974-4c90620b5727/windows-update-error-8000ffff-unknown-error?forum=windowsserver2008r2general

然后二楼Moderator的回答的第一个网址

http://social.technet.microsoft.com/forums/en-US/itprovistasecurity/thread/65ed265d-a3e0-4271-9890-b7297795ac51/

即http://social.technet.microsoft.com/Forums/windows/en-US/65ed265d-a3e0-4271-9890-b7297795ac51/vista-update-error-code-8000ffff-new-problem?forum=itprovistasecurity

然后三楼(还是Moderator)的回答提到了WindowsUpdate.log

文件在c:\\windows\\WindowsUpdate.log,打开,发现wcu\dotNetFramework\dotNetMSP\x86\NetFX2.0-KB948609-v6001-x86.msu安装失败,返回8000FFFF

google:WindowsUpdate.log

遇到了cbs(貌似framework错误日志就有cbs,但是我之前实在不知什么是cbs.log),于是再打开c:\windows\logs\cbs\cbs.log

里面有:...status: 0x8000ffff, failure source: Resolve, start state: 0, target state: 7...

google:status: 0x8000ffff, failure source: Resolve, start state: 0, target state: 7

结果第二条为:http://blogs.msdn.com/b/joy/archive/2008/09/11/net-framework-3-5-sp1-fails-to-install.aspx

(原始作者应该是http://blogs.technet.com/b/brad_rutkowski/archive/2008/07/03/windows-update-fails-with-8000ffff-e-unexpected.aspx)

以下为http://blogs.technet.com/b/brad_rutkowski/archive/2008/07/03/windows-update-fails-with-8000ffff-e-unexpected.aspx解决内容

Quick Solution:  Check the permissions on  the root of C: and ensure that BUILTIN\Users have Read access.

Long Story:

8000FFFF == E_UNEXPECTED, not very helpful…

Had a client where windows update was continually failing with the error code 8000FFFF.  When looking in the Windows Update log we’d see errors like this:

WARNING: PTError: 0x80248014
Handler FATAL: CBS called Error with 0x8000ffff, <— Checked the CBS.log file but that didn’t give any clues.
Handler FATAL: Error source is 106.
DnldMgr Error 0x8000ffff occurred while downloading update; notifying dependent calls.
AU        # WARNING: Download failed, error = 0x8000FFFF
AU        # WARNING: Download failed, error = 0x8000FFFF
AU      WARNING: BeginInteractiveInstall failed, error = 0x8024000C
CltUI   WARNING: AU directive Interactive Progress is exiting due to error 8024000C

 

And in the event viewer upon each run we’d see these events:

Log Name:      Application
Source:        ESENT
Date:          7/2/2008 3:05:16 PM
Event ID:      491
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      XXXX
Description:
Catalog Database (1560) Catalog Database: An attempt to determine the minimum I/O block size for the volume "C:\" containing "C:\Windows\system32\CatRoot2\" failed with system error 5 (0x00000005): "Access is denied. ".  The operation will fail with error -1032 (0xfffffbf8).

Log Name:      Application
Source:        Microsoft-Windows-CAPI2
Date:          7/2/2008 3:05:16 PM
Event ID:      257
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      XXXX
Description:
The Cryptographic Services service failed to initialize the Catalog Database. The ESENT error was: -1032.

After seeing this data I did a stare and compare between my root permissions and his and found that he’d modified the c:\ permissions on his system:

His machine:
c:\temp\xcacls c:
C:\ NT AUTHORITY\SYSTEM:(OI)(CI)F
    BUILTIN\Administrators:(OI)(CI)F

Mine:
C:\>xcacls c:\
c:\ BUILTIN\Administrators:F
    BUILTIN\Administrators:(OI)(CI)(IO)F
    NT AUTHORITY\SYSTEM:F
    NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
    BUILTIN\Users:(OI)(CI)R <— This is the key one missing that was causing the headache.
    NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)C
    NT AUTHORITY\Authenticated Users:(special access:)
                                     FILE_APPEND_DATA

The Cryptographic Services runs under “Network Service” which would require Users to have read access.  I added BUILTIN\Users with read access to C and all worked again.

Hopefully this post will guide others with similar issues to the solution quickly.


结果查看事件查看器,应用程序有一条为

日志名称:     Application

来源:      ESENT

日期:      2010/6/18 15:13:02

事件 ID:     491

任务类别:     常规

级别:      错误

关键字:      经典

用户:      暂缺

计算机:      WIN-8M47V7FENLS

说明:

Catalog Database (1220) Catalog Database: 由于系统错误 5 (0x00000005):“拒绝访问。 ”,确定包含“C:\Windows\system32\CatRoot2\”的卷“C:\”的最小 I/O 块大小的尝试失败。此操作将失败,并出现错误 -1032 (0xfffffbf8)。

系统有两条:1)Windows 服务无法完成将数据包 KB948609 (Update) 设置为 已解析(Resolved) 状态

2)...8000ffff...(记不住了)

看到错误一致,于是想找中文翻译

百度:确定包含“C:\Windows\system32\CatRoot2\

看到http://hi.baidu.com/ajun_li/item/a78823ccf50c963598b498b4里面说添加user权限

而http://social.microsoft.com/Forums/zh-CN/68d6d6f6-8f7c-42f9-91af-bc449c1e7964/windows-server-2008esent-1032具体到右键c盘,右键添加users权限

之后补丁包安装成功,3.5安装成功,sql server 2008安装成功,用了我1天时间,感谢上面那些网址主人的分享

 类似资料:

相关阅读

相关文章

相关问答