PDA

View Full Version : Fun with MFC42.DLL (sarcasm)


BoB Dobbs
July 25th 04, 10:44 AM
Sorry, no email, I'll check this group for replies.

System is Win98SE 400mhz AMD/K6 w/512 SDRAM

Precursor: uninstalled a whole bunch of old programs
prior to an upgrade (that didn't happen) and despite
taking care to keep all shared files "something" killed
at least one (maybe more) instance of MFC42.DLL - don't
know which one or from where but I have 'many' programs
complaining - even reinstalled a couple of them, didn't
help.

So......

Problem is multiple programs complaining about missing
MFC42.DLL - not all carrying the same :NNNN number

I replaced the \windows\system\MFC42.DLL from the install
CD and regged it with regsvr32 - says that it took the reg.
Rebooted and tried one of the complaining programs - no
change. Haven't reinstalled one of the others yet.

Sidenote: I ran msinfo32 and from it DirectX Diagnostic
Tool and under the DirectX Files tab I have the note
"The file mfc42.dll is incorrectly installed in the
Windows folder and should be deleted." It lists the
MFC42.DLL as vrs 6.00.8447.00

The C:\Windows\MFC42.DLL is 4.2.6068 according to
it's 'properties' window.

The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
to it's 'properties' window.

The other 16 instances of MFC42.DLL are scattered through
various non-windows directories (Iomega, Ahead Nero, etc)
and are working - the programs depending on the one's in
C:\Windows\* aren't.

Any suggestions for resolving this?

Is there some way to 'refresh' the Win98SE install that
would solve this?

Is there anywhere I can find out which version/build of
MFC42.DLL belongs in C:\Windows and C:\Windows\System ?

Thanks for any help anyone can give me with this.

RJK
July 25th 04, 11:45 AM
I think you'll find that you'd be best off with just one MFC42.dll in the
Windows directory. Of course you may need to swap'em in and out until you
find the "best fit."

http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=mfc42.dll+problem+faq
http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=mfc42.dll+problem+faq+site%3Amicrosoft.com
http://www.google.com/search?hl=en&ie=UTF-8&q=mfc42.dll+related+dll%27s

regards, Richard


"BoB Dobbs" > wrote in message
...
> Sorry, no email, I'll check this group for replies.
>
> System is Win98SE 400mhz AMD/K6 w/512 SDRAM
>
> Precursor: uninstalled a whole bunch of old programs
> prior to an upgrade (that didn't happen) and despite
> taking care to keep all shared files "something" killed
> at least one (maybe more) instance of MFC42.DLL - don't
> know which one or from where but I have 'many' programs
> complaining - even reinstalled a couple of them, didn't
> help.
>
> So......
>
> Problem is multiple programs complaining about missing
> MFC42.DLL - not all carrying the same :NNNN number
>
> I replaced the \windows\system\MFC42.DLL from the install
> CD and regged it with regsvr32 - says that it took the reg.
> Rebooted and tried one of the complaining programs - no
> change. Haven't reinstalled one of the others yet.
>
> Sidenote: I ran msinfo32 and from it DirectX Diagnostic
> Tool and under the DirectX Files tab I have the note
> "The file mfc42.dll is incorrectly installed in the
> Windows folder and should be deleted." It lists the
> MFC42.DLL as vrs 6.00.8447.00
>
> The C:\Windows\MFC42.DLL is 4.2.6068 according to
> it's 'properties' window.
>
> The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
> to it's 'properties' window.
>
> The other 16 instances of MFC42.DLL are scattered through
> various non-windows directories (Iomega, Ahead Nero, etc)
> and are working - the programs depending on the one's in
> C:\Windows\* aren't.
>
> Any suggestions for resolving this?
>
> Is there some way to 'refresh' the Win98SE install that
> would solve this?
>
> Is there anywhere I can find out which version/build of
> MFC42.DLL belongs in C:\Windows and C:\Windows\System ?
>
> Thanks for any help anyone can give me with this.
>
>

RJK
July 25th 04, 11:47 AM
....oops! ...forgot the best link...
http://users.iafrica.com/c/cq/cquirke/dllhell.htm

regards, Richard


"BoB Dobbs" > wrote in message
...
> Sorry, no email, I'll check this group for replies.
>
> System is Win98SE 400mhz AMD/K6 w/512 SDRAM
>
> Precursor: uninstalled a whole bunch of old programs
> prior to an upgrade (that didn't happen) and despite
> taking care to keep all shared files "something" killed
> at least one (maybe more) instance of MFC42.DLL - don't
> know which one or from where but I have 'many' programs
> complaining - even reinstalled a couple of them, didn't
> help.
>
> So......
>
> Problem is multiple programs complaining about missing
> MFC42.DLL - not all carrying the same :NNNN number
>
> I replaced the \windows\system\MFC42.DLL from the install
> CD and regged it with regsvr32 - says that it took the reg.
> Rebooted and tried one of the complaining programs - no
> change. Haven't reinstalled one of the others yet.
>
> Sidenote: I ran msinfo32 and from it DirectX Diagnostic
> Tool and under the DirectX Files tab I have the note
> "The file mfc42.dll is incorrectly installed in the
> Windows folder and should be deleted." It lists the
> MFC42.DLL as vrs 6.00.8447.00
>
> The C:\Windows\MFC42.DLL is 4.2.6068 according to
> it's 'properties' window.
>
> The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
> to it's 'properties' window.
>
> The other 16 instances of MFC42.DLL are scattered through
> various non-windows directories (Iomega, Ahead Nero, etc)
> and are working - the programs depending on the one's in
> C:\Windows\* aren't.
>
> Any suggestions for resolving this?
>
> Is there some way to 'refresh' the Win98SE install that
> would solve this?
>
> Is there anywhere I can find out which version/build of
> MFC42.DLL belongs in C:\Windows and C:\Windows\System ?
>
> Thanks for any help anyone can give me with this.
>
>

Richard G. Harper
July 25th 04, 11:55 AM
One way to try to fix this is to locate all the "wrong" copies of MFC42.DLL
(leaving the one in \Windows\System alone) and rename them, perhaps to
MFC42OLD.DLL. Then restart the computer and try again.

--
Richard G. Harper [MVP Win9x]
* PLEASE post all messages and replies in the newsgroups
* for the benefit of all. Private mail is usually not replied to.
* HELP us help YOU ... http://www.dts-l.org/goodpost.htm


"BoB Dobbs" > wrote in message
...
> Sorry, no email, I'll check this group for replies.
>
> System is Win98SE 400mhz AMD/K6 w/512 SDRAM
>
> Precursor: uninstalled a whole bunch of old programs
> prior to an upgrade (that didn't happen) and despite
> taking care to keep all shared files "something" killed
> at least one (maybe more) instance of MFC42.DLL - don't
> know which one or from where but I have 'many' programs
> complaining - even reinstalled a couple of them, didn't
> help.
>
> So......
>
> Problem is multiple programs complaining about missing
> MFC42.DLL - not all carrying the same :NNNN number
>
> I replaced the \windows\system\MFC42.DLL from the install
> CD and regged it with regsvr32 - says that it took the reg.
> Rebooted and tried one of the complaining programs - no
> change. Haven't reinstalled one of the others yet.
>
> Sidenote: I ran msinfo32 and from it DirectX Diagnostic
> Tool and under the DirectX Files tab I have the note
> "The file mfc42.dll is incorrectly installed in the
> Windows folder and should be deleted." It lists the
> MFC42.DLL as vrs 6.00.8447.00
>
> The C:\Windows\MFC42.DLL is 4.2.6068 according to
> it's 'properties' window.
>
> The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
> to it's 'properties' window.
>
> The other 16 instances of MFC42.DLL are scattered through
> various non-windows directories (Iomega, Ahead Nero, etc)
> and are working - the programs depending on the one's in
> C:\Windows\* aren't.
>
> Any suggestions for resolving this?
>
> Is there some way to 'refresh' the Win98SE install that
> would solve this?
>
> Is there anywhere I can find out which version/build of
> MFC42.DLL belongs in C:\Windows and C:\Windows\System ?
>
> Thanks for any help anyone can give me with this.
>
>

Ingeborg
July 25th 04, 12:22 PM
You can delete the MFC42 in \Windows. Normally it should not be there.

Normally, when a program needs MFC42.dll, it will search for it in the
following sequence:

1. The directory from which the application loaded.
2. The current directory.
3. The system directory.
4. The 16-bit system directory.
Windows Me/98/95: This directory does not exist.
5. The Windows directory.
7. The directories that are listed in the PATH environment variable.

So no program will find the version in \Windows, except them which have it
as current directory.

R Mahone
July 25th 04, 03:42 PM
try ver 6.00.8665.0

"BoB Dobbs" > wrote in message
...
> Sorry, no email, I'll check this group for replies.
>
> System is Win98SE 400mhz AMD/K6 w/512 SDRAM
>
> Precursor: uninstalled a whole bunch of old programs
> prior to an upgrade (that didn't happen) and despite
> taking care to keep all shared files "something" killed
> at least one (maybe more) instance of MFC42.DLL - don't
> know which one or from where but I have 'many' programs
> complaining - even reinstalled a couple of them, didn't
> help.
>
> So......
>
> Problem is multiple programs complaining about missing
> MFC42.DLL - not all carrying the same :NNNN number
>
> I replaced the \windows\system\MFC42.DLL from the install
> CD and regged it with regsvr32 - says that it took the reg.
> Rebooted and tried one of the complaining programs - no
> change. Haven't reinstalled one of the others yet.
>
> Sidenote: I ran msinfo32 and from it DirectX Diagnostic
> Tool and under the DirectX Files tab I have the note
> "The file mfc42.dll is incorrectly installed in the
> Windows folder and should be deleted." It lists the
> MFC42.DLL as vrs 6.00.8447.00
>
> The C:\Windows\MFC42.DLL is 4.2.6068 according to
> it's 'properties' window.
>
> The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
> to it's 'properties' window.
>
> The other 16 instances of MFC42.DLL are scattered through
> various non-windows directories (Iomega, Ahead Nero, etc)
> and are working - the programs depending on the one's in
> C:\Windows\* aren't.
>
> Any suggestions for resolving this?
>
> Is there some way to 'refresh' the Win98SE install that
> would solve this?
>
> Is there anywhere I can find out which version/build of
> MFC42.DLL belongs in C:\Windows and C:\Windows\System ?
>
> Thanks for any help anyone can give me with this.
>
>

BoB Dobbs
July 25th 04, 09:22 PM
>-----Original Message-----
>....oops! ...forgot the best link...
>http://users.iafrica.com/c/cq/cquirke/dllhell.htm
>
>regards, Richard

Thanks Richard, I'll check those out.

July 25th 04, 09:36 PM
>-----Original Message-----
>One way to try to fix this is to locate all the "wrong"
copies of MFC42.DLL
>(leaving the one in \Windows\System alone) and rename
them, perhaps to
>MFC42OLD.DLL. Then restart the computer and try again.
>
>--
>Richard G. Harper [MVP Win9x]
>* PLEASE post all messages and replies in the newsgroups
>* for the benefit of all. Private mail is usually not
replied to.
>* HELP us help YOU ... http://www.dts-l.org/goodpost.htm

Thanks Richard. From what Ingeborg said, apparently the
only really 'wrong' one is the one in \windows\ itself so
like you say, I'm going to disable it and see what
happens.

July 25th 04, 09:40 PM
>-----Original Message-----
>You can delete the MFC42 in \Windows. Normally it should
not be there.
>
>Normally, when a program needs MFC42.dll, it will search
for it in the
>following sequence:
>
>1. The directory from which the application loaded.
>2. The current directory.
>3. The system directory.
>4. The 16-bit system directory.
> Windows Me/98/95: This directory does not exist.
>5. The Windows directory.
>7. The directories that are listed in the PATH environment
>variable.

Hmm, I'll have to look and see there. I'm still running
PGP 2.6 from DOS boxes so I know there'll be a PATH entry
of some kind.

>So no program will find the version in \Windows, except
>them which have it as current directory.

Thanks for your help.

July 25th 04, 09:44 PM
>-----Original Message-----
>try ver 6.00.8665.0

Thanks, I'll add that to my list of things to try.

... et al.
July 25th 04, 11:49 PM
R Mahone wrote:

> try ver 6.00.8665.0
>

Download from: <http://activex.microsoft.com/controls/vc/mfc42.cab>

It extraxts to an Executable.

Overinstall that over your current setup and hope that it clear up the
registry corruption or whatever it is you have.

HTH

--
Please followup in newsgroup.
E-mail address is invalid due to spam-control.

Jeff Richards
July 26th 04, 12:13 AM
MFC42.DLL should be in \Windows\System (as others have noted) not in
\Windows.
--
Jeff Richards
MS MVP (DTS)
"BoB Dobbs" > wrote in message
...
>
>>-----Original Message-----
>>....oops! ...forgot the best link...
>>http://users.iafrica.com/c/cq/cquirke/dllhell.htm
>>
>>regards, Richard
>
> Thanks Richard, I'll check those out.

PA Bear
July 26th 04, 12:30 AM
Copy/paste the following line into an IE Addressbar, click on GO, then
copy/paste the results into your reply:

javascript:navigator.appMinorVersion

--
HTH - Please Reply to This Thread

~Robear Dyer (PA Bear)
MS MVP-Windows (IE/OE), AH-VSOP

AumHa Forums
http://forum.aumha.org

Protect Your PC
http://www.microsoft.com/security/protect

BoB Dobbs wrote:
> Sorry, no email, I'll check this group for replies.
>
> System is Win98SE 400mhz AMD/K6 w/512 SDRAM
>
> Precursor: uninstalled a whole bunch of old programs
> prior to an upgrade (that didn't happen) and despite
> taking care to keep all shared files "something" killed
> at least one (maybe more) instance of MFC42.DLL - don't
> know which one or from where but I have 'many' programs
> complaining - even reinstalled a couple of them, didn't
> help.
>
> So......
>
> Problem is multiple programs complaining about missing
> MFC42.DLL - not all carrying the same :NNNN number
>
> I replaced the \windows\system\MFC42.DLL from the install
> CD and regged it with regsvr32 - says that it took the reg.
> Rebooted and tried one of the complaining programs - no
> change. Haven't reinstalled one of the others yet.
>
> Sidenote: I ran msinfo32 and from it DirectX Diagnostic
> Tool and under the DirectX Files tab I have the note
> "The file mfc42.dll is incorrectly installed in the
> Windows folder and should be deleted." It lists the
> MFC42.DLL as vrs 6.00.8447.00
>
> The C:\Windows\MFC42.DLL is 4.2.6068 according to
> it's 'properties' window.
>
> The C:\Windows\System\MFC42.DLL is 6.00.8447.0 according
> to it's 'properties' window.
>
> The other 16 instances of MFC42.DLL are scattered through
> various non-windows directories (Iomega, Ahead Nero, etc)
> and are working - the programs depending on the one's in
> C:\Windows\* aren't.
>
> Any suggestions for resolving this?
>
> Is there some way to 'refresh' the Win98SE install that
> would solve this?
>
> Is there anywhere I can find out which version/build of
> MFC42.DLL belongs in C:\Windows and C:\Windows\System ?
>
> Thanks for any help anyone can give me with this.