Windows 95 Start-up Error

Posted on 1997-11-17
Last Modified: 2013-12-16
While trying to install 56K drivers for my Aptiva Lucent modem, something went wrong.

1. I used the IBM Update Connector to download a group of patches, inluding the drivers, an updated rmm.pdr file to fix an I/O subsystem problem, and several small patches to some IBM software.

2. All the other patches loaded fine and I then loaded the new drivers.      I was then instructed to restart to the computer.

3. However, the computer now hangs everytime during the Win95 loading.  The Windows logo comes on the screen, the hard drive churns for a while, and the it just stops.

4. It will load in Windows 95 Safe Mode, but now there isn't a Lucent modem listed anymore.

I tried doing step-by-step confirmation, disabling the load= and run= statements in win.ini, even disabling the modem and sound drivers.

Here's the fun part - IBM says that I can uninstall any the updates it had me run, but the Uninstaller was upgraded to a new Java version which can only run in 256 color mode, but safe mode only supports 16 colors!

Any help would be greatly appreciated.

1. How do I get 256 colors in safe mode?
2. How do I get a list of drivers that Windows is trying to load and disable them one by one?
3. Should I switch back to the previous rmm.pdr version?
4. Anything else that will prevent me from having to reinstall Win95?

Eric Christ
Question by:echrist
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 8
  • 7
  • 6
  • +1

Author Comment

ID: 1751806
Adjusted points to 200

Expert Comment

ID: 1751807
1) No. Safe mode works ONLY in 16-color mode because no SVGA
driver is loaded, only standard VGA-driver to exclude video conflicts
2) Press F8 upon restart after 'Starting Windows ...' to get menu
   Select BOOTLOG.TXT Logged Mode. Win95 will hang as usual.
   Restart. Enter menu again. Select Command Prompt only. Take
   BOOTLOG.TXT file from C:\. Examine it for FAILed drivers and
   pay special attention to several last lines. Now tricky part.
   These drivers can be loaded through SYSTEM.INI in device= in
   [386enh] section or in Registry. If they in SYSTEM.INI you
   know what to do (little ; in start of line). If they in
   registry, enter Safe Mode and run Regedit from \Windows folder
   Search for your driver and remove entry.
3) You can try if your modem not works with new rmm.pdr
4) Try these steps. I have Win95 installed long time and NEVER
   reinstalled it. But if you want to you can reinstall it with
   command: setup /p f
   This will clean registry and replace broken files. You can add
   /d if you want to build win.ini and system.ini from scratch.

Author Comment

ID: 1751808
BOOTLOG.TXT only shows that Load Failed for CS4232C.EXE (my CrystalWare sound driver) and SETVER.EXE.  It doesn't show any Windows drivers.  However, when I start in safe mode, it shows a bunch (20+) Windows drivers being loaded successfully.
Building an interactive eFuture classroom

Watch and learn how ATEN provided a total control system solution including seamless switching matrix switch, HDBaseT extenders, PDU, lighting control to build an interactive eFuture classroom.

LVL 25

Expert Comment

ID: 1751809
Hi Eric!

Sometimes Windows 95, because of the number of changes occuring at the same time, becomes confused or in actuality does not load or it incorrectly loads certain drivers, which causes a lockup. MS would have you believe this doesn't happened, but unfortunately it happens more frequently than not.

PDR files normally load device drivers, especially involving your Windows 95 IO Subsystem, the base system that runs windows.
I suspect that even though these drivers have been added to your system, they have not properly loaded and registered.

There's three ways to approach your problem!

1. You can remove the sound, modem and any other non-essential peripheral cards and reboot the system. Since they are not there and therefore not detected by Windows, Windows will not load the drivers. You can then sort out a basic system and make it run properly, then begin adding back each component and the correct drivers for it.

2. You can use device manager in safe mode to remove some of the devices, reboot and let windows 95 detect the device and then manually load the correct driver from a floppy.

