Ever since I updated Windows XP to SP2 am I unable to run Windows Update as I keep getting 0x800a0046 errors.
I have even tried Version 6 of Windows Update but I still get the error.
I have tried the following suggestions below and NONE of them has fixed my problem. If you can suggest a possible solution that has worked please append it to the end of the list.
Regards
Peter
A. Remove the user account that is experiencing difficulty from the Guests or Limited account groups:
1. Click Start, click Run, type control admintools, and then click OK.
2. Click Computer Management.
3. Expand Local Users and Groups.
4. Select Users.
5. Open the account that is used to access Windows Update.
6. Click the Member Of tab.
7. Select the user account that you want to remove, and then click Remove.
B. Set the Security Descriptor:
1. First stop the Automatic Update Service
2. Click Start
3. Choose Run
4. Type cmd and then click OK. Type:
sc sdset bits
"D

A;;CCLCSWRPWPDTLOCRRC;;;SY*)(A;;CCDCLCSWRPWPDT LOCRSDRCWDW*O;;;BA)(A;;CCLCSWLOCRRC;;;AU)(*A;;CCLC SWRPWPDTLOCRRC;;;PU)"
sc sdset wuauserv D

A;;CCLCSWRPWPDTLOCRRC;;;SY)
(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
and then press ENTER.
You will receive a "Success" message.
5. Type Exit to close the command prompt.
6. Start Automatic Update Service and try Windows Update again.
(NB - You should be able to confirm that this has worked by typing: sc sdshow wuauserv in a command prompt!)
C. Verify the Local Administrator and Service account are added to the "Impersonate a client after authentication" security policy.
1. Click Start.
2. Point to Programs.
3. Point to Administrative Tools.
4. Choose Local Security Policy.
5. Expand Local Policies.
6. Choose User Rights Assignment.
7. Double-click to open the Impersonate a client after authentication policy.
8. On the Local Security Setting tab, add the Service and Administrator to the list of Users and Groups.
9. Click OK.
10. Restart the system.
D. The "Automatic Updates" service is not running as the correct user.
1. To check/fix this, find "Automatic Updates" in the services list and choose "properties".
2. Then select the "Log On" tab and make sure the button for "Local System Account" is selected.
3. If it isn't, then close the window and restart the system.
E. Enable Userdata Persistence in Internet Explorer
1.. Start Internet Explorer.
2.. On the Tools menu, click Internet Options.
3.. Select the Security tab.
4.. Select the Internet Web zone icon.
5.. To adjust the security level, click Custom Level.
6.. Under Miscellaneous enable Userdata persistence.
7.. The Are you sure you want to change the security settings for this zone dialog box opens.
8.. Click Yes.
9.. Click OK.
10.. Try Windows Update again.