This was originally posted to alt.windows98. I'm cross-posting my
response to microsoft.public.win98.gen_discussion.
-------------------
hu...@hotmail.com wrote:
> Has anyone seen the following error message? This is where it ends
> up when I try to start Win98 (hp pavillion 6465) in Normal mode or
> in Safe mode.
> I never see it when I boot the DOS prompt.
>
> "While initializing device IOS:
> Error: An I/O subsystem driver failed to load.
> Either a file in the .\iosubsys subdirectory is corrupt,
> or the System is low on memory."
>
> The first time I saw this msg I rebooted to the DOS prompt and
> looked in Windows\System directory. There was NO IOSUBSYS
> subdirectory in it!
>
> Therefore the driver file did not load because it did not exist.
>
> In Windows\System I made an IOSUBSYS directory.
>
> What I need is the file name the System is looking for.
> The error message does not tell me.
> Can anyone help?
The obvious fact is that your iosubsys directory was deleted.
If the system is still using it's original hard drive, then it would be
a very old drive and quite likely near or at the end of it's useful
life, and you are seeing the result of read errors.
The first thing I would do is boot into DOS and run scandisk, and select
yes when asked to run a full surface scan. Scandisk might find your
missing iosubsys directory.
If you have any DOS-based drive tools (like unerase.exe which I think is
part of Norton Disk Doctor) or if you have ndd.exe then I would say try
those programs and see if they can bring back your iosubsys directory.
I have 63 files in my iosubsys directory. I think some of the more
important files are built by windows during original installation, so
it's not necessarily so easy to replace the files from other sources.