Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?
From: den (eponymous_at_discussions.microsoft.com)
Date: 07/21/04
- Next message: u005mm: "RE: Internet Explorer has been hijacked by "About:Blank""
- Previous message: H Leboeuf: "Re: huge problem dont know how to fix"
- In reply to: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Next in thread: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Reply: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 21 Jul 2004 12:45:24 +0100
Robert Aldwinckle wrote:
> "den" <eponymous@discussions.microsoft.com> wrote in message
> news:%23o3yGeQbEHA.3420@TK2MSFTNGP12.phx.gbl
> ...
>> Unfortunately am having a bit of difficulty with GetVers. It
>> outputs to screen OK but I cannot get the redirection to
>> versions.txt. The file is created but is not written to. It could
>> be it needs the right switch but I can't fathom it. Have tried:
>>
>> for %d in (*.dll) do GetVers "%d" >>versions.txt
>
> It's probably a difference in our OS. NTx has a much more usable for
> command and better integration of output filtering. Your OS may be
> making the (useless) assumption that the filter should be applied to
> the
> for command itself not to the thing it is being used to execute.
>
>
> Try experimenting with using the dir/b command to generate a bat file,
> then modifying it to do the call and append, then execute the bat
> file.
>
> E.g. something like this:
>
> dir/b *.dll >dlls.bat
>
> Then edit dlls.bat to prefix each line with getvers and append
> >>versions.txt And finally execute the created bat file.
>
> Without a good editor which can do regular expression pattern matching
> that step may be a pain. E.g. globally change ^ (representing
> beginning
> of line to "getsvers " and globally change $ (representing end of
> line
> to " >>versions.txt". Note that doublequotes are only being used to
> emphasize the need for blank separators after and before each prefix
> and suffix respectively.
>
>
> A better choice may be just to forget about the output filter problem
> entirely and expand your command window sufficiently to allow you to
> capture
> everything you want in it. Then select it all, copy, paste and save
> into versions.txt (e.g.). Press Alt-Space on your Command window
> to see
> what your options are for doing that. In NTx we have a Properties
> menu
> item which leads to a Layout tab where we can change the Screen
> Buffer Size.
>
>
> Alternatively, I'm sure we could modify the getvers.js script to
> append to a file instead of just using the simple echo function
> as it is currently written.
>
>
> Another problem I think you are going to have is trying to compare two
> significantly different versions of your OS. They have to be much
> closer
> I think to provide a useful comparison. If you are going to do that
> perhaps
> you should limit your comparison to the set of modules implied by
> FixIE.inf
> In fact, I once made that suggestion to someone else, to base a script
> on the Verification phase listed in Fix IE Log.txt. ...
>
> Hmm... this could be better for you on all counts. E.g. start with
>
> find "Verifying" "Fix IE Log.txt" >versions.bat
>
> With that output you would have some common prefix text and a suffix
> (=) to assist you with subsequent editing for finishing your bat file.
> (I.e., avoiding the requirement to have the ^ and $ regular expression
> metacharacters to construct each command line.)
>
>
> But is any of this necessary? E.g. does your msinfo32 allow you
> to save its output? It sounds as if your third-party tool also makes
> getvers unnecessary.
>
>
> Good luck
>
> Robert
> ---
Robert,
Many thanks for your excellent help. I think we are fairly close to a
diagnosis and would appreciate your thoughts.
First, however, thanks for the advice on DOS, as a newbie I must confess the
original script >>versions.txt worked fine. I'd omitted to give the full
path, being so used to using Explorer with Sub-directories ticked!
Nonetheless, it was a very useful introduction to editor, call and *.bat
Here is a summary of what seem to be relavent findings:
1) Problem identified in DoRunOnceExProcess of FixIE:
Current=55 ; Max=61 ; Error=
<<Current=0 ; Max=0 ; Error=An error or exception occurred while calling the
function "DllInstall" in "C:\WINDOWS\SYSTEM\digest.dll".>>
Current=56 ; Max=61 ; Error=
2) Attempted Regsvr32 digest.dll:
<<Regsvr32 digest.dll "digest.dll was loaded but the DllRegisterServer entry
point was not found. DllRegisterServer may not be exported or a corrupt
version of digest.dll may be in memory. Consider using Pview to detect and
remove it.">>
3) PView shows 3 active versions of digest.dll!
- 2 in c:\windows\system\ (only 1 visible from Explorer)
- 1 on desktop (wrongly downloaded)
4) Attempted to delete desktop digest.dll:
<<Cannot move DIGEST: Access Denied. Make sure the disc is not full or
right protected and that the file is not currently in use.>>
- Noticed no attributes set. Set -A. Still unable to delete.
- Checked ..\system\digest.dll. Also no atttributes set.
Set -A.
5) Ran Registry Find - one entry:
Root: HKEY_LOCAL_MACHINE
Key:System\CurrentControlSet\Control\SecurityProviders
Entry: SecurityProviders
Values: msapsspc.dll, msnsspc.dll, digest.dll, schannel.dll
6) Checked PView for other 3 modules:
- all 4 *.dll files show twice
7) Checked for additional registry entries:
Root: HKEY_LOCAL_MACHINE
Key: Software\Microsoft\Windows\CurrentVersion\
Setup\ Updates\W98\UPD\329115
Entry: C:\Windows\System\schannel.dll
Values:
It would seem our objective is to remove all superflous/corrupt *.dlls and
register again from scratch.
Assuming diagnosis is correct, would very I appreciate help with how to go
about that. Am aware that, as they are SSPI Authentication Files, some
special kind of routine may be involved? Once again, very many thanks for
all your help.
Denis
- Next message: u005mm: "RE: Internet Explorer has been hijacked by "About:Blank""
- Previous message: H Leboeuf: "Re: huge problem dont know how to fix"
- In reply to: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Next in thread: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Reply: Robert Aldwinckle: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|