3. The last, and really just a deviation from the above, would be to strip down the system to its basic components, no sound, no modem etc, just what you need to run the system, plus the cd rom drive, fdisk the hard drive, format it and load windows and setup a basic system using the custom install. At this point, you would load just the drivers (like the PDR) which involve the basic system. Once this is running properly, you can then add back one component at a time based upon their difficulty level as an install.

If this appeals to you and you need a more specific procedure, let me know and I'll help you along.

Best regards,

Expert Comment

ID: 1751810
Hey Dennis, what about the system.da0 and user.da0 files?

Expert Comment

ID: 1751811
To David, *.da0 files are miserable Micro$oft try to backup system
registry. But, unfortunately, registry is changed EVERY startup,
thus once you have broken registry ... next startup -> broken
registry copied as backup. The best proven way is to backup these
files manually in some place when you have working system. Dennis
most probably right about multiply changes. I ate something like
that when installed modem software and couple of programs with it
Win95 wanted to reboot, but I (stupidly) not gave it to do this
until last setup, then I rebooted and what was after startup:
"Now it's safe to turn your computer off" screen. Very funny.

Now to business: what was last line in BOOTLOG.TXT ?
LVL 25

Expert Comment

ID: 1751812
david_r, restoring a registry from da0 files would normally work had Eric not updated his files, especially the PDR layer which is part of the IO subsystem which is not involved in the registry. If Eric does as you suggest, he runs the risk of an unrecoverable crash of the IO Subsystem and possible loss of the MBR.

Busuka, as Eric notes above, he had a failed video driver and setver.exe. Since the video driver shouldn't have caused the problem Eric is dealing with, especially when booting to safe mode, I suspect that there is either some memory conflicts in the video area and/or Interrupt 13, 14 & 15 that aren't being resolved by the psr file.


Expert Comment

ID: 1751813
Eric, can you post your CONFIG.SYS and AUTOEXEC.BAT files ?
(maybe he has infamous CD-ROM SYS driver conflict: IRQ 15)

Expert Comment

ID: 1751814
buska and Dennis, thank you for the education (really) I thought the da0 files were only changed when windows said "Your configuration files are being updated...." and Dennis I directed my comment at you because I wasn't suggesting that he do anything with them, I have read your previous posts and knew that YOU would know if that was a viable alternative...
again, thank you guys


Author Comment

ID: 1751815
First of all, thanks everyone for your time in reviewing this problem.  Last night I reread busuka's suggestion and tried commenting out everything in the 386enh section of system.ini.  Through a process of elimination, I found one entry that was causing the system to lock and by commenting that out, I was able to load Windows.  That entry was "mouse=*vmouse", which means that now Device Manager shows my "PS/2 Mouse" as unavailable, even though I can use it fine.

I reloaded the Lucent 56K drivers, restarted Windows and it said that it loaded the modem, but I can't get it to dial and diagnostics says that it can't communicate with the modem.

1. How do I get my mouse back?
2. How do I get the modem working?

Here is the 386enh section of my system.ini:
; mouse=*vmouse

Here are the items from my bootlog.txt that show failure:
[001711C0] Loading Device = C:\WINDOWS\CS4232C.EXE
[001711CD] LoadFailed     = C:\WINDOWS\CS4232C.EXE
[001711CE] Loading Device = C:\WINDOWS\SETVER.EXE
[001711CF] LoadFailed     = C:\WINDOWS\SETVER.EXE
[0017121B] Loading Vxd = ndis2sup.vxd
[0017121B] LoadFailed  = ndis2sup.vxd
[0017121C] Loading Vxd = vserver.vxd
[0017121D] LoadFailed  = vserver.vxd
[0017121F] Loading Vxd = vshare
[0017121F] LoadFailed  = vshare
LoadStart = ATILCD.DLL
LoadFail = ATILCD.DLL Failure code is 0002
LoadStart = C:\WINDOWS\fonts\dummy.lyt
LoadFail = C:\WINDOWS\fonts\dummy.lyt Failure code is 0002

