Select the product you need help with
- Internet Explorer
- Windows Phone
- More products
You receive an "Explorer.EXE - Entry Point Not Found - The procedure entry point SHCreateThreadRef could not be located in the dynamic link library Shlwapi.dll" error message after you install the MS04-038 security update
Article ID: 888162 - View products that this article applies to.
This article discusses how to recover a computer that reports an error after you apply the security update MS04-038
When you install security update MS04-038
(http://www.microsoft.com/technet/security/bulletin/ms04-038.mspx)on Microsoft Windows XP, you receive the following error message after your computer starts:
Explorer.EXE - Entry Point Not Found - The procedure entry point SHCreateThreadRef could not be located in the dynamic link library SHLWAPI.dll
This error occurs when MS04-038 is installed on a computer with a failed Windows XP Service Pack 2 (SP2) installation. Typically, if Windows XP SP2 installation fails, an automatic rollback occurs that returns the computer to the pre-Windows XP SP2 installation state. If automatic rollback does not occur, the service pack recovery process will partially uninstall Windows XP SP2 after you restart your computer. (For example, automatic rollback may not occur if a power failure occurs during Windows XP SP2 installation.) After you restart the computer again, you receive a message that prompts you to use Add or Remove Programs in Control Panel to manually remove the remnants of the failed installation.
If you do not follow this recommendation, and you do not use Add or Remove Programs to remove the remnants of the failed installation, your computer will have pre-Windows XP SP2 files, and your registry will contain Windows XP SP2 information.
If your computer has pre-Windows XP SP2 files and your registry contains Windows XP SP2 information, Windows Update
(http://windowsupdate.microsoft.com/)or Automatic Updates offers the Windows XP SP2 version of the MS04-038
To recover your computer, follow these steps:
(http://support.microsoft.com/kb/315341/ )How to perform an in-place upgrade (reinstallation) of Windows XP
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Q1: I do not think my computer is in an "incomplete Windows XP SP2 state." How can I know for sure?
A1:. After you successfully remove Windows XP Hotfix – KB834707, use one of the following methods to determine whether your computer is in an incomplete Windows XP SP2 state.
Method 2Click Start, and then click Run, type winver, and then click OK.
If the version is listed as "Version 5.1 (Build 2600.xpsp_sp2_rtm.040803-2158: Service Pack 2" or a later version, you have the correct installation of Windows XP SP2. However, if the version has a number that begins with a 01, a 02, or a 03, your computer is in an incomplete Windows XP SP2 state. Additionally, if any number that is less than 040803 appears after "xpsp2", such as "Build 2600.xpsp2.030422-1633: Service Pack 2," your computer is in an incomplete Windows XP SP2 state.
For additional information about Windows XP SP2, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/322389/ )How to obtain the latest Windows XP service pack
Article ID: 888162 - Last Review: February 6, 2007 - Revision: 6.5