Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?
From: Robert Aldwinckle (robald_at_techemail.com)
Date: 07/21/04
- Next message: A. Parent: "Kids!"
- Previous message: Eric: "Re: Missing Address Bar"
- In reply to: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Next in thread: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Reply: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 21 Jul 2004 18:12:31 -0400
> 2) Attempted Regsvr32 digest.dll:
>
> <<Regsvr32 digest.dll "digest.dll was loaded but the DllRegisterServer entry
> point was not found.
Denis,
We're going in circles. I already explained that that command cannot
work because there is no DllRegisterServer entry point in that module.
However, there is a DllInstall entry point there. If you would like to try
re-registering it manually issue the command:
regsvr32 /i /n digest.dll
Do that in the correct directory in case it matters.
Remember, though, that you have already tried this and found that it
resulted in an error code which made me think that you could have
a problem with some of your RAM.
> 4) Attempted to delete desktop digest.dll:
Is that the one that you registered?
Which one is msinfo32 showing?
You can't delete certain modules which are in use by the OS.
Your options are to do it by booting into DOS (not Windows),
booting a different OS with access to the first one's file system,
or using the wininit mechanism.
I don't know but I will guess that the sfc tool can be used to set
up the latter. Also it is implied that the sfc tool can be used to
choose the replacement automatically but if that is not the case
you should use the DLL Help Database to find out which .cab
file to use as your source.
Here are some excerpts from previous posts about those details
which may help.
<excerpt>
Try posting about that in a newsgroup which specializes in your OS.
FWIW my understanding is that your sfc command can automatically
show you which .cab file to use. Extract is only needed when you
are doing something non-standard (or when your OS doesn't give you
any alternative.)
Hmm... here's a caveat and some links about the command
<title>KB192832 - System File Checker Tool Extracts Incorrect File Versions</title>
(MSKB Boolean search for
sfc AND kbwin98search
)
</excerpt>
<excerpt>
> I tried the steps in Article 221863: rename wininit.exe -
If that is what you really did and not a typo for wininit.ini
read the article again and fix your mistake.
The implementation for renaming system files is completely different
in NTx. Win9x uses wininit.ini; NTx uses the registry value.
See this article for more information:
<title>KB191096 - PRB: Multiple "System Files Are Out of Date" Errors</title>
(MSKB Boolean search for
wininit AND PendingFileRenameOperations
)
To add to the list of known sources of interference they should have
mentioned Anti-Virus scanner.
This article explains what wininit.exe is used for:
<title>KB140570 - HOWTO: Move Files That Are Currently in Use</title>
(MSKB Boolean search for
"wininit.exe"
)
</excerpt>
Good luck
Robert
--- "den" <eponymous@discussions.microsoft.com> wrote in message news:O3Z97gxbEHA.808@tk2msftngp13.phx.gbl ... > 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: A. Parent: "Kids!"
- Previous message: Eric: "Re: Missing Address Bar"
- In reply to: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Next in thread: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Reply: den: "Re: ie6sp1 : Repair Function Blocked - Anyone know of a fix?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|