When searching for available updates on the Update site, you receive the 0x800A0046 error.
Last updated : 12/16/2005
Print
|
Close
Problem description
This error can occur if the user logon account is part of the Guest accounts or a limited-user account, if the security descriptor does not allow have the Authenticated Users to run Windows Update, or if the Impersonate a client after authentication policy is missing Service and Administrators from the Users and Groups list.
Applicable operating systems
Windows 2000
Windows XP
Windows Server 2003
Resolutions
1. Verify the Local Administrator and Service account are added to the "Impersonate a client after authentication" security policy.
Click
Start
.
Point to
Programs
.
Point to
Administrative Tools
.
Choose
Local Security Policy
.
Expand
Local Policies
.
Choose
User Rights Assignment
.
Double-click to open the
Impersonate a client after authentication policy
.
On the Local Security Setting tab, add the
Service
and
Administrator
to the list of Users and Groups.
Click
OK
.
Restart the system.
Did this resolve your problem?
2. Set the Security Descriptor
Click
Start
.
Choose
Run
.
In the
Run
box, type
cmd
.
Click
OK
.
At the command prompt, type
sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Press
Enter
; you should receive a
Success
message.
At the command prompt, type
Exit
to close the command prompt window.
Try Windows Update again.
Did this resolve your problem?
3. Please remove the user account experiencing difficulty from the Guests or Limited user account
Click
Start
.
Click
Settings
.
Click
Control Panel
.
Select
Administrative Tools
.
Choose C
omputer Management
.
Expand
Local Users and Groups
.
Select
Users
.
Open the account used to access Windows Update.
Click the
Member Of
tab.
Highlight the user account you want to remove and click
Remove
.
Did this resolve your problem?
For more information about When searching for available updates on the Update site, you receive the 0x800A0046 error., see article 883821 in the
Microsoft Knowledge Base
.
Your answer is anonymous and is used to help improve content on this site.