Re: 890923 causes application crahes



expon
07-09-2005, 11:35 PM
Apologies for not coming back sooner.

The prposed fix did not solve the problem and further uninstalling 890923
did not fix it either. Any thoughts?

Regards Charles Woolmer

"Pat Walters [MSFT]" wrote:

> "expon",
>
> Not versions perhaps, so much as a dll that somehow becomes unregistered. Since
> you are using Windows XP, you might go to the System32 folder and try this:
>
> 1. Click Start
> 2. Click Run
> 3. Type: cmd <Enter>
> 4. In the Command Prompt, type: %systemdrive% <Enter> (You may skip this step
> if you know already that you are on the system drive, in one of the
> directories -- though this step is harmless)
> 5. Type: cd \ & notepad.exe rereg.cmd <Enter>
> 6. Confirm that you wish to create this file
> 7. Copy and paste the following into the file:
> rem --------------------------------------------------------------------------------
> @ net stop wuauserv
> @ net stop bits
> @ for /R %windir%\system32 %%x IN (*.dll) DO Regsvr32 /s %%x
> @ net start bits
> @ net start wuauserv
> @ echo The registration is complete...
> rem --------------------------------------------------------------------------------
> 8. Press <Ctrl>+<S> to save this file
> 9. Close rereg.cmd
> 10. In the Command Prompt, type: rereg.cmd <Enter>
> 11. This file will register every dll in the system32, and recursively with all
> subdirectories. This may take a few minutes, and you may see errors.
> 12. Try Windows Update again, and see if anything changes for you.
>
> Sincerely,
>
> Pat Walters [MSFT]
>
> This posting is provided "AS IS" with no warranties, and confers no rights. Use
> of included script samples are subject to the terms specified at
> http://www.microsoft.com/info/cpyright.htm"
>
> "expon" <expon@discussions.microsoft.com> wrote in message
> news:EF47A1DA-464A-4708-A61E-5ED05FC14B58@microsoft.com...
> > Thanks for the response.
> > Using Microsoft Windows XP Professional SP2.
> > Also sfc /scannow cures the problem. Are dll versions a problem?
> >
> > Regards
> >
> > "Pat Walters [MSFT]" wrote:
> >
> >> "expon",
> >>
> >> I'd like to help, but we need a bit more information. This is KB890923,
> >> which
> >> is the security update: MS05-020: Cumulative security update for Internet
> >> Explorer
> >>
> >> This update is available for the following operating systems:
> >> Microsoft Windows Server 2003, Datacenter Edition
> >> Microsoft Windows Server 2003, Datacenter Edition for Itanium-based Systems
> >> Microsoft Windows Server 2003, Enterprise Edition
> >> Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
> >> Microsoft Windows Server 2003, Standard Edition
> >> Microsoft Windows Small Business Server 2003 Premium Edition
> >> Microsoft Windows Small Business Server 2003 Standard Edition
> >> Microsoft Windows XP Professional SP2
> >> Microsoft Windows XP Home Edition SP2
> >> Microsoft Windows XP Professional 64-Bit Edition (Itanium)
> >> Microsoft Windows XP Professional 64-Bit Edition (Itanium) 2003
> >> Microsoft Windows XP Home Edition SP1
> >> Microsoft Windows XP Professional SP1
> >> Microsoft Windows XP Service Pack 1
> >> Microsoft Windows 2000 Advanced Server SP3
> >> Microsoft Windows 2000 Service Pack 3
> >> Microsoft Windows 2000 Service Pack 3
> >> Microsoft Windows 2000 Service Pack 3
> >> Microsoft Windows 2000 Advanced Server SP4
> >> Microsoft Windows 2000 Datacenter Server SP4
> >> Microsoft Windows 2000 Professional SP4
> >> Microsoft Windows 2000 Server SP4
> >> Microsoft Windows Millennium Edition
> >> Microsoft Windows 98 Standard Edition
> >> Microsoft Windows 98 Second Edition
> >>
> >> Which one is yours? We need this information to decide which way to proceed,
> >> and with what tools. As an example, if you have any of the last 3 items
> >> listed
> >> above, we cannot use Microsoft Baseline Security Analyzer (MBSA) nor our
> >> MPS_REPORTS.
> >>
> >> Please post back and let us know.
> >>
> >> Sincerely,
> >>
> >> Pat Walters [MSFT]
> >>
> >> This posting is provided "AS IS" with no warranties, and confers no rights.
> >> Use
> >> of included script samples are subject to the terms specified at
> >> http://www.microsoft.com/info/cpyright.htm"
> >>
> >> "expon" <expon@discussions.microsoft.com> wrote in message
> >> news:84BF893D-D9A8-4EE2-A041-B7803B73C219@microsoft.com...
> >> > After install of 890923 several applications eg, IE, Norton Internet
> >> > Security , Help and Support on Start menu crash. Restoring a drive image
> >> > backup works OK.
> >> > Any ideas?
> >>
> >>
> >>
>
>
>

Robert Aldwinckle
07-09-2005, 11:35 PM
"expon" <expon@discussions.microsoft.com> wrote in message
news:323FD7AB-D64A-4478-A66B-ED3BD1360D7D@microsoft.com
....
>>> Also sfc /scannow cures the problem.

Where is your application crashing and what is /scannow changing?
(I don't know if it informs us via Event Viewer records or what.
I would use FileMon to monitor writes while the /scannow is running
if you don't have any better clues. I would also use RegMon, filtering
on SetValue only, in case whatever /scannow does also shows up
that way. I already know that it normally doesn't do any extra re-registration
as we might hope for.)


>> @ for /R %windir%\system32 %%x IN (*.dll) DO Regsvr32 /s %%x

> The prposed fix did not solve the problem and further uninstalling 890923
> did not fix it either. Any thoughts?


Pat may be giving you the right idea with the wrong directory tree
or too unspecifically. E.g. some of the protected modules execute
from from the %ProgramFiles% directory tree. Also I'm not sure
it is a good idea to be registering the *copies* of the .dlls which are
in the DllCache (a subdirectory the above command "walks" to.)
Etc. To give you an idea of how loosely targeted the final regsvr32
commands will be just enter in the command line of a cmd window:

>cd %windir%\System32&dir/s *.dll | find "Directory of"

I think that the only directory it may be really valid to use as a
non-specific target like that is %windir%\System32 itself.

For another view of this issue you can use the sigverif tool
and browse its SIGVERIF.TXT file. It is a unicode text file.
You can browse it with Notepad and use the find command
on it but that is only useful for single argument finds.

E.g. this gives a sorted list of the directories for what is probably
a useful subset of all registerable files:

>find "[" SIGVERIF.TXT | sort

but in order to see a list of .dll and .ocx modules interleaved with them
you need to do something like this:

>type SIGVERIF.TXT | findstr "\ .dll .ocx"

Of course not all those will be registerable. Some, such as wininet.dll,
will be registerable but not with the default switches. Etc.

BTW I found my SIGVERIF.TXT under %windir% YMMV.


HTH

Robert Aldwinckle
---


Re: 890923 causes application crahes