0x800A138F
Step 1:
Verify that your computer's date and time are accurate and that the Internet Explorer language option is not empty.
To check the language setting in Internet Explorer:
- Click "Tools" and then choose "Internet Options"
- Click the "Languages" button
- Make sure at least one language is listed in the "Language Options" dialog.
When checking your date (including the year) and time, also check the Internet Time and Time Zone. Double click on the date/time in the notification/system tray area, select Internet Time Tab and then select update now. If it’s not already checked, check automatically synchronize with an Internet Time Server.
Step 2:
Also check these settings:
- Tools > Internet Options > Advanced
- Scroll down to the Security Settings.
- Make sure that the two boxes are checked that say "Enable SSL 2" or "Enable SSL 3".
Step 3:
Also delete Temporary Internet Files
- Tools > Internet Options > General
- Under Temporary Internet files, click Delete Files, click OK
Step 4:
- Tools > Internet Options > Security
- Click Trusted sites, click Default Level.
- Click the Sites button and clear the check box "Require server verification (https:) for all sites in this zone."
Now add the following :
http://*.windowsupdate.microsoft.com
https://*.windowsupdate.microsoft.com
http://download.windowsupdate.com
If required, reboot and try Windows Update again. If still no success, have a look at the following link for more clues.
Error message when you check for updates on the Windows Update site: "0X800A138F: There are no updates available at this time"
http://support.microsoft.com/kb/326253