Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Problems with WSUS on Windows 2000

Status
Not open for further replies.

kmcferrin

MIS
Jul 14, 2003
2,938
US
Hey all, I'm wondering if anyone has seen this problem before and knowns how to fix it. According to Microsoft, you should be able to install WSUS on a Windows 2000 server as long as it is post SP4 and has some other pre-req's installed. I've got my system all patched up but I keep getting this error on all of the Windows 2000 boxes that I have tried installing it on. Basically it spits out an error that indicates that there was a problem with the installation package. So I downloaded it a couple of different times, but still get the same error. The next error message (when you click OK on the installation package error message) is:

Code:
Microsoft Windows Server Update Services could not install WSUSService and the performance counters. For more information, see the Setup logs "C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log" and "C:\Program Files\Update Services\LogFiles\WSUSSetup_061115_1652.log" .

So I opened the first log file listed there and this is the relevant part:

Code:
**** 2006-11-15 16:53:42  21:53:42   Executing External Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -ir *****

***** 2006-11-15 16:53:56  21:53:56   External Command Exited, Return Code: 0 *****


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:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log.
Installing assembly 'c:\program files\update services\setup\bin\microsoft.updateservices.setup.customactions.dll'.
Affected parameters are:
   wsusinstall = 
   categorymessagefile = C:\Program Files\Update Services\Common\EventCategories.dll 
   assemblypath = c:\program files\update services\setup\bin\microsoft.updateservices.setup.customactions.dll
   logfile = C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log
   showcallstack = 
Creating performance counter category WSUS: Reporting Web Service.

