|
|
While attempting to install WSUS using the SP1 exe, it prompts me for the database I wish to use... I choose to use a remote SQL database (providing the servername/instance) but for some reason, it thinks the database is already created vs creating a new one.
Does anyone know the steps necessary to create a SUSDB database so I can get past this step in the install?
Mike
|
|
"MikeP" <mike[ at ]athirdopinion.com> wrote in message news:01ial4hraakdfs8vedv33t7lh3bfk6cobq[ at ]4ax.com...
[Quoted Text] > While attempting to install WSUS using the SP1 exe, it prompts me for > the database I wish to use... I choose to use a remote SQL database > (providing the servername/instance) but for some reason, it thinks the > database is already created vs creating a new one.
Maybe it is! Have you physically checked the list of databases in that instance to see if there is already a SUSDB database present.
> Does anyone know the steps necessary to create a SUSDB database so I > can get past this step in the install?
There are no user-servicable steps to create a SUSDB database. The installer must create the database, and if the installer already finds a database there it will attempt to use it, if it is usable.
If it's not usable, then =DELETE= the SUSDB database from the instance intended for use with WSUS.
-- Lawrence Garvin, M.S., MCITP(x2), MCTS(x5), MCP(x7), MCBMSP Principal/CTO, Onsite Technology Solutions, Houston, Texas Microsoft MVP - Software Distribution (2005-2009)
MS WSUS Website: http://www.microsoft.com/wsus My Websites: http://www.onsitechsolutions.com; http://wsusinfo.onsitechsolutions.com My MVP Profile: http://mvp.support.microsoft.com/profile/Lawrence.Garvin
|
|
Lawrence,
Thanks for the feedback... I get past that step but am hitting another problem... it gets to the end of the install to the "configuring database" step when the install fails. Here is the error message:
Windows Server Update Services 3.0 SP1 could not install WSUSService and the performance counters. For more information, see the Setup logs "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log" and "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSSetup.log" .
Here is the 2nd log file:
2008-12-26 16:00:25 Success MWUSSetup Validating pre-requisites... 2008-12-26 16:00:25 Error MWUSSetup Failed to determine if an higher version of WSUS is installed. Assuming it is not... (Error 0x80070002: The system cannot find the file specified.) 2008-12-26 16:00:48 Success MWUSSetup Initializing installation details 2008-12-26 16:00:48 Success MWUSSetup Installing ASP.Net 2008-12-26 16:01:07 Success MWUSSetup ASP.Net is installed successfully 2008-12-26 16:01:07 Success MWUSSetup Installing WSUS... 2008-12-26 16:01:10 Success CustomActions.Dll Successfully set propery of WSUS admin groups' full names 2008-12-26 16:01:10 Success CustomActions.Dll .Net framework path: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 2008-12-26 16:01:11 Success CustomActions.Dll Creating user group: WSUS Reporters with Description: WSUS Administrators who can only run reports on the Windows Server Update Services server. 2008-12-26 16:01:11 Success CustomActions.Dll Creating WSUS Reporters user group 2008-12-26 16:01:11 Success CustomActions.Dll WSUS Reporters user group already exists 2008-12-26 16:01:11 Success CustomActions.Dll Successfully created WSUS Reporters user group 2008-12-26 16:01:11 Success CustomActions.Dll Creating user group: WSUS Administrators with Description: WSUS Administrators can administer the Windows Server Update Services server. 2008-12-26 16:01:11 Success CustomActions.Dll Creating WSUS Administrators user group 2008-12-26 16:01:11 Success CustomActions.Dll WSUS Administrators user group already exists 2008-12-26 16:01:11 Success CustomActions.Dll Successfully created WSUS Administrators user group 2008-12-26 16:01:11 Success CustomActions.Dll Successfully created WSUS user groups 2008-12-26 16:02:38 Error MWUSSetup InstallWsus: MWUS Installation Failed (Error 0x80070643: Fatal error during installation.) 2008-12-26 16:02:38 Error MWUSSetup CInstallDriver::PerformSetup: WSUS installation failed (Error 0x80070643: Fatal error during installation.) 2008-12-26 16:02:38 Error MWUSSetup CSetupDriver::LaunchSetup: Setup failed (Error 0x80070643: Fatal error during installation.) 2008-12-26 16:03:56 Error MWUSSetup DoInstall: Wsus setup failed (Error 0x80070643: Fatal error during installation.)
Any ideas why the installer can't configure the database?
Mike
On Fri, 26 Dec 2008 15:51:24 -0600, "Lawrence Garvin \(MVP\)" <lawrence[ at ]news.postalias> wrote:
[Quoted Text] >"MikeP" <mike[ at ]athirdopinion.com> wrote in message >news:01ial4hraakdfs8vedv33t7lh3bfk6cobq[ at ]4ax.com... > >> While attempting to install WSUS using the SP1 exe, it prompts me for >> the database I wish to use... I choose to use a remote SQL database >> (providing the servername/instance) but for some reason, it thinks the >> database is already created vs creating a new one. > >Maybe it is! Have you physically checked the list of databases in that >instance to see if there is already a SUSDB database present. > >> Does anyone know the steps necessary to create a SUSDB database so I >> can get past this step in the install? > >There are no user-servicable steps to create a SUSDB database. The installer >must create the database, and if the installer already finds a database >there it will attempt to use it, if it is usable. > >If it's not usable, then =DELETE= the SUSDB database from the instance >intended for use with WSUS.
|
|
"MikeP" <mike[ at ]athirdopinion.com> wrote in message news:lv7bl4hv5id31l0t0o8vomdrr107ik9pf5[ at ]4ax.com...
[Quoted Text] > Windows Server Update Services 3.0 SP1 could not install WSUSService > and the performance counters. For more information, see the Setup logs > "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log" and > "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSSetup.log" .
> Here is the 2nd log file:
> 2008-12-26 16:02:38 Error MWUSSetup InstallWsus: MWUS > Installation Failed (Error 0x80070643: Fatal error during > installation.) > 2008-12-26 16:02:38 Error MWUSSetup CInstallDriver::PerformSetup: > WSUS installation failed (Error 0x80070643: Fatal error during > installation.) > 2008-12-26 16:02:38 Error MWUSSetup CSetupDriver::LaunchSetup: > Setup failed (Error 0x80070643: Fatal error during installation.) > 2008-12-26 16:03:56 Error MWUSSetup DoInstall: Wsus > setup failed (Error 0x80070643: Fatal error during installation.) > > Any ideas why the installer can't configure the database?
I'm not sure why you believe the error is because of an inability to configure the database, but the most common scenario why the installation fails because of database issues is when the account being used to install WSUS does not have a SQL Login on the database server or the installation account's default database is not set to MASTER.
The error code 0x80070643 is a generic error returned by the MSI Installer which doesn't mean much more than "The installation has failed.". It's generally a useless error without additional detail information. The other logfile =WSUSCa_081226_1600.log= is more appropriate to determining the detail level of why an installation has failed. What is contained in that file?
-- Lawrence Garvin, M.S., MCITP(x2), MCTS(x5), MCP(x7), MCBMSP Principal/CTO, Onsite Technology Solutions, Houston, Texas Microsoft MVP - Software Distribution (2005-2009)
MS WSUS Website: http://www.microsoft.com/wsus My Websites: http://www.onsitechsolutions.com; http://wsusinfo.onsitechsolutions.com My MVP Profile: http://mvp.support.microsoft.com/profile/Lawrence.Garvin
|
|
Here's the contents of the 1600.log file:
Changed database context to 'master'. DBCC execution completed. If DBCC printed error messages, contact your system administrator. Changed database context to 'SUSDB'. Changed database context to 'SUSDB'. DBCC execution completed. If DBCC printed error messages, contact your system administrator. Creating Procedures spDropForeignKeyConstraint Adding function spDropTableColumnIfExists Adding function spAddTableColumnIfNotExists Adding function spDropPrimaryKeyConstraint Creating table dbo.tbPrerequisiteDependency Creating table dbo.tbBundleDependency Creating table tbUpdateStatusPerComputer Creating table tbUpdateSummaryForAllComputers Creating table tbComputerSummaryForMicrosoftUpdates Creating table dbo.tbRequestedTargetGroup Creating table dbo.tbRequestedTargetGroupsForTarget Creating table tbDeletedComputer Creating table dbo.tbComputerTargetDetail Creating table dbo.tbComputerTarget Creating table dbo.tbClientWithRecentNameChange Creating table dbo.tbDownstreamServerTarget Creating table dbo.tbDownstreamServerSummaryRollup Creating table dbo.tbDownstreamServerClientSummaryRollup Creating table dbo.tbDownstreamServerClientActivityRollup Creating table dbo.tbTarget Creating table dbo.tbTargetType Creating table dbo.tbDeployment tbDeployment does not exist, creating it now Creating table dbo.tbDeadDeployment Creating table dbo.tbRevisionLanguage Creating table dbo.tbProperty Creating table dbo.tbRevisionExtendedProperty Creating table dbo.tbKBArticleForRevision Creating table dbo.tbMoreInfoURLForRevision Creating table dbo.tbSecurityBulletinForRevision Creating table dbo.tbLocalizedPropertyForRevision Creating table dbo.tbFileForRevision Creating table dbo.tbRevisionSupersedesUpdate Creating table dbo.tbInstalledUpdateSufficientForPrerequisite Creating table dbo.tbBundleAtLeastOne Creating table dbo.tbBundleAll Creating table dbo.tbPrerequisite Creating table dbo.tbDriver Creating table dbo.tbCompatiblePrinterProvider Creating table dbo.tbDriverClass Creating table dbo.tbTargetGroup Creating table dbo.tbFlattenedTargetGroup Creating table dbo.tbTargetGroupType Creating table dbo.tbExpandedTargetInTargetGroup Creating table dbo.tbTargetInTargetGroup Creating table dbo.tbEulaProperty Creating table dbo.tbEulaAcceptance Creating table dbo.tbLocalizedProperty Creating table dbo.tbFile Creating table dbo.tbXml Creating table dbo.tbGroupAuthorization Creating table dbo.tbAuthorization Creating table dbo.tbFileOnServer Creating table dbo.tbFileDownloadProgress Creating table dbo.tbSingletonData Creating table dbo.tbReference Creating table dbo.tbFrontEndServersHealth Creating table dbo.tbConfigurationC Creating table dbo.tbConfigurationB Creating table dbo.tbConfigurationA Creating table dbo.tbConfiguration Creating table dbo.tbImplicitCategory Creating table dbo.tbCategoryInSubscription Creating table dbo.tbLanguageInSubscription Creating table dbo.tbSchedule Creating table dbo.tbEmailNotificationRecipient Creating table dbo.tbRevisionInCategory Creating table dbo.tbCategory Creating table dbo.tbRevision Creating table dbo.tbRevisionExtendedLanguageMask Creating table dbo.tbUpdate Creating table dbo.tbUpdateType Creating table dbo.tbUpdateFlag Creating table dbo.tbHandler Creating table dbo.tbLanguage Creating table dbo.tbCategoryType Creating table dbo.tbStateMachine Creating table dbo.tbStateMachineState Creating table dbo.tbStateMachineEvent Creating table dbo.tbStateMachineTransition Creating table dbo.tbStateMachineEventTransitionLog Adding View vwStateMachineEventTransitionLog Creating table dbo.tbNotificationEvent Creating table dbo.tbChangeTracking Creating table dbo.tbFlattenedRevisionInCategory Creating table dbo.tbServerSyncResult Creating table dbo.tbAutoDeploymentRule Creating table dbo.tbUpdateClassificationInAutoDeploymentRule Creating table dbo.tbCategoryInAutoDeploymentRule Creating table dbo.tbTargetGroupInAutoDeploymentRule Creating table dbo.tbSchemaVersion Creating table dbo.tbServerHealth Creating table dbo.tbProgramKeys Creating table tbComputersThatNeedDetailedRollup Adding indexed view ivwApiUpdateRevision Creating Procedure spAddConstraint executing stored PROCEDURE spAddConstraint Adding FUNCTION fn_GetGrade Adding FUNCTION fnGetOnlineSummaryFlags Adding PROCEDURE spUpdateChangeTrackingNumber Creating PROCEDURE spUpdateChangeTrackingNumber Adding Trigger trOnUpdatingConfiguration Adding Trigger trOnInsertingUpdateStatus Adding Trigger trOnDeletingUpdateStatus Adding Trigger trOnUpdatingUpdateStatus Adding FUNCTION fn_GetBestRevisionForEvaluateDeployment Adding PROCEDURE spMoveEvaluateDeploymentsAsNeeded Adding PROCEDURE spDeleteUneededPrerequisiteDeployments Adding PROCEDURE spDeleteUneededBundleDeployments Adding PROCEDURE spProcessPrerequisitesForRevision Adding TRIGGER trOnUpdatingRevision Adding TRIGGER trOnUpdatingDeployment Adding TRIGGER trOnAddingDeployment Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spFireStateMachineEventEx'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding Trigger trOnDeletingDeployment Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spGetStringFromContextInfo'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding trigger trAdjustIsLeaf_reduce Adding trigger trAdjustPrerequisite Adding triggers trExpandRevisionInCategory Adding triggers trExpandFlattenedRevisionInCategory Adding triggers trExpandRevisionLanguage Adding triggers trAdjustIsLeaf_increase Adding trigger trOnAddingUpdatingGroupAuthorization Adding trigger trOnDeletingGroupAuthorization Adding trigger trOnAddingUpdatingAuthorization Adding trigger trOnDeletingAuthorization Adding trigger trOnAddingLanguage Adding trigger trOnChangingLanguage Adding trigger trOnDeletingLanguage Adding trigger trOnAddingDriver Adding trigger trOnDeletingDriver Adding trigger tr_insert_ExpandedTargetInTargetGroup Adding trigger tr_delete_ExpandedTargetInTargetGroup Adding FUNCTION fn_later_date Adding PROCEDURE spSaveXmlFragment Creating Procedure spSaveXmlFragment Adding PROCEDURE spGetChildCategories Creating Procedure spGetChildCategories Adding PROCEDURE spGetUssDeployments Creating Procedure spGetUssDeployments Adding PROCEDURE spUpdateSubTimestamp Creating Procedure spUpdateSubTimestamp Adding PROCEDURE spPopulateLanguageInSubscription Creating Procedure spPopulateLanguageInSubscription Adding PROCEDURE spAddNewLanguage Creating Procedure spAddNewLanguage Adding PROCEDURE spCheckRevisionExists Creating Procedure spCheckRevisionExists Adding PROCEDURE spCheckUpdateExists Creating Procedure spCheckUpdateExists Adding PROCEDURE spGetFilter Creating procedure spUpdateOnlineSummaryTablesForUpdateVisible Creating procedure spUpdateOnlineSummaryTablesForUpdateNotVisible Creating Procedure spImportUpdate Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spFireStateMachineEventEx'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spPopulateMissingExpandedUpdateContentThrottlingInfo'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spDeploymentAutomation Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'spDeployUpdate'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spAddReportingEventInternal'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'spDeployUpdate'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spAddReportingEventInternal'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spDeclineUpdate'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spRefreshDeployments'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spSetInitialDeploymentStatus Creating Procedure spImportUpdateForServerSync Adding FUNCTION fn_FormatError Adding FUNCTION fn_FormatLog Adding FUNCTION fn_BuildDeploymentMessage Creating Procedure spSelectProcFortbNotificationEvent Creating Procedure spUpdateProcFortbNotificationEvent Creating Procedure spSelectProcFortbSubscription Creating Procedure spUpdateProcFortbSubscription Creating Procedure spSelectProcFortbRevision Creating Procedure spUpdateProcFortbRevision Creating Procedure spSelectProcFortbFileOnServerDesired Creating Procedure spUpdateProcFortbFileOnServerDesired Creating Procedure spSelectProcFortbFileOnServerActual Creating Procedure spUpdateProcFortbFileOnServerActual Creating Procedure spFireStateMachineEventEx Creating Procedure spFireStateMachineEvent Adding PROCEDURE spGetNotificationEventItem Creating Procedure spGetNotificationEventItem Adding PROCEDURE spGetNotificationEventNamesToWakeUp Creating PROCEDURE spGetNotificationEventNamesToWakeUp Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spStartCatalogSync'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spWakeUpEmailNotificationAgent'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding PROCEDURE spGetNotificationEventNamesToWakeUpOnStartup Creating PROCEDURE spGetNotificationEventNamesToWakeUpOnStartup Adding PROCEDURE spCleanupIntermediateFileStatesOnStartup Creating PROCEDURE spCleanupIntermediateFileStatesOnStartup Adding PROCEDURE spStartCatalogSync Creating Procedure spStartCatalogSync Adding PROCEDURE spCancelCatalogSync Creating Procedure spCancelCatalogSync Adding PROCEDURE spSetHandshakeAnchor Creating Procedure spSetHandshakeAnchor Adding PROCEDURE spResetNotificationState Creating Procedure spResetNotificationState Adding PROCEDURE spGetLocalIdList Creating Procedure spGetLocalIdList Adding PROCEDURE spQueueCatalogSyncRequest Creating Procedure spQueueCatalogSyncRequest Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spSetSubscriptionProgress'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding PROCEDURE spGetSubscriptionProgress Creating Procedure spGetSubscriptionProgress Adding PROCEDURE spSetSubscriptionProgress Creating Procedure spSetSubscriptionProgress Adding PROCEDURE spSetCatalogSyncFail Creating Procedure spSetCatalogSyncFail Adding PROCEDURE spNotifySyncCancel Creating Procedure spNotifySyncCancel Adding PROCEDURE spSyncWorkDone Creating Procedure spSyncWorkDone Adding PROCEDURE spGetNextQueuedSubscription Creating Procedure spGetNextQueuedSubscription Adding PROCEDURE spGetSubscriptionState Creating Procedure spGetSubscriptionState Adding PROCEDURE spFixCatalogSyncStates Creating Procedure spFixCatalogSyncStates Creating Procedure spCancelFilesAndRelatedRevisions Creating Procedure spDeactivateDeploymentsAndNotifyParentRevisionsChildNotReady Creating Procedure spCheckRevisionsNeedingFile Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spNotifyFileActualStateImportNeeded'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spNotifyFileActualStateMUUrlNeeded Creating Procedure spNotifyFileActualStateDownloadNeeded Creating Procedure spNotifyFileActualStateImportNeeded Creating Procedure spNotifyFileActualStateNotNeeded Creating Procedure spNotifyActualStateAndRevisionsFileCancelled Creating Procedure spWakeUpContentAgent Creating Procedure spRemoveFileFromProgress Creating Procedure spRemoveFileFromProgressAndWakeUpContentAgent Creating Procedure spNotifyRevisionsFileReady Creating Procedure spNotifyRevisionsFileFailed Creating Procedure spCheckFileDesiredState Creating Procedure spCheckFileDownloadQueue Creating Procedure spCheckDesiredStateAndNotifyRevisionsFileReady Creating Procedure spCheckFileDownloadQueueAndNotifyRevisionsFileFailed Creating Procedure spCheckDesiredStateAndNotifyRevisionsFileFailed Creating Procedure spNotifyRevisionsFileNotReadyAndCheckDesiredState Creating Procedure spCheckFileDownloadQueueAndRemoveFileFromProgress Creating Procedure spCheckFileDownloadQueueAndDesiredState Creating Procedure spUpdateQueueEntryTimeAndCheckFileDownloadQueue Creating Procedure spNotifyContentSyncNotificationEventWorking Creating Procedure spGetNextContentSyncWorkItem Creating Procedure spGetNextContentSyncWorkItemOnStartup Creating PROCEDURE spUpdateFileDownloadProgress Creating Procedure spSetFileMUUrl Creating Procedure spGetUpdatesForFile Creating Procedure spRetrieveFileDigestFromRowID Creating Procedure spNotifyEulaFilesNeeded Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spCheckEulasAndChildRevisionsReady'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spCheckRevisionInstallationPossibility Creating Procedure spNotifyParentsEulasReadyAndCheckRevisionInstallationPossibility Creating Procedure spCheckRevisionNeededAndNotifyParentsChildInstallationPossible Adding procedure spAddDownstreamServerToTargetGroup Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spDeployRevisionToDss'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spAddTargetToTargetGroup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding procedure spPreregisterDownstreamServer Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spCreateTargetEntry'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding PROCEDURE spGetDssTargetGroup Adding PROCEDURE spUpdateDownstreamServerID Adding PROCEDURE spReturnStateMachineTransitionEventLogEntriesFromError Creating Procedure spReturnStateMachineTransitionEventLogEntriesFromError Creating Procedure spCheckFilesAndChildRevisionsReady Creating Procedure spNotifyFilesAndChildRevisionsNeeded Creating Procedure spActivateDeploymentsAndNotifyParentRevisionsChildReady Creating Procedure spFailParentRevisions Creating Procedure spCheckEulasAndChildRevisionsReady Creating Procedure spDeactivateDeploymentsNotifyFilesNotNeeded Creating Procedure spResetStateMachineAndReEvaluate Creating Procedures spCancelAllNotReadyRevisions Creating Procedures spDownloadAllNotNeededRevisions Creating Procedures spWakeUpResetAgent Creating Procedures spWakeUpEmailNotificationAgent Creating Procedures spNotifyResetAgentNotificationEventWorking Creating Procedures spNotifyResetAgentNotificationEventDone Creating Procedures spWakeUpRollupAgent Creating Procedures spNotifyRollupAgentNotificationEventWorking Creating Procedures spNotifyRollupAgentNotificationEventDone Creating Procedures spNotifyEmailNotificationAgentNotificationEventWorking Creating Procedures spNotifyEmailNotificationAgentNotificationEventDone Creating Procedure spSaveUssHostOnMU Creating Procedure spRetrieveUssHostOnMU Creating Procedure spGetLastServerSyncCookie Creating Procedure spSetLastServerSyncCookie Creating Procedure spResetServer Creating Procedure spGetLastSyncTime Creating Procedure spSetLastSyncTime Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'spIsRegistrationRequired'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spIsRegistrationRequired Creating Procedure spGetComputerTargetGroup Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spCheckForClientNameChange Creating Procedure spGetFrontEndServers Creating Procedure spRemoveFrontEndServer Creating Procedure spGetClientsWithRecentNameChange Creating Procedure spGetComputerTargetGroupEx Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spDeleteComputer'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding PROCEDURE spRegisterComputer Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spMarkComputerAsNeedingDetailedRollup'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Creating Procedure spSetBatchURL Creating Procedure spUpdateServerHealthStatus Creating PROCEDURE spGetExportData Creating Procedure spGetExportUpdateData Adding PROCEDURE spGetDataForSyncPackage Creating Procedure spGetDataForSyncPackage Creating Procedure spGetBundedByDataForSyncPackage Creating Procedure spGetUpdateDataForSyncPackage Creating Procedure spGetUpdateTypeByRevisionID Creating Procedure spEnableReplica Creating Procedure spGetAllExplicitComputerDeployments Adding procedure spGetUpdatesForBulkHideInReplicaSync Adding Procedure spDeleteRevision Creating Procedure spGetCompressionThesholds Adding Procedure spGetUpdatesWithPermanantlyInactiveDeployments Adding Procedure spDeleteDeploymentsForUpdatesWithPermanantlyInactiveDeployments Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spSetStringInContextInfo'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding Procedure spSetUpdateFlagCatalogSite Adding Procedure spGetUpdatesWithCatalogSiteFlag Adding Procedure spMarkComputerAsNeedingDetailedRollup Adding Procedure spMarkComputerAsDeletedForDss Adding Procedure spUpdateDownstreamServerTarget Cannot add rows to sys.sql_dependencies for the stored procedure because it depends on the missing table 'dbo.spCreateTargetEntry'. The stored procedure will still be created; however, it cannot be successfully executed until the table exists. Adding Procedure spUpdateDownstreamServerSummaryRollup Adding Procedure spUpdateDownstreamServerClientSummaryRollup Adding Procedure spUpdateDownstreamServerClientActivityRollup Adding Procedure spGetDownstreamServerClientSummaries Adding Procedure spClearAllClientActivityCounts Adding Procedure spGetClientSummaryForAllServers Adding Procedure spGetClientActivityForAllServers Adding Procedure spSetLastTimeReportToMU Adding Procedure spGetLastTimeReportToMU Adding PROCEDURE spGetTempContentCache Creating PROCEDURE spGetTempContentCache Creating PROCEDURE spPopulateMissingExpandedUpdateContentThrottlingInfo Creating PROCEDURE spSetStringInContextInfo Creating PROCEDURE spGetStringFromContextInfo Creating PROCEDURE spSetOfflineSyncExclusionList Creating PROCEDURE spGetEncryptedProxyPasswordFromDatabaseForUpgrade Changed database context to 'SUSDB'. Adding function fnGetConfigurationValue Adding view vwConfiguration Adding PROCEDURE spConfiguration Creating Procedure spConfiguration Creating Procedure spGetUpstreamServerInfo Adding PROCEDURE spGetUpdateXmlFromRevision Creating Procedure spGetUpdateXmlFromRevision Adding PROCEDURE spGetChangeTrackingInformation Creating PROCEDURE spGetChangeTrackingInformation Adding PROCEDURE spGetChangeTrackingNumber Creating PROCEDURE spGetChangeTrackingNumber Adding procedure spGetAllLanguagesWithEnabledState Adding procedure spCheckConnection Adding procedure spGetChangeTrackingNumbersForCache Adding procedure spGetLanguageListForCache Adding procedure spGetRevisionIdListForCache Adding Procedure spGetRelatedRevisionsForUpdateID Adding Procedure spGetAllUpdateIDs Adding procedure spGetProgramKeys Changed database context to 'SUSDB'. Creating Function fnCsvToInt Creating Function fnCsvToUniqueID Creating Procedure spGetCoreUpdateXml Creating Procedure spGetLocalizedUpdateXml Creating Procedure spGetLocaleNames Creating Procedure spGetGlobalUpdates Creating Procedure spGetHardwareDrivers Creating Procedure spGetMonitorableStatus Creating Procedure spGetFileLocations Adding procedure spGetAllTargetGroups Creating Procedure spGetFrontEndServerInfo Creating Procedure spSetFrontEndServerInfo Creating Procedure spSetFileLocationChange Creating Procedure spGetRevisionInfo Creating Procedure spGetDeltaRevisionInfo Changed database context to 'SUSDB'. Adding procedure spAdduser Adding procedure spGrantAsp Adding database version Changed database context to 'SUSDB'. Creating table tbEventMessageTemplate Creating table tbEventInstance Creating table tbEvent Creating table tbEventSource Creating table tbEventNamespace Alter table tbEvent with foreign key Alter table tbEventSource with foreign key Alter table tbEventMessageTemplate with foreign key Alter table tbEventInstance with foreign keys Adding procedure spImportEventNamespaceDescriptor Adding procedure spAutoPurgeReportingEvents Adding procedure spLoadReportingEventAttributes Changed database context to 'SUSDB'. Creating table tbLocaleMap Creating table tbOSMap Creating table tbDownstreamServerRollupConfiguration Creating table tbEventRollupCounters Adding function fnFindOsID Adding function fnGetSummarizationState Adding function fnGetEffectiveDeployment Adding function fnGetTargetGroupIDForComputer Adding procedure spAddReportingEventBatch Adding procedure spProcessActivityEvents Adding procedure spAddReportingEventInternal Adding procedure spAddUpdateStatusEventBatch Adding procedure spHandleClientRebootedEvent Adding procedure spUpdateLatestRollupEventTime Adding procedure spGetCurrentSqlServerTime Adding procedure spGetLatestRollupEventTime Adding procedure spUpdateCurrentRollupState Adding procedure spGetCurrentRollupState Adding procedure spGetRollupCounter Adding procedure spUpdateRollupCounter Adding procedure spSetLastRollupInfo Adding procedure spGetLastRollupInfo Adding procedure spResetOnlineSummaryTables Changed database context to 'SUSDB'. Adding procedure spGetComputersToRollup Adding procedure spMarkComputersAsNeedingFullComputerRollup Adding procedure spUpdateComputersAfterRollup Adding procedure spAddRollupComputers Adding procedure spGetComputerLastRollupNumbers Adding procedure spGetOutOfSyncComputers Adding procedure spMarkComputersAsNeedingFullStatusRollup Adding procedure spGetComputerStatusToRollup Adding procedure spUpdateComputerStatusAfterRollup Adding procedure spAddRollupStatus Adding procedure spAddRollupStatusNoStatus Adding procedure spMarkDataForFullRollup Changed database context to 'SUSDB'. Adding function fnMapLocalUpdateIDToGlobal Adding function fnMapGlobalToLocalUpdateID Adding function fnHasStaleDeployments Adding function fnHasSupersededUpdates Adding function fnIsEulaAcceptanceRequired Adding function fnGetTargetGroupTypeID Adding function fnGetComputerTargetID Adding function fnGetLatestRevisionNumber Adding function fnIsInReplicaMode Adding view vwUpdatesToReport Adding view vwUpdateInCategory Adding view vwApiUpdateType Adding view vwMinimalUpdate Adding view vwUpdateLanguage Adding view vwDefaultLocalizedProperty Adding view vwUpdateLocalizedProperties Adding view vwCategoryProperties Adding view vwEventHistory Adding function fnTbUpdateTypeNamesToGet Adding function fnTbComputersInTargetGroup Adding procedure spFilterUpdatesByScopeInternal Adding procedure spGetCategories Adding procedure spGetTopLevelCategories Adding procedure spGetCategoryPropertiesByID Adding procedure spGetSubCategoriesByUpdateID Adding procedure spGetUpdatesUnderACategory Adding procedure spGetTotalSummary Adding procedure spGetSummariesPerComputer Adding procedure spGetSummariesPerUpdate Adding procedure spGetTotalUpdateSummaryForTargetGroup Adding procedure spGetUpdateSummariesForTargetGroup Adding procedure spGetTotalSummaryForComputer Adding procedure spGetComputerSummariesForTargetGroup Adding procedure spGetTargetGroupSummariesForUpdate Adding procedure spGetUpdateSummaryForSingleTargetGroup Adding procedure spGetTotalSummaryForCategory Adding procedure spGetUpdateSummariesForCategory Adding procedure spGetComputerSummariesForCategory Adding procedure spGetUpdateInstallationInfoForUpdate Adding procedure spGetUpdateInstallationInfoForComputer Adding procedure spGetUpdateInstallationInfoForTargetGroup Adding procedure spDeployRevisionToDss Adding procedure spGetAutoDeploymentRuleByID Adding procedure spSaveParsedExtendedProperties Adding procedure spGetUpdatesAndDeployments Adding procedure spSetAutoDeploymentRule Adding procedure spGetAutoDeploymentRuleIDs Adding procedure spCreateAutoDeploymentRule Adding procedure spDeleteAutoDeploymentRuleByID Adding procedure spGetUpdateListToApproveForAutoDeploymentRule Adding procedure spGetComputersNotContactedSinceCount Adding procedure spDeclineUpdate Adding procedure spGetParentCategories Adding procedure spSearchUpdates Adding procedure spGetAllUpdates Adding procedure spGetUpdateCount Adding procedure spGetRevisions Adding procedure spGetComputerTargetByName Adding procedure spSimpleSearchComputers Adding procedure spSimpleSearchUpdates Adding procedure spGetEulaFiles Adding procedure spGetShortLanguage Adding procedure spGetEulaAcceptances Adding procedure spAcceptEula Adding procedure spAcceptEulaForReplicaDSS Adding procedure spRecurseInsertCategoriesIntoFlatTable Adding procedure spInsertCategoriesIntoFlatTable Adding procedure spRepairPrecomputedTables Adding procedure spGetInstallableItems Adding PROCEDURE spGetApprovedUpdateMetadata Creating Procedure spGetApprovedUpdateMetadata Adding procedure spHasApprovalsChanged Adding procedure spGetUpdateByID Adding procedure spGetUpdatesBundledByUpdate Adding procedure spGetUpdatesThatBundleUpdate Adding procedure spGetUpdatesSupersededByUpdate Adding procedure spGetUpdatesThatSupersedeUpdate Adding procedure spGetUpdatesRequiredByUpdate Adding procedure spGetUpdatesThatRequireUpdate Adding procedure spGetLanguagesForUpdate Adding procedure spGetContentDownloadProgress Adding procedure spCancelDownload Adding procedure spCancelAllDownloads Adding procedure spResumeDownload Adding procedure spResumeAllDownloads Adding procedure spSetConfiguration Adding Procedure spSetRollupConfiguration Adding procedure spGetResetStateMachineNeededFlag Adding procedure spDeleteDeployment Adding procedure spCreateImplicitDeployment Adding procedure spUndeclineUpdate Adding procedure spDeployUpdate Adding procedure spGetDeploymentByID Adding procedure spGetDeploymentsForAnUpdate Adding procedure spGetDeployments Adding procedure spRefreshDeployments Adding procedure spGetSubscription Adding procedure spGetSubscriptionCategories Adding procedure spGetSubscriptionNextSynchronizationTime Adding procedure spSetSubscription Adding procedure spSetSubscriptionLastRunTime Adding procedure spSetScheduleFrequency Adding procedure spSetSubscriptionDeploymentAnchor Adding procedure spSetSubscriptionAnchor Adding procedure spGetTargetGroupByID Adding procedure spGetTargetGroupForComputer Adding procedure spGetTargetGroupsForComputer Adding procedure spGetChildTargetGroups Adding procedure spGetParentTargetGroup Adding procedure spCreateTargetGroup Adding procedure spDeleteTargetGroup Adding procedure spAddTargetToTargetGroup Adding procedure spRemoveTargetFromTargetGroup Adding procedure spGetAllComputers Adding procedure spSearchComputers Adding procedure spGetComputerCount Adding procedure spGetAllDownstreamServers Adding procedure spGetInventoryItemsForComputer Adding procedure spGetInventorySummary Adding procedure spGetComputersHavingInventoryItem Adding procedure spGetComputersInTargetGroup Adding procedure spAddComputerToTargetGroup Adding procedure spAddComputerToTargetGroupAllowMultipleGroups Adding procedure spRemoveComputerFromTargetGroup Adding procedure spGetDownstreamServersInTargetGroup Adding procedure spCreateTargetEntry Adding procedure spPreregisterComputer Adding procedure spGetComputerByID Adding procedure spGetDownstreamServer Adding procedure spDeleteComputer Adding procedure spDeleteDownstreamServer Adding procedure spSearchEventHistory Adding procedure spPurgeReportingEvents Adding procedure spGetComponentsWithErrors Adding procedure spGetUpdateServerStatus Adding Procedure spGetDownstreamServerRollupSummary Creating Procedure spGetXmlForUpdate Creating Procedure spGetPreviousRevision Adding Procedure spGetLatestRevisionNumberForUpdate Adding Procedure spGetSdpXmlForUpdate Adding PROCEDURE spGetEmailNotificationConfiguration Adding PROCEDURE spSetEmailNotificationConfiguration Adding procedure spGetEmailNotificationStatus Adding procedure spSetEmailNotificationStatus Adding PROCEDURE spScheduleEmailNotification Adding PROCEDURE spGetEmailsToNotify Adding PROCEDURE spGetEmailNotificationRecipients Adding PROCEDURE spAddEmailNotificationRecipient Adding PROCEDURE spDeclineSupersededUpdates Adding PROCEDURE spDeclineExpiredUpdates Adding PROCEDURE spCountObsoleteUpdatesToCleanup Adding PROCEDURE spGetObsoleteUpdatesToCleanup Adding PROCEDURE spDeleteUpdate Adding PROCEDURE spDeleteUpdateByUpdateID Adding PROCEDURE spCountUpdatesToCompress Adding PROCEDURE spGetUpdatesToCompress Adding PROCEDURE spCompressUpdate Adding PROCEDURE spCleanupObsoleteComputers Adding PROCEDURE spCleanupUnneededContentFiles Adding procedure spGetFailedToDownloadUpdatesCount Changed database context to 'SUSDB'. Populating the database with basic configuration information Creating the pre-defined target groups Populating Auto Deployment Rules Populating System Subscription Populating Email Notification Configuration Populating Email Notification Status Populating Languages Populating tbLanguageInSubscription for default subscription Populating Categories Populating Driver classes Populating handlers Populating driver types Populating state machine Changed database context to 'SUSDB'. Changed database context to 'SUSDB'. Creating PROCEDURE spUpdateInventoryRulesXml Creating PROCEDURE spAddDetailedInventoryRules Creating PROCEDURE spGetInventoryVersion Creating PROCEDURE spAddInventoryXml Creating PROCEDURE spAddDetailedInventoryInformation Changed database context to 'SUSDB'. Creating PublicViewAccess Database role Creating view PUBLIC_VIEWS.vUpdate Creating view PUBLIC_VIEWS.vCategory Creating view PUBLIC_VIEWS.vClassification Creating view PUBLIC_VIEWS.vUpdateInCategory Creating view PUBLIC_VIEWS.vLanguage Creating view PUBLIC_VIEWS.vUpdateText Creating view PUBLIC_VIEWS.vUpdateAdditionalInfoUrl Creating view PUBLIC_VIEWS.vCategoryText Creating view PUBLIC_VIEWS.vClassificationText Creating view PUBLIC_VIEWS.vDownstreamServer Creating view PUBLIC_VIEWS.vComputerTarget Creating view PUBLIC_VIEWS.vComputerTargetGroup Creating view PUBLIC_VIEWS.vComputerGroupMembership Creating view PUBLIC_VIEWS.vUpdateApproval Creating view PUBLIC_VIEWS.vUpdateInstallationInfoBasic Creating view PUBLIC_VIEWS.vUpdateInstallationInfo Creating view PUBLIC_VIEWS.vUpdateEffectiveApprovalPerComputer Creating view PUBLIC_VIEWS.vSupportedInventory Creating view PUBLIC_VIEWS.vComputerInventory Creating TVF PUBLIC_VIEWS.fnUpdateInstallationStateMap Changed database context to 'SUSDB'.
Running a transacted installation.
Beginning the Install phase of the installation. See the contents of the log file for the C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll assembly's progress. The file is located at C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log. Installing assembly 'C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll'. Affected parameters are: categorymessagefile = C:\Program Files\Update Services\Common\EventCategories.dll logtoconsole = assemblypath = C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll showcallstack = logfile = C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log wsusinstall = Creating performance counter category WSUS: Reporting Web Service.
An exception occurred during the Install phase. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.RegisterCategory(String categoryName, PerformanceCounterCategoryType categoryType, String categoryHelp, CounterCreationDataCollection creationData) at System.Diagnostics.PerformanceCounterCategory.Create(String categoryName, String categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) at System.Diagnostics.PerformanceCounterInstaller.Install(IDictionary stateSaver) at System.Configuration.Install.Installer.Install(IDictionary stateSaver) at System.Configuration.Install.Installer.Install(IDictionary stateSaver) at System.Configuration.Install.AssemblyInstaller.Install(IDictionary savedState) at System.Configuration.Install.Installer.Install(IDictionary stateSaver) at System.Configuration.Install.TransactedInstaller.Install(IDictionary savedState)
The Rollback phase of the installation is beginning. See the contents of the log file for the C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll assembly's progress. The file is located at C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log. Rolling back assembly 'C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll'. Affected parameters are: categorymessagefile = C:\Program Files\Update Services\Common\EventCategories.dll logtoconsole = assemblypath = C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll showcallstack = logfile = C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log wsusinstall = Restoring performance counter data to previous state for performance counter category WSUS: Reporting Web Service.
The Rollback phase completed successfully.
The transacted install has completed.
The uninstall is beginning. See the contents of the log file for the C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll assembly's progress. The file is located at C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log. Uninstalling assembly 'C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll'. Affected parameters are: logtoconsole = assemblypath = C:\Program Files\Update Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll showcallstack = logfile = C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log wsusinstall = Removing performance counter category WSUS: API Remoting Web Service. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Update Regulation Web Methods. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Server Web Methods. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Server Web Service. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Client Web Service Methods. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Client Web Service. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. Removing performance counter category WSUS: Reporting Web Service. An exception occurred during the uninstallation of the System.Diagnostics.PerformanceCounterInstaller installer. System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName) at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName) at System.Diagnostics.PerformanceCounterInstaller.Uninstall(IDictionary savedState) at System.Configuration.Install.Installer.Uninstall(IDictionary savedState) An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete.
The uninstall has completed. Changed database context to 'master'.
On Fri, 26 Dec 2008 23:54:00 -0600, "Lawrence Garvin \(MVP\)" <lawrence[ at ]news.postalias> wrote:
[Quoted Text] >"MikeP" <mike[ at ]athirdopinion.com> wrote in message >news:lv7bl4hv5id31l0t0o8vomdrr107ik9pf5[ at ]4ax.com... > >> Windows Server Update Services 3.0 SP1 could not install WSUSService >> and the performance counters. For more information, see the Setup logs >> "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log" and >> "C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSSetup.log" . > >> Here is the 2nd log file: > >> 2008-12-26 16:02:38 Error MWUSSetup InstallWsus: MWUS >> Installation Failed (Error 0x80070643: Fatal error during >> installation.) >> 2008-12-26 16:02:38 Error MWUSSetup CInstallDriver::PerformSetup: >> WSUS installation failed (Error 0x80070643: Fatal error during >> installation.) >> 2008-12-26 16:02:38 Error MWUSSetup CSetupDriver::LaunchSetup: >> Setup failed (Error 0x80070643: Fatal error during installation.) >> 2008-12-26 16:03:56 Error MWUSSetup DoInstall: Wsus >> setup failed (Error 0x80070643: Fatal error during installation.) >> >> Any ideas why the installer can't configure the database? > >I'm not sure why you believe the error is because of an inability to >configure the database, but the most common scenario why the installation >fails because of database issues is when the account being used to install >WSUS does not have a SQL Login on the database server or the installation >account's default database is not set to MASTER. > >The error code 0x80070643 is a generic error returned by the MSI Installer >which doesn't mean much more than "The installation has failed.". It's >generally a useless error without additional detail information. The other >logfile =WSUSCa_081226_1600.log= is more appropriate to determining the >detail level of why an installation has failed. What is contained in that >file?
|
|
"MikeP" <mike[ at ]athirdopinion.com> wrote in message news:11rcl4918n8lc5p13rcofdg1fdst4dcb4t[ at ]4ax.com...
[Quoted Text] > DBCC execution completed. If DBCC printed error messages, contact your > system administrator. > Changed database context to 'SUSDB'.
Did the SUSDB database already exist when you started the installation/upgrade?
As noted earlier, if the database already existed, and was not usable by the installer, all sorts of malfunctions could occur. I see no entries in the logfiles that indicate that the installer *created* the SUSDB database.
> Beginning the Install phase of the installation. > See the contents of the log file for the C:\Program Files\Update > Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll > assembly's progress. > The file is located at > C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log.
I'm very curious about the logfiles being written into an account profile named 'disabled'.
> Installing assembly > 'C:\Program Files\Update > Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll'. > Affected parameters are: > categorymessagefile = C:\Program Files\Update > Services\Common\EventCategories.dll > logtoconsole = > assemblypath = C:\Program Files\Update > Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll > showcallstack = > logfile = > C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log > wsusinstall = > Creating performance counter category WSUS: Reporting Web Service.
> An exception occurred during the Install phase. > System.ComponentModel.Win32Exception: The process cannot access the > file because it is being used by another process
Did you reboot prior to starting the installation? It looks here like there might be a hung process or an orphaned file lock.
> Removing performance counter category WSUS: API Remoting Web Service. > An exception occurred during the uninstallation of the > System.Diagnostics.PerformanceCounterInstaller installer. > System.ComponentModel.Win32Exception: The process cannot access the > file because it is being used by another process
> Removing performance counter category WSUS: Client Web Service. > An exception occurred during the uninstallation of the > System.Diagnostics.PerformanceCounterInstaller installer.
> Removing performance counter category WSUS: Reporting Web Service. > An exception occurred during the uninstallation of the > System.Diagnostics.PerformanceCounterInstaller installer. > System.ComponentModel.Win32Exception: The process cannot access the > file because it is being used by another process
These are the same file lock conflicts as encountered during the installation.
> An exception occurred while uninstalling. This exception will be > ignored and the uninstall will continue. However, the application > might not be fully uninstalled after the uninstall is complete.
An *important* note. If the uninstallation was not complete, this will impact the ability to successfully complete a fresh installation.
-- Lawrence Garvin, M.S., MCITP(x2), MCTS(x5), MCP(x7), MCBMSP Principal/CTO, Onsite Technology Solutions, Houston, Texas Microsoft MVP - Software Distribution (2005-2009)
MS WSUS Website: http://www.microsoft.com/wsus My Websites: http://www.onsitechsolutions.com; http://wsusinfo.onsitechsolutions.com My MVP Profile: http://mvp.support.microsoft.com/profile/Lawrence.Garvin
|
|
I looked at the SQL server and can not find any database named SUSDB.
As for the account named "disabled", we rename the default domain admin account (Administrator) to this as a general security protection.
One thing I have not don is reboot the server. I'll do that and give it a try again... thanks for the suggestions.
Mike
On Sat, 27 Dec 2008 14:51:01 -0600, "Lawrence Garvin \(MVP\)" <lawrence[ at ]news.postalias> wrote:
[Quoted Text] >"MikeP" <mike[ at ]athirdopinion.com> wrote in message >news:11rcl4918n8lc5p13rcofdg1fdst4dcb4t[ at ]4ax.com... > >> DBCC execution completed. If DBCC printed error messages, contact your >> system administrator. >> Changed database context to 'SUSDB'. > >Did the SUSDB database already exist when you started the >installation/upgrade? > >As noted earlier, if the database already existed, and was not usable by the >installer, all sorts of malfunctions could occur. I see no entries in the >logfiles that indicate that the installer *created* the SUSDB database. > > >> Beginning the Install phase of the installation. >> See the contents of the log file for the C:\Program Files\Update >> Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll >> assembly's progress. >> The file is located at >> C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log. > >I'm very curious about the logfiles being written into an account profile >named 'disabled'. > > >> Installing assembly >> 'C:\Program Files\Update >> Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll'. >> Affected parameters are: >> categorymessagefile = C:\Program Files\Update >> Services\Common\EventCategories.dll >> logtoconsole = >> assemblypath = C:\Program Files\Update >> Services\Setup\bin\Microsoft.UpdateServices.Setup.CustomActions.dll >> showcallstack = >> logfile = >> C:\DOCUME~1\disabled\LOCALS~1\Temp\1\WSUSCa_081226_1600.log >> wsusinstall = >> Creating performance counter category WSUS: Reporting Web Service. > >> An exception occurred during the Install phase. >> System.ComponentModel.Win32Exception: The process cannot access the >> file because it is being used by another process > >Did you reboot prior to starting the installation? It looks here like there >might be a hung process or an orphaned file lock. > >> Removing performance counter category WSUS: API Remoting Web Service. >> An exception occurred during the uninstallation of the >> System.Diagnostics.PerformanceCounterInstaller installer. >> System.ComponentModel.Win32Exception: The process cannot access the >> file because it is being used by another process > >> Removing performance counter category WSUS: Client Web Service. >> An exception occurred during the uninstallation of the >> System.Diagnostics.PerformanceCounterInstaller installer. > >> Removing performance counter category WSUS: Reporting Web Service. >> An exception occurred during the uninstallation of the >> System.Diagnostics.PerformanceCounterInstaller installer. >> System.ComponentModel.Win32Exception: The process cannot access the >> file because it is being used by another process > >These are the same file lock conflicts as encountered during the >installation. > > >> An exception occurred while uninstalling. This exception will be >> ignored and the uninstall will continue. However, the application >> might not be fully uninstalled after the uninstall is complete. > >An *important* note. If the uninstallation was not complete, this will >impact the ability to successfully complete a fresh installation.
|
|
|