These days in doing experiments, a server installed Windows 2008 R2 X64 system, when I want to install the server role, I found that can not install, there is a "server refresh failed", click it pop-up dialog prompts "Refresh Server Manager Unexpected error: Exception from hresult:0 x800f0818. For more information, see Event Logs: Diagnostics, Event Viewer, application and service logs, Microsoft, Windows, Server Manager, operations, and then I'll look at the log, which reads as follows:
Unable to discover the state of the system. An unexpected exception was found:
System.Runtime.InteropServices.COMException (0X800706BE): Remote Procedure call failed. (Exception from HRESULT:0X800706BE)
In System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorcode, IntPtr errorinfo)
In Microsoft.Windows.ServerManager.ComponentInstaller.CreateSessionAndPackage (intptr& session, intptr& Package
In Microsoft.Windows.ServerManager.ComponentInstaller.InitializeUpdateInfo ()
In Microsoft.Windows.ServerManager.ComponentInstaller.Initialize ()
In Microsoft.Windows.ServerManager.Common.Provider.RefreshDiscovery ()
In Microsoft.Windows.ServerManager.LocalResult.PerformDiscovery ()
In Microsoft.Windows.ServerManager.ServerManagerModel.CreateLocalResult (Refreshtype refreshtype)
In Microsoft.Windows.ServerManager.ServerManagerModel.InternalRefreshModelResult (Object state)
began to tangle, the hands of a lot of WIN2008R2 server, or the first encounter this problem, began to turn to the powerful Google, finally let me in a foreign blog to find a solution.
Solution:
1, first download and install the "System Update Preparation Tool" address: http://support.microsoft.com/kb/947821
2, get the ownership of the C:\Windows\Servicing\Packages directory
takeown/f c:\windows\servicing\packages/d y/r
3, gives the landing user to the C:\Windows\Servicing\Packages directory Full Control authority
cacls c:\windows\servicing\packages/e/t/c/g "UserName": F//username for current login username
4, open the C:\Windows\Logs\CBS directory under the CheckSUR.log file, you will see similar to the following content
Copy Code code as follows:
=================================
Checking System Update Readiness.
Binary Version 6.1.7600.20667
Package Version 8.0
2010-08-18 13:05
Checking Windows Servicing Packages
Checking Package manifests and catalogs
(f) CBS MUM corrupt 0x00000000 servicing\packages\package_for_kb2286198_rtm~31bf3856ad364e35~amd64~~6.1.1.1.mum Expected file name Package_for_kb2286198~31bf3856ad364e35~amd64~~6.1.1.1.mum does not match the actual file name
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed:140
Found 1 Errors
CBS MUM Corrupt Total count:1
Unavailable Repair Files:
Servicing\packages\package_for_kb2286198_rtm~31bf3856ad364e35~amd64~~6.1.1.1.mum
Servicing\packages\package_for_kb2286198_rtm~31bf3856ad364e35~amd64~~6.1.1.1.cat
5, download CheckSUR.log appear KB2286198 file to C disk, and then run the following command
C:\windows\system32>cd\
c:\>expand–f:* WINDOWS6.1-KB2286198-X64.MSU C:\Temp
C:\>CD Temp
c:\temp>expand–f:* Windows6.1-kb2286198-x64.cab C:\temp\cab
6, open the C:\temp\cab directory to find two files in CheckSUR.log
Package_for_kb2286198_rtm~31bf3856ad364e35~amd64~~6.1.1.1.mum
Package_for_kb2286198_rtm~31bf3856ad364e35~amd64~~6.1.1.1.cat
7, copy the two files to the C:\Windows\Servicing\Packages directory, overwriting the existing files
To solve this problem
Reference articles:
How to fix Server Manager Errors after installing updates (hresult:0x800f0818/hresult:0x800b0100)
Cloud Community Small Note: Personal feeling above the operation is not too easy, after testing more trouble, or redo the system, and then install IIS, and then install patches.