Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The migration of hotfixes may fail after the installation of a Windows Server 2003 or Windows XP service pack


View products that this article applies to.

Symptoms

When you install a service pack for Windows Server 2003 or for Windows XP, some hotfixes might not migrate in the migration process at the end of the service pack installation.

When this issue occurs, you may notice that Windows Update (WU) or Windows Server Update Services (WSUS) offers you some updates that were already installed before you installed the service pack. Utilities such as Microsoft Baseline System Analyzer may report that previously installed updates are missing.

Additionally, some entries that resemble the following are written to the Svcpack.log file:

svcpack.log
-------------------
1374.547: MigrateHotfix: Migrating hotfix KB938127-IE7
1374.607: QFE KB938127-IE7 has no backup directory to migrate.
1374.607: Migrating QFE KB938127-IE7 with command line: update.exe -Z -Q -B:sp2rtm
1384.921: RegSetValueEx(NoRemove) failed 6
1384.921: RegSetValueEx(MigratedCount) failed 6
1384.921: MigrateHotfix: Hotfix KB938127-IE7 successfully migrated
1384.921: MigrateHotfixes: Return code: 0
1384.921: DoInstallation: Migration failed
1384.992: DoInstallation: Migration succeeded
-------------------

↑ Back to the top


Cause

This problem occurs because the registry key for a particular update is missing in the following location:

HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\KB<KB Number>

↑ Back to the top


Workaround

After you install the service pack, we recommend that you use Microsoft Baseline Security Analyzer or Windows Update to install any updates that may be missing. These missing updates include the updates from the failed migration and include the updates that were made available after the release of the service pack.

↑ Back to the top


More information

Migration is an operation that prevents a regression of file version numbers. It is performed when you install a service pack. When a service pack is installed, files are updated to the file version numbers of the service pack first. Then, the updates that are not included in the service pack and that were previously installed are reinstalled.

↑ Back to the top


Keywords: kbexpertiseadvanced, kbtshoot, kbsurveynew, KB976647

↑ Back to the top

Article Info
Article ID : 976647
Revision : 1
Created on : 10/23/2009
Published on : 10/23/2009
Exists online : False
Views : 286