I often hear questions from people asking “How do i make Windows Update working on XP?, I cannot update XP help!, Unable to access Windows Update under XP,” etc, etc. I have a perfect solution for this. First if your install is fresh and your offline download the following needed files:

Windows Genuine Advantage Validation v1.9.42.0(KB892130)
Permanent copy of the Package Installer for Windows (KB898461)
Windows Installer 4.5 (KB942288)
The Dec 2013 Security Update for Windows Internet Explorer 6
Windows Update agent 7.6 x86
You will have to install all of them in this order. Unfortunately the default settings in Windows XP have SSL2 turned on, which won’t allow Windows Update use TLS. It is also recommended to turn off SSL3.0 as it is considered insecure.
To change this, click Start, Windows Key, then Run, type or copy/paste inetcpl.cpl into the textbox and click OK.

Go to the Advanced tab, scroll down to the bottom of the list, uncheck Use SSL 2.0, Use SSL 3.0 and verify that Use TLS 1.0 is checked. Then click OK.

Don’t forget to disable Automatic updates as they aren’t needed right now

Now Windows Update is working. If you have other Microsoft Products for example Microsoft Office click “Get Microsoft Update today!”

Click “Custom” instead of “Express”. If you receive this message click Yes

Now after it searched for updates, scroll down and find KB2934207, uncheck it and hide it. It’s not needed at all. Go to Software. Optional and check everything that is marked in the image below

The other ones not marked are optional. If you want them, select them too. Now that go to “Install Updates (xxx)”
And click “Install Updates”

Based on how your internet is fast it will download updates and install them. If this comes up, click “Next”

Accept the license agreement.

Wait a few seconds or minutes until it installs. After installing uncheck “Show me some of many benefits of using genuine software when I click Finish(Online)”

After updates installed reboot the computer and go back to Windows Update again. Install “Microsoft .NET 4 Client profile”. When that’s done reboot if asked and go back to Windows Update ONCE again and install all the left updates. Please note it can take hours to install .NET Framework updates depending on your computer’s and Internet speed. After you installed all of them it’s time for POSReady 2009 updates! First, before making the registry change below, you should download and install Microsoft’s updated Windows Installer 4.5 (KB942288-v3) from THIS LINK for Windows XP 32-bit, which is what we assume you have.  (The MS article that explains this updated installer is HERE.) Make sure”Windows…” line and has two blank lines after the line that ends in “00000001”
Rename the file POSReady.txt to POSReady.reg, right-click on it, select “Merge”, then “Yes”.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady]
"Installed"=dword:00000001

Install KB4316682 and follow this link to get TLS 1.2 support so Windows Update will work after applying the trick. Go back to Windows Update once again and install all left updates, again this may take a while depending on your computer or internet speed. That’s it! You have successfully update to Windows XP until the offcial, (un)offcial support ended.
This post is valid until June 19, 2019 . After that date it may no longer work