Link to home
Start Free TrialLog in
Avatar of thg
thg

asked on

safe mode problem

I have recently reformat my PC. After i reinstalling win 98, i found that i cannot go into safe mode. it display a message
"HIMEM.SYS has detected unreliable XMS memory at 0250183A".XMS driver not installed". But i found himem.sys in the c:\window folder.
Avatar of Patricia Siu-Lai Ho
Patricia Siu-Lai Ho
Flag of Hong Kong image

thg, make certain in the config.sys consists of these lines: -

DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICEHIGH=C:\WINDOWS\EMM386.EXE NOEMS

Let me know your outcome.    pslh
Avatar of biard
biard

what?  sounds like bad ram to me.  you don't even need a config.sys file or an autoexec.bat in win 98.  Mine are both empty an I can boot to safe mode all day.  Really, sound like bad ram to me, or a potential mbr virus.  Why did you format your drive?  Bad problems?  If so, try some different ram.
ASKER CERTIFIED SOLUTION
Avatar of zombiwulf
zombiwulf

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I'm not sure if you have a RAM problem but baird is right about autoexe and config sys You don't need them for safe mode or windows to run. I would reinstall windows or run SFC (system file checker) see if a file is corupt or missing.
This is a typical error of bad Ram, maybe it doesn't show up when it does the memory count, but all that does is count it.
Do you have other random errors?
Can you remove part and try going into "safe mode"
try different memory or take your and have it tested.
Avatar of thg

ASKER

to pslh:
  i found no problem after adding your suggestion in my config.sys.

to zombiwulf:
  i can run safemode after adding your code, what causing this? Any suggestion to pass through testmem:on?
thg, Here about the switch adding to the HIMEM.SYS.

/TESTMEM:ON|OFF
    Determines whether HIMEM performs a memory test when your
    computer starts. By default, HIMEM tests the reliability
    of your computer's extended memory each time your computer
    starts. This test can identify memory that is no longer
    reliable, and unreliable memory can cause system instability
    or loss of data. HIMEM's memory test is more thorough than
    the standard power-up memory test performed by most computers.
    To prevent HIMEM from performing the memory test, specify
    /TESTMEM:OFF. Disabling the memory test will shorten the
    startup process. The default setting is /TESTMEM:ON.

In Win98, there is already a line of HIMEM.SYS /TESTMEM:ON is loaded in the io.sys.
Therefore, even though you did not add it in the config.sys, this command is still working.

However, there are some softwares / programs which may need to read this line of HIMEM.SYS and EMM386.EXE in the config.sys in legacy or compatibility.

However, if you add HIMEM.SYS /TESTMEM:OFF in the config.sys, this line will over-ride the default settings of win98 in the io.sys and disabled the testing of memory.

If you would like to enable it again, just delete the switch in the config.sys as:
DEVICE=C:\WINDOWS\HIMEM.SYS

pslh
I think if you check your memory you will find you have a bad chip, which is what biard said. When you bypass the memory check you can open in safe mode right?

Then test your memory!!
Take it to a store and ask them to check it.