Cant update because of WINHTTP.dll

I used the restore discs to restore an old Compaq laptop running XP.  Everything installed like it should. However after I downloaded Avast Anti Virus I get a message that says "This application has failed to start because the WINHTTP.dll was not found. Re-installing the application may fix this problem" I reinstalled the restore discs again and I got the same error message. I cannot do any Windows updates either. It says I am unable to access the Windows Update website from Windows XP, Windows 2000, or Windows Server 2003. I tried to dl and install the XP Service pack 3 but it says the Service pack I have installed (which I do not have any SP installed) is lower than what is necessary. At minimum I need Service Pack 1 installed. Does anyone have any ideas how I can get this machine back running? Where can I get a copy of Service pack 1 for XP? Or is this Microsofts way of saying it is an old machine the they dont care anymore.  Thanks for any and all help.

 

oletrkguy

 

Question Info


Last updated October 11, 2019 Views 7,057 Applies to:
Hi,

Method 1
I would suggest you to run SFC scan.
SFC scan will scans all protected system files and replaces incorrect versions with correct Microsoft versions.

Description of Windows XP and Windows Server 2003 System File Checker (Sfc.exe)
http://support.microsoft.com/kb/310747

Method 2
Try the steps from the following link:

You may be unable to access the Windows Update website from Windows XP, Windows 2000 or Windows Server 2003
http://support.microsoft.com/kb/2497281

Additional Information:
Steps to take before you install Windows XP Service Pack 3
http://support.microsoft.com/kb/950717

How to troubleshoot an unsuccessful installation of Windows XP Service Pack 3
http://support.microsoft.com/kb/950718

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

There is a copy of a SP3 winhttp.dll on my SkyDrive, but I don't know if it will work for you or not (it is SP3).

I can get an SP2 version and you can see if that works too...

You can download it to a working system and using a thumbdrive or floppy, use sneakernet  to carry it over and apply it to the afflicted system

You can download it and when you do, put a copy of the file in these two folders (assuming Windows is installed on your C drive):

c:\windows\system32
c:\windows\system32\dllcache    (that is where XP keeps backup copies of important files).

Here is the link to my SkyDrive and you can look for the file you need there:

https://skydrive.live.com/?cid=6a7e789cab1d6f39&id=6A7E789CAB1D6F39!311


When you see the files available for download, you may not see the file extension (.exe, .dll, .cpl, .sys, .zip, etc.), but when you download them they will have the correct extension.

When you download the file (especially if you use Internet Explorer), when you get a chance to save the file, your browser may not save the file with an extension (like .exe, .dll, .cpl, .sys, .zip, etc.) so you will have to manually add the proper extension to the file when you download the file before you save it.

You can download the file with no extension and then rename the file to add the proper extension.  You don't want to try to use a file called winhttp when the file name really needs to be called winhttp.dll (if the downloaded file has no extension you will have to change the name of the file to add the proper extension to get it to work.

You then need to put the downloaded files in the correct folders on your system.

If that doesn't help, I can put up a SP2 version, but that might not work either.

You can also get SP1a from this link:

http://www.microsoft.com/en-us/download/details.aspx?id=19751

You might have to also just download it and sneakernet that over to the afflicted system and apply it (you might want to do that first), and then see how things look.

Surely the Microsoft engaged Support Engineer expert can help you with the rest.  That is their job.


Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

My machine seems to be missing more than just the WINHTTP.dll. I tried to go to the skydive site and I was told my browser is out of date. I tried t dl IE8 and as it was trying to install I got a message that says something like SHGETREGVALUE couldnt find SHLWAPI.dll. I tried it again and it says I was missing a KERNEL file

 

Thanks for the help

 

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.