Configuration Wizard fails
After you install a hotfix or update for SharePoint, you have to run the SharePoint Configuration Wizard. Sometimes it is aborting with an error. You will get a link to a log file. This is something like “PSCDiagnostics_10_17_2008_16_53_57_799_923424762.log”.
In my case I got a timeout error:
———————————————————-
10/17/2008 16:55:59 1 ERR Fehler beim Initialisieren des Updates der SharePoint-Produkte und -Technologien.
Eine Ausnahme vom Typ ‘System.ServiceProcess.TimeoutException’ wurde ausgelöst. Weitere Ausnahmeinformationen: Der Vorgang wurde nicht abgeschlossen, da der Timeout abgelaufen ist.
System.ServiceProcess.TimeoutException: Der Vorgang wurde nicht abgeschlossen, da der Timeout abgelaufen ist.
bei System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
bei Microsoft.SharePoint.PostSetupConfiguration.ServiceHelper.Stop(String serviceName)
bei Microsoft.SharePoint.PostSetupConfiguration.InitializeTask.StopServicesListedInRegistry(RegistryHelper registry)
bei Microsoft.SharePoint.PostSetupConfiguration.InitializeTask.StopAllServices()
bei Microsoft.SharePoint.PostSetupConfiguration.InitializeTask.PrepareForUpgrade()
bei Microsoft.SharePoint.PostSetupConfiguration.InitializeTask.Run()
bei Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()
———————————————————-
As you can see (or imagine if you can not read the German text) that a timeout prevented the Wizard from successfully finish.
You will also get the error if you run the Configuration Wizard through the command prompt with: “psconfig -cmd upgrade -inplace b2b -wait -force”.
The problem is described very well here. A great “Thank you” goes to Bill Baer.
So how do you successfully run the Configuration Wizard? Here is quote from the blog entry mentioned above:
———————————————————-
Modify the service timeout values in the Registry:
HKLM\SYSTEM\CurrentControlSet\Control add/modify DWORD value ServicesPipeTimeout to 60000 (60 seconds)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control add/modify STRING value WaitToKillServiceTimeout to 120000 (120 seconds)
Restart the server machine.
———————————————————-
After I changed the registry entries, the Configuration Wizard worked as designed and the update was applied successfully.
The problem appeared for me after installing the Infrastructure Updates for WSS/MOSS. The version number of the servers did not match the installed update. You can find a list of version numbers for patches here.