Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?

From: den (eponymous_at_discussions.microsoft.com)
Date: 07/21/04


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



Relevant Pages

  • OT - Obamas New Af/Pak Death Squad Commander
    ... Sure is the chump's war ... investigative reporter Seymour Hersh, the Joint Special Operations ... Command carried out assassinations in a dozen countries. ... "Robert Gates: “The way I look at this is as McChrystal and Rodriguez ...
    (alt.sports.basketball.nba.la-lakers)
  • Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?
    ... for command itself not to the thing it is being used to execute. ... then modifying it to do the call and append, then execute the bat file. ... Then edit dlls.bat to prefix each line with getvers and append>>versions.txt ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?
    ... I already explained that that command cannot ... work because there is no DllRegisterServer entry point in that module. ... there is a DllInstall entry point there. ... NTx uses the registry value. ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • Re: Messages at form closing?
    ... the user's entry. ... > Save command buttong, so I coded my own that updates to the degree I ... One one of the subforms is a command ... >>> Change the data in the field or fields that contain the duplicate data, ...
    (microsoft.public.access.modulesdaovba)
  • [opensuse] Re: simple LAN
    ... Robert Best wrote: ... No. Kenneth on this list learned me about the command ip a which is not ... Don't know about firewall capabilities. ... Kind regards, ...
    (SuSE)