Thanks so much! Wow...this has been driving me batty for days. Even though
this wasn't the error code, it did help me resolve it. My solution was
slightly different though...
The solution says to expand the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\SensLogn registry key and examine it to
verify that certain registry entries are present. Well, I didn't have this
key at all. I did have a "SensLogn" key with all the information...but it
was in "Notify_Disabled" key, and not in the "Notify" key. I created the new
"SensLogn" key and manually entered all the values from the link that you
posted and it worked. Hope this makes sense.
I also sent an email to MS, and they just replied. The solution was a
little different, but seems to be the same result. I'll post the lengthy
email below:
__________________________________________________ _______
I have performed research on the information you have uploaded and found the
error 0x80240020 in the Windows Update Log file. This error most likely
occurs when the following registry key is missing or corrupt.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify
If the key contains incorrect content, we are unable to install updates from
the Windows Update website. To get this issue solved, we can backup the key
and modify its value. Please refer to these steps:
Step 1: Backup the Registry
=====================================
As we need to modify some registry keys to troubleshoot this issue, let us
perform the following steps to backup the current Registry first.
1. Click Start, click Run, type REGEDIT, and click OK.
2. Select My Computer (the root node) in the left pane, click Export under
the File menu, choose "All" under Export range, Select Desktop in the Save in
box, type backup in File Name, and then click Save.
Please Note: The backup file is on the Desktop and named backup.reg. We can
simply restore the registry by double-clicking the backup.reg file. After we
have completed the troubleshooting and the issue has been resolved, we can
delete this file.
3. Close the Registry Editor.
Step 2: Restore the registry key
=====================================
1. Click Start, Run, type "notepad C:\fix.reg" (without quotes) in the Open
box, and then press Enter. Choose Yes when you are prompted to create file.
NOTE: There is a space between "Notepad" and "C:\fix.reg".
2. Copy the commands between the two lines "-------------", and then paste
them into the Notepad window.
------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\crypt32chain]
"Asynchronous"=dword:00000000
"Impersonate"=dword:00000000
"DllName"=hex(2):63,00,72,00,79,00,70,00,74,00,33, 00,32,00,2e,00,64,00,6c,00,\
6c,00,00,00
"Logoff"="ChainWlxLogoffEvent"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\cryptnet]
"Asynchronous"=dword:00000000
"Impersonate"=dword:00000000
"DllName"=hex(2):63,00,72,00,79,00,70,00,74,00,6e, 00,65,00,74,00,2e,00,64,00,\
6c,00,6c,00,00,00
"Logoff"="CryptnetWlxLogoffEvent"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\cscdll]
"DLLName"="cscdll.dll"
"Logon"="WinlogonLogonEvent"
"Logoff"="WinlogonLogoffEvent"
"ScreenSaver"="WinlogonScreenSaverEvent"
"Startup"="WinlogonStartupEvent"
"Shutdown"="WinlogonShutdownEvent"
"StartShell"="WinlogonStartShellEvent"
"Impersonate"=dword:00000000
"Asynchronous"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\igfxcui]
@=""
"DLLName"="igfxsrvc.dll"
"Asynchronous"=dword:00000001
"Impersonate"=dword:00000001
"Unlock"="WinlogonUnlockEvent"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\ScCertProp]
"DLLName"="wlnotify.dll"
"Logon"="SCardStartCertProp"
"Logoff"="SCardStopCertProp"
"Lock"="SCardSuspendCertProp"
"Unlock"="SCardResumeCertProp"
"Enabled"=dword:00000001
"Impersonate"=dword:00000001
"Asynchronous"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\Schedule]
"Asynchronous"=dword:00000000
"DllName"=hex(2):77,00,6c,00,6e,00,6f,00,74,00,69, 00,66,00,79,00,2e,00,64,00,\
6c,00,6c,00,00,00
"Impersonate"=dword:00000000
"StartShell"="SchedStartShell"
"Logoff"="SchedEventLogOff"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\sclgntfy]
"Logoff"="WLEventLogoff"
"Impersonate"=dword:00000000
"Asynchronous"=dword:00000001
"DllName"=hex(2):73,00,63,00,6c,00,67,00,6e,00,74, 00,66,00,79,00,2e,00,64,00,\
6c,00,6c,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\SensLogn]
"DLLName"="WlNotify.dll"
"Lock"="SensLockEvent"
"Logon"="SensLogonEvent"
"Logoff"="SensLogoffEvent"
"Safe"=dword:00000001
"MaxWait"=dword:00000258
"StartScreenSaver"="SensStartScreenSaverEvent"
"StopScreenSaver"="SensStopScreenSaverEvent"
"Startup"="SensStartupEvent"
"Shutdown"="SensShutdownEvent"
"StartShell"="SensStartShellEvent"
"PostShell"="SensPostShellEvent"
"Disconnect"="SensDisconnectEvent"
"Reconnect"="SensReconnectEvent"
"Unlock"="SensUnlockEvent"
"Impersonate"=dword:00000001
"Asynchronous"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\SSOExec]
"Asynchronous"=dword:00000001
"Impersonate"=dword:00000001
"DLLName"="%windir%\\temp\\sso\\ssoexec.dll"
"Unlock"="SSOExec"
"Lock"="SSOReset"
"Logoff"="SSOReset"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\termsrv]
"Asynchronous"=dword:00000000
"DllName"=hex(2):77,00,6c,00,6e,00,6f,00,74,00,69, 00,66,00,79,00,2e,00,64,00,\
6c,00,6c,00,00,00
"Impersonate"=dword:00000000
"Logoff"="TSEventLogoff"
"Logon"="TSEventLogon"
"PostShell"="TSEventPostShell"
"Shutdown"="TSEventShutdown"
"StartShell"="TSEventStartShell"
"Startup"="TSEventStartup"
"MaxWait"=dword:00000258
"Reconnect"="TSEventReconnect"
"Disconnect"="TSEventDisconnect"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\wlballoon]
"DLLName"="wlnotify.dll"
"Logon"="RegisterTicketExpiredNotificationEven t"
"Logoff"="UnregisterTicketExpiredNotificationEvent "
"Impersonate"=dword:00000001
"Asynchronous"=dword:00000001
-----------------------------------------------------------------
3. Close the Notepad window. Choose Yes when you are prompted to save the
file.
4. Click Start, Run, type: C:\fix.reg and press Enter to run the commands.
5. A dialog box will pop-up saying "Are you sure you want to add the
information in C:\fix.reg to the registry?". Click Yes on this dialog box.
6. Reboot the machine and test the issue.
"D" wrote:
> I came across this on another thread and I tried it and it seemed to work.
>
> http://support.microsoft.com/kb/910341/en-us
>
>
> "matchorno" wrote:
>
> > The updates are for the OS.
> >
> > "Peter Foldes" wrote:
> >
> > > These Updates that are failing to install are for Office or the OS
> > >
> > > --
> > > Peter
> > >
> > > Please Reply to Newsgroup for the benefit of others
> > > Requests for assistance by email can not and will not be acknowledged.
> >