Microsoft small business knowledge base

Article ID: 976647 - Last Review: October 23, 2009 - Revision: 1.0


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:

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


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>


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.


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.

  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
kbexpertiseadvanced kbtshoot kbsurveynew KB976647
Additional support options
Ask The Microsoft Small Business Support Community
Contact Microsoft Small Business Support
Find Microsoft Small Business Support Certified Partner
Find a Microsoft Store For In-Person Small Business Support