An exception occurred during the Install phase.
System.FormatException: Input string was not in a correct format.
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.Int32.Parse(String s)
   at System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
   at System.Diagnostics.PerformanceCounterLib.get_NameTable()
   at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
   at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
   at System.Diagnostics.PerformanceCounterCategory.Create(String categoryName, String categoryHelp, CounterCreationDataCollection counterData, String machineName, String localizedIniFilePath)
   at System.Diagnostics.PerformanceCounterCategory.Create(String categoryName, String categoryHelp, 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:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log.
Rolling back assembly 'c:\program files\update services\setup\bin\microsoft.updateservices.setup.customactions.dll'.
Affected parameters are:
   wsusinstall = 
   categorymessagefile = C:\Program Files\Update Services\Common\EventCategories.dll 
   assemblypath = c:\program files\update services\setup\bin\microsoft.updateservices.setup.customactions.dll
   logfile = C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log
   showcallstack = 
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.

After that it begins logging the uninstall/rollback. The second log file listed looks like this:

Code:
2006-11-15 16:52:47  Success   MWUSSetup          WSUS Server Setup Started.
2006-11-15 16:52:47  Success   MWUSSetup          Parsing command line arguments
2006-11-15 16:52:47  Success   MWUSSetup          WSUS Setup: Performing Install
2006-11-15 16:52:48  Success   MWUSSetup          Validating pre-requisites
2006-11-15 16:52:48  Error     MWUSSetup          Failed to load C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlboot.dll (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:52:48  Error     MWUSSetup          GetSqlFlavor failed (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:52:48  Error     MWUSSetup          Failed to determine Sql type of instance. Assuming it to be SQL... (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:52:48  Success   MWUSSetup          .Net framework SP1 is detected on this machine
2006-11-15 16:52:48  Success   MWUSSetup          Creating WSUS registry key
2006-11-15 16:52:48  Success   MWUSSetup          Initializing installation details
2006-11-15 16:52:48  Success   MWUSSetup          Initializing wizard
2006-11-15 16:52:56  Error     MWUSSetup          Failed to load C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlboot.dll (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:52:56  Error     MWUSSetup          GetSqlFlavor failed (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:52:56  Error     MWUSSetup          Failed to determine Sql type of instance. Assuming it to be SQL... (Error 0x8007007E: The specified module could not be found.)
2006-11-15 16:53:02  Success   MWUSSetup          SQL version: 8
2006-11-15 16:53:42  Success   MWUSSetup          Installing ASP.Net
2006-11-15 16:53:56  Success   MWUSSetup          Asp.Net is installed successfully
2006-11-15 16:53:56  Success   MWUSSetup          ASP.Net is installed successfully
2006-11-15 16:53:57  Success   MWUSSetup          MSXML2 is already installed on this machine
2006-11-15 16:53:57  Success   MWUSSetup          Initializing MWUS installation
2006-11-15 16:53:57  Success   MWUSSetup          Installing PSFSIP
2006-11-15 16:53:57  Success   MWUSSetup          PSFSIP Installed Successfully
2006-11-15 16:53:57  Success   MWUSSetup          Copying installation settings to the registry
2006-11-15 16:53:57  Success   MWUSSetup          Installing MSUS...
2006-11-15 16:53:57  Success   MWUSSetup          Installing MWUS With Command Line SETUP_EXE=1  WUS_INSTALLMODE="128" AUTHENTICATED_USERS="NT AUTHORITY\Authenticated Users" CONTENT_LOCAL="1" SQLINSTANCE_NAME="%computername%\WSUS" CUSTOMACTION_LOG="C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log" REPLICA_PARENT
2006-11-15 16:54:00  Success   CustomActions.Dll  .Net framework path: C:\WINNT\Microsoft.Net\Framework\v1.1.4322
2006-11-15 16:54:07  Success   CustomActions.Dll  Creating WSUS Administrators user group
2006-11-15 16:54:07  Success   CustomActions.Dll  WSUS Administrators user group already exists
2006-11-15 16:54:07  Success   CustomActions.Dll  Successfully created WSUS Administrators user group
2006-11-15 16:57:11  Error     MWUSSetup          MWUS Installation Failed (Error 0x00000643: Fatal error during installation.)
2006-11-15 16:57:11  Error     MWUSSetup          InstallMSUS failed (Error 0x80070643: Fatal error during installation.)
2006-11-15 16:57:11  Error     MWUSSetup          MWUS installation failed (Error 0x80070643: Fatal error during installation.)
2006-11-15 16:57:11  Error     MWUSSetup          PerformInstall failed (Error 0x80070643: Fatal error during installation.)
2006-11-15 16:57:11  Success   MWUSSetup          Rolling back Installation
2006-11-15 16:57:11  Success   MWUSSetup          WSUS Server installation failed. You can look at C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log file to determine the cause of the failure
2006-11-15 16:57:11  Error     MWUSSetup          Failed to copy Setup\UninstallHelper.exe to C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\UninstallHelper.exe (Error 0x80070003: The system cannot find the path specified.)
2006-11-15 16:57:11  Success   MWUSSetup          StringObtained: Microsoft Windows Server Update Services could not install WSUSService and the performance counters. For more information, see the Setup logs "C:\Program Files\Update Services\LogFiles\WSUSCa_061115_1652.log" and "C:\Program Files\Update Services\LogFiles\WSUSSet
2006-11-15 16:57:25  Error     MWUSSetup          WSUS Setup: Performing Install Failed. (Error 0x80070643: Fatal error during installation.)
2006-11-15 16:57:25  Error     MWUSSetup          WSUS Setup Failed. (Error 0x80070643: Fatal error during installation.)

From the first log file it appears to be having problems creating the performance counters necessary to run WSUS because a formatting problem, but I'm not sure what to do about it. The second log file shows several errors related to determining the correct version of SQL, which is actually MSDE 2000. The WSUS setup doesn't have any apparent problem finding and connecting to it though, so those errors may be irrelevant here. Does anyone have any ideas what to do about this problem?
 
Well, I did find this thread that had a few suggestions:


The LODCTR /R trick doesn't do me any good though, since the /R switch only works on a Windows 2003 server. I guess I'll try the Windows Installer update this weekend sometime. In the meantime, if anyone has any other ideas I'm game.
 
If anyone is keeping track, I found KB300956 which tells how to manually rebuild the performance counter library on Windows 2000 (which is what the LODCTR /R command does on Windows 2003). Now I see why they added a command switch to do it. I'll add that to my list of things to try.
 
silly question, you do have a copy of my sql running? I have wsus running fine on w2k sp4 server. Took a whle, but the stumbling block was getting the sql running with the right authority.

[pc]

Graham
 
No, I only have one server with MySQL and it isn't one of the servers I was trying to get WSUS installed on. I'll be doing my regular maintenance this weekend, so I'll try doing a couple of the tips that I found and posted about above.
 
For the curious, KB300956 did fix this on Windows 2000 for me. If you're using Windows 2003 it's even easier, just do a "lodctr /R" from the command line.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top