MSVCRT40.DLL and Netscape 32-bit application
Posted on 1997-07-23
Recently, installed Windows 95 on my system, I also installed a larger hard drive, and upgraded the processor from a 486DX2 66Mhz to a AMD 586 133mhz processor.I also have an IDE CD-ROM drive connected as a "slave" to the hard drive which is 2.1GB drive. Windows 95 was the upgrade from version 3.1 when I installed it. Windows 95 and Netscape 32 bit version worked before I upgraded.
This is the problem I am experiencing, I can run Netscape 3.2 16-bit version, but not the 32bit version of Netscape. My system comes back with this message when I try to run any 32 bit version of Netscape
NETSCAPE executed an invalid instruction in
module MSVCRT40.DLL at 0137:1023b3c1.
EAX=00940e7f CS=0137 EIP=1023b3c1 EFLGS=00010202
EBX=00945eb8 SS=013f ESP=0091efe8 EBP=0091eff4
ECX=0091f0a8 DS=013f ESI=0094a0f0 FS=196f
EDX=00000000 ES=013f EDI=00945f54 GS=0000
Bytes at CS:EIP:
df 7d f4 d9 6d fe 8b 45 f4 8b 55 f8 c9 c3 cc d9
00945eb8 0091f020 027f0e7f 0091f048 005c9de1 00945f54 0094a0f0 00945eb8
00000001 0094a4d8 0094a4ac 0094a554 00945f54 0094a0f0 00945eb8 0091f044
I consistently am getting the same error message at the same memory addresses.
I have tried to re-install different versions of Netscape, and re-installed Windows 95 at least 5 times. What am I doing wrong? I have already replaced msvcrt40.dll in the windows/system directory with the latest version, and still get this message. Is there a conflict in memory or with the processor?, am I using the correct version of msvcrt40.dll? Is my system's bios set correctly? How can I more closely diagnose this problem? Windows 95 says there are no conflicts with hardware in Win 95 device manager. What exaxtly does msvcrt40.dll do?
Since the hard drive and processor were upgraded at the same time and that's when the problems started, I am not sure which one of these could be causing this. I had to change to Logical Block Addressing in the system's bios to get Windows 95 upgrade to install. Running Windows 3.1, the swap file would become corrupt at every boot with LBA on, so I set it up without one, before installing Windows 95.
Any help would be greatly appreciated.