This is the page that comes up first on googling for "Installation
Failure: Windows failed to install the following update with error
0x80070643: Microsoft SQL Server 2005 Service Pack 2 (KB 921896). "
which is, I expect, what a lot of people google for when they encounter
this problem. I am therefore leaving my solution here in hopes that it
is helpful to the next man.
This error can be caused by the file DTSSVCPERF.INI being missing. I
discovered this examining the DTS9 hotfix install log file
(DTS9_Hotfix_KB921896_sqlrun_dts.msp.log), wherein this error message
can be found:
Code:
--------------------
Error copying file(c:\Program Files\Microsoft SQL Server\90\DTS\Binn\DTSSVCPERF.INI) to file(c:\Program Files\Microsoft SQL Server\90\DTS\Binn\perf-DTSSVCPERF.INI). Error code 2
--------------------
I obtained a copy of DTSSVCPERF.INI, and for good measure DTSSVCPERF.H,
from an installation which had them. Since these files are not easily
locatable if they are missing I am including them below. They should
both go in the c:\Program Files\Microsoft SQL Server\90\DTS\Binn\
directory:
DTSSVCPERF.INI:
Code:
--------------------
[info]
drivername=MsDtsServer
symbolfile=dtssvcperf.h
[languages]
009=English
[objects]
PRFOBJ_DTS_SERVICE_START_009_NAME=SQLServer:SSIS Service
[text]
PRFOBJ_DTS_SERVICE_START_009_NAME=SQLServer:SSIS Service
PRFOBJ_DTS_SERVICE_START_009_HELP=SQL Server Integration Services Service performance counters.
DTS_SERVICE_PACKAGE_COUNT_009_NAME=SSIS Package Instances
DTS_SERVICE_PACKAGE_COUNT_009_HELP=The number of package instances currently running.
--------------------
DTSSVCPERF.H:
Code:
--------------------
//************************************************** **************************
// Copyright (c) 2004 Microsoft Corporation.
//
// Purpose:
// Performance counters for the SSIS Service.
//
//************************************************** **************************
#pragma once
#define PRFOBJ_DTS_SERVICE_START 0
#define DTS_SERVICE_PACKAGE_COUNT 2
--------------------
I trust that Microsoft will not mind this minor copyright violation as
the dissemination of these files will only serve to fix their customers'
problems.
Please note that while this solved the problem for me there could be
other causes. You need to look at your log files in C:\Program
Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\ for the most
recent summary and the any file referencing the KB921896. Scrolling to
the end, then back up looking for errors will hopefully let you
determine whether this fix will work for you.
--
sorpigal
------------------------------------------------------------------------
sorpigal's Profile:
http://forums.techarena.in/members/sorpigal.htm
View this thread:
http://forums.techarena.in/windows-update/726019.htm
http://forums.techarena.in