3. How do I give points to busuka for his idea?
LVL 25

Expert Comment

ID: 1751816
Eric: If Busuka solved your entire problem(s) which he hasn't, he would post an answer and you would accept it. However your problems aren't over. I do see the problems now that you've posted this information. I'll give Busuka an opportunity to solve the mouse and modem problem before I post the answer. In an effort to help him (Busuka along, there are three things that need to be chnaged on your system)

Author Comment

ID: 1751817
Didn't mean to imply that Busaka would get alll the points, Dennis.  Your answer helped as well. I'll be glad to split the points, if that's possible.

LVL 25

Expert Comment

ID: 1751818
Hi Eric: I have no problem in sharing points, that wasn't the point, the problem your seeing has nothing to do with the entry you made for the mouse in the *ini* file. It just disabled the device in protected mode which causes your mouse to revert to real mode Bios drivers. By doing this, you resolved a bus conflict by disabling the mouse and enabling the modem. Here's the proper fix for the problem.
1. Boot your system to Bios/Cmos setup and enable PS/2 support (or confirm that it is enabled) and make sure that IRQ 12 is enabled for the mouse.

2. Go into peripherals and disable serial port 1 or 2 (Com 1 or 2) your choice.

3. Save the Bios setup and let your system boot through to Windows 95.

4. Click on Start, Run and type in "Sysedit" without quotes and touch enter. Go to your System.ini file and verify that the following lines are present. If the aren't, then add them.


5. In the [386Enh] section, add a semi-colon before this line like this:


**After Dark has several known problems and conflicts with Windows 95.

Save your System.ini file and close Sysedit.

6. Click Start, Settings, Control Panel. Click on the System Icon and then go into device manager.

a. Scroll down to modem, expand it by clicking on the + sign, highlight the entry and then click remove.

b. Scoll to the Mouse entry, click on the + sign, highlight it to expand it and then click remove.

c. Scroll down to Ports [LPT-COM] and make sure the Com port you disabled in the Bios IS NOT shown.

7. Reboot the system. Your PS/2 mouse should be found as well as your modem. At this point, you can add your modem software or use a standard modem driver from Windows, however the one that came with the modem is better.

8. If the modem still doesn't work (like you noted above), go to control panel, then click the modem icon. Remove the modem then add a new modem, but this time, instead of letting windows detect it, choose it from a list and then use "Have disk". Once it's loaded, then use the modem diagnostic.

Best regards,

Expert Comment

ID: 1751819
I was some time off. So I didn't solved your problem and I'm not
greedy for points :)
I thought that situation is following:
Mouse driver installed in memory, hanging on COM1/IRQ4
Modem driver *searches* COMs for modem hardware, but falling on
mouse. Maybe moving mouse on COM2 will easily solve this conflict
(physically moving). About PS/2 mouse ... not sure. You may
receive PS/2 mouse support, but I doubt that this PARTICULAR mouse,
connected to the PARTICULAR COM port will respond to Win95 mouse
driver for PS/2.

Best way is to try.
LVL 25

Expert Comment

ID: 1751820
Besuka: Eric's using a PS/2 mouse not a serial mouse!

Expert Comment

ID: 1751821
To Dennis: uhh, where you found that ? I re-read whole discussion
and failed to find Eric's comment that he have PS/2 mouse.
LVL 25

Expert Comment

ID: 1751822
Busuka: Eric says it here:

 "Through a process of elimination, I found one entry that was causing the system to lock and by commenting that out, I was able to load Windows. That entry was "mouse=*vmouse", which means that now Device Manager shows my "PS/2 Mouse" as unavailable, even though I can use it fine. "


Expert Comment

ID: 1751823
Eric, last shot: do you have PS/2 mouse ? Do you have PHYSICAL
PS/2 port, or mouse connected to COM port ?

Author Comment

ID: 1751824
1. I went into BIOS but only one serial port (port A) was listed, so I disabled that.
2. By continually deleting and re-adding the modem and the mouse, I got both working with the following settings:
Mouse: IRQ 12
Modem: COM2, 02F8-02FF, IRQ 3, DMA 07 and 06
No COM1 is listed in device manager.
3. Although both the modem and mouse work, starting Win95 now seems to take much longer than before and I still get the following errors in bootlog.txt:

[00160043] Loading Device = C:\WINDOWS\CS4232C.EXE
[00160050] LoadFailed     = C:\WINDOWS\CS4232C.EXE
[00160051] Loading Device = C:\WINDOWS\SETVER.EXE
[00160053] LoadFailed     = C:\WINDOWS\SETVER.EXE

[001600C0] Loading Vxd = ndis2sup.vxd
[001600C0] LoadFailed  = ndis2sup.vxd
[001600C2] Loading Vxd = vserver.vxd
[001600C3] LoadFailed  = vserver.vxd
[001600C7] Loading Vxd = vshare
[001600C7] LoadFailed  = vshare

LoadStart = ATILCD.DLL
LoadFail = ATILCD.DLL Failure code is 0002
LoadStart = C:\WINDOWS\fonts\dummy.lyt
LoadFail = C:\WINDOWS\fonts\dummy.lyt Failure code is 0002

4. How do I eliminate those load failures?

Author Comment

ID: 1751825
cs4232c.exe is my CrystalWare(tm) CS4232 Audio Initialization Utility, Version 1.70.  The error message at start-up is that it was unable to load cwaudio.bin from c:\windows and it will use the firmware version instead.  There is a cwaudio.bin file in that directory.

LVL 25

Accepted Solution

dew_associates earned 200 total points
ID: 1751826
Well done Eric:

Now that the modem and mouse are where they belong, we'll sort out the rest.

As for the CS4232C.EXE file, that can come from either your card manufacturer or from the Windows 95 Service Pack 1.

PSS ID Number: Q150444
Article last modified on 07-26-1996
PSS database name: WIN95X
The information in this article applies to:
 - Microsoft Windows 95
This article lists the directory contents of the Microsoft Windows 95 Service Pack 1 CD-ROM.
Contents of the \Drivers\Audio\Crd4232 Folder
CRYSTAL  INF         9,055  12-31-95  9:50a crystal.inf
CS32BA11 DRV       111,712  12-31-95  9:50a cs32ba11.drv
CS32BA11 INI         4,536  12-31-95  9:50a cs32ba11.ini
CS4232   INI           774  12-31-95  9:50a cs4232.ini
CS4232C  EXE        79,808  12-31-95  9:50a cs4232c.exe
CSFM     DRV        20,752  12-31-95  9:50a csfm.drv
CWAUDIO  VXD        55,875  12-31-95  9:50a cwaudio.vxd
LICENSE  TXT         4,015  12-31-95  9:50a license.txt
PNP      BAT            36  12-31-95  9:50a pnp.bat
PNP      INI         3,833  12-31-95  9:50a pnp.ini
README   TXT         1,361  12-31-95  9:50a readme.txt
RESOURCE EXE       113,892  12-31-95  9:50a resource.exe
RESOURCE TXT        24,264  12-31-95  9:50a resource.txt
        13 file(s)        429,913 bytes

1. On the loadfail for CS4232C.EXE, this file comes from Service Pack 1 to the retail version of Windows 95. Unless you have the Service Pack 1 CD Rom disk to extract it from, you'll have to reload the service pack. Before doing it though, use your "Ctrl"  "Alt"  and  "Del" keys and open the "Close Programs" dialogue box and close all running programs except for "Systray" and "Explorer". Then click on the service pack to install it.

2. On the Loadfail for SETVER.EXE, make the following change to your config.sys file. Windows 95 cannot report the correct MS-DOS version to applications unless the version table is loaded into memory. To load the version table, include a device command in CONFIG.SYS; for example:

You can put this at the end somewhere in config.sys.

3. As for the loadfails for  ndis2sup.vxd, vserver.vxd, Vshare and SDVXD, these are normal load failures. As noted in Microsoft's Knowledge Base, however they bear checking. Here's MS comments.
PSS ID Number: Q127970
Article last modified on 04-28-1997
PSS database name: WIN95X 95
The information in this article applies to:
 - Microsoft Windows 95
When you review the Bootlog.txt file in the root folder on your hard disk, you may see the following lines even though your computer seems to function properly:
 - LoadFailed = dsound.vxd
 - LoadFailed = ebios
 - LoadFailed = ndis2sup.vxd
 - LoadFailed = vpowerd
 - LoadFailed = vserver.vxd
 - LoadFailed = vshare
 - InitCompleteFailed = SDVXD

These load failures do not necessarily mean that there is a problem. It is common for some, if not all, of these to fail, depending on your system configuration.
Many sound drivers are DirectSound enabled. DirectSound is part of Microsoft DirectX, a set of libraries used by most newer Windows-based games. When a DirectSound-enabled sound driver is loaded, it attempts to register with the DirectSound library so that games can use it. If no DirectX-based games are installed on your computer, the DirectSound library fails to load. This is normal.
The extended BIOS driver did not find an extended BIOS, so it does not load.
The NDIS 2 support driver did not find any NDIS 2 drivers to support, so it does not load.
The Advanced Power Management (APM) driver determined that your computer does not support APM, so it does not load, or APM support may be disabled. To determine if you have inadvertently disabled APM in Device Manager, follow these steps:
1. In Control Panel, double-click System.
2. Click the Device Manager tab.
3. Double-click the System Devices branch to expand it.
4. Double-click the Advanced Power Management Support branch. (If this branch does not exist, your computer does not support APM.)
5. Click the Settings tab.
6. Verify that the Enable Power Management Support check box is selected.
Vserver.vxd does not load statically so that it can save memory by loading later in the boot process only if it is needed. For example, Vserver.vxd might not be needed when you start a laptop computer while it is out of its docking station.
If you examine the Bootlog.txt file, you will notice that VSHARE loaded successfully earlier in the boot process. The second copy of VSHARE detects that VSHARE is already loaded and does not load.
Font Failures
After the first boot of Windows 95, the Bootlog.txt file may list many font load failures. This is a normal occurrence. When Font Manager searches the hard disk for fonts, it may find them in several folders. After it finds them, it records the information so that future attempts to locate a font proceed more quickly.
Windows 95 automatically loads a miniature disk cache to increase the speed of the boot process. When the boot process is complete, the miniature disk cache is unloaded from memory. When it is unloaded, the above line is added to the Bootlog.txt file to indicate that the miniature disk cache has been removed from memory.
This is normal behavior.

4. As for the Loadfail for ATILCD, this appears to be a data library link for an ATI video card, but I haven't verified that yet.
Since several video card manufacturers use ATI's dll files it's hard to tell where this may be called from. What type of video card do you have?  This may take searching through your registry to locate where this is coming from.

5. The Loadfail, "dummy.lyt Failure code is 0002" is due to a damaged font file. You can deal with this in one of two ways, you can rebuild the font list (depending on what your using for a word processor as dummy.lyt is a non-standard windows font, or you can rename the dummy.lyt file to dummy.000 and then add the font from the original software package.

I think this gives you what you need except for the ATILCD issue, and to go forward with that, we need more info from you.

Author Comment

ID: 1751827
I'll save the ATI.DLL problem for another date.  Thanks for all the help.
LVL 25

Expert Comment

ID: 1751828
Eric: What ever you choose is fine, we'll still help you here with the ATI issue!

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

When you start your Windows 10 PC and got an "Operating system not found" error or just saw  "Auto repair for startup" or a blinking cursor with black screen. A loop for Auto repair will start but fix nothing.  You will be panic as there are no back…
In this article, I will show you HOW TO: Install VMware Tools for Windows on a VMware Windows virtual machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, using the VMware Host Client. The virtual machine has Windows Server 2016 instal…
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question