Finally, Windows update breaking in XP after a fresh install may be fixed. Here is the solution below:


I spent three late evening dealing with Windows Update failing on clean installs of both XP Pro and XP home on this older Compaq Presario I am restoring. The issue was BITS (Background Intelligent Transfer Service) kept being hosed by one of the updates. I tried darn near everything. I finally found that may be the solution here: http://answers.microsoft.com/en-us/windows/forum/windows_xp-windows_update/windows-update-died-tried-many-solutions-still/7d5ec39f-086f-471f-a713-b195d4c4b24d

A poster named TheWraith517 offered a handy solution to restore the BITS registry items.

Here is his post (long, but worth it).

-Quoted material starts-

TheWraith517 replied on

OMG lol ive fixed it, gawd how stupid was that : /

i was reading about a Windows vista issue with bits, and a windows 7, both had reg tweek ideas, couldn’t find an XP modification REG file so i made one..

if anyone can’t find BITS in their services and it shows up as this

@%SystemRoot%\system32\qmgr.dll,-1000

and your unable to start the service

run this as a .reg file 🙂

reboot afterwards and bits should automaticly now be running

for Windows XP Only….

make a text file, paste the code in below, save it, right click select rename, name as bitfix.reg then right click and merge with registry (make sure no lines have odd characters at the end or spaces

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]
“Type”=dword:00000110
“Start”=dword:00000002
“ErrorControl”=dword:00000001
“ImagePath”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
“DisplayName”=”BITS”
“DependOnService”=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00
“DependOnGroup”=hex(7):00,00
“ObjectName”=”LocalSystem”
“Description”=”@%SystemRoot%\\system32\\qmgr.dll,-1001”
“FailureActions”=hex(0):00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,68,e3,\
0c,00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,\
00
“DelayedAutoStart”=dword:00000001
“ServiceSidType”=dword:00000001
“RequiredPrivileges”=hex(7):53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,\
00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\
67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,\
00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
00,00,53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\
72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,\
63,00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\Parameters]
“ServiceDll”=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
71,00,6d,00,67,00,72,00,2e,00,64,00,6c,00,6c,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\Security]
“Security”=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\Enum]
“0”=”Root\\LEGACY_BITS00″
“Count”=dword:00000001
“NextInstance”=dword:00000001

TheWraith517 Fighting OS Bugs Since 2000, Dos 6.22 Up To Win7

-Quoted material ends-

Anyhow, I tried it — and the updates that kept failing are now loading.

Sir, I salute you! Oh, and let me plug your blog as a thanks!

http://www.thewraith517.blogspot.co.uk/

Advertisements

Tags: , , , ,

3 Responses to “Finally, Windows update breaking in XP after a fresh install may be fixed. Here is the solution below:”

  1. M Carr Says:

    Your quote from TheWraith517 changed his trailing quotes marks. I do not know if the change would/would not upset Registry patch application.

    Being a cautious fellow, I used TheWraith517’s source code to avoid experimenting with my Windws XP Registry. If it makes no difference, please tell me–I learn new things EVERY day!!!

    For example, from TheWraith517’s source:
    “Count”=dword:00000001
    “NextInstance”=dword:00000001

    Became, from your copy above:
    “Count”=dword:00000001
    “NextInstance”=dword:00000001

  2. jamesacooley Says:

    I don’t know the answer to your query, but have posed your comment in full. If anyone out there knows the answer — please feel free to add a comment!

  3. Jeff Scott Says:

    I did as you said above, rebooted, Still have the @%SystemRoot%\system32\qmgr.dll,-1000 in services. Guess, I need to find out why this happened in the 1st place.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: