Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Widows 98 invalid page fault

Status
Not open for further replies.

dazpot

Technical User
Sep 20, 2001
4
GB
Windows 98 loads ok right up untill the last few seconds and then it stops, with an illegal operation message.

Explorer caused an invalid page fault in module in comctl32.dll at 015f:bfb7c785.

It then gives a load of reg' addresses.

I cannot press the 'Start' button to get any programs up, it just stays pressed in.

Any ideas please.

thanks.............dazpot
 
dazpot:
Explorer manages your desktop screen so if it faults you will get freezes. I am not sure of the function of the dll file you have specified, perhaps someone else can help you there. Can you start in "safe" mode (F5 during bootup, I think)? Typically when I have a Windows problem I run Windoctor from Norton SystemWorks.
 
Hello, dazpot.

What Explorer here means is not certain. It may be windows explorer or internet explorer.

What I would propose you to do are based on the facts that (a) virus (particularly spreading via outlook or outlook express) may cause error msg of the kind, (b) corrupted or mismatched or replaced version of comctl32.dll may cause it mainly after installing MSIE or other software.

[1] Boot to command prompt (or preferrably via bootdisk if not too much inconvenience). Then run dos-based virus scan such as F-Prot. (If you do not possess this freeware, may consider in the first instance skip this step. But eventually you have to run a virus scan one way or the other.)

[2] Save the existing comctl32.dll in %windir%\system by renaming it. Then extract a fresh copy from your installation CDRom of win98. Use extract.exe to accomplish the task.

[3] Reboot normal. See if it works. I think it should.

[4] After that, you may leave the comctl32.dll in the version as such or consider to replace it further by the one going with MSIE version.

[5] Re-do a virus scan.

regards - tsuji
 
Hi.
sorry I should of said. I was talking about WINDOWS explorer. And yes I have just installed MSIE 5.5. Could that of done it ?. Also, I cannot boot into safe mode, as the same thing happens there.

bye...........Dazpot
 
Hello again.

What I meant is that the coded error message of windows "Explorer causes..." may be explorer.exe or iexplore.exe. Both may provoke the same "Explorer..." which is logical for the conception of the OS but may confuse users to identify which exactly causes that.

But, then, it does not matter much here. As you say just install IE5.5, the installation may not be completed or disturbed. In any case, once you can boot the system normal, it will tell.

Try what I said, boot to command prompt and use the steps concretized in the batch file below (in case you're not very familiar of extract etc). Edit the CDRom drive letter (X) to the letter of your system.

::------repair.bat-------
c:
cd c:\windows\system
rn comctl32.dll comctl32.old
cd c:\windows\command Extract /A X:\win98\win98_22.cab /L C:\windows\system comctl32.dll
::-----------------------

(recall : edit line number 5 drive letter X, and have your cdrom ready. Mind the apparent line wrap and blank spaces.)

regards - tsuji
 
Erratum

There is a hard enter missing. So I repost the batch

::------repair.bat-------
c:
cd c:\windows\system
rn comctl32.dll comctl32.old
cd c:\windows\command
Extract /A X:\win98\win98_22.cab /L C:\windows\system comctl32.dll
::-----------------------

There are only 7 lines including 2 comment lines. The line of extract ... comctl32.dll form one single line.

- tsuji -
 
dazpot,

tsuji is correct. But the version for IE5.5 may be contained in the C:\WINDOWS\Windows Update Setup Files\SETUPW95.CAB

You could also try changing the "shell" from Windows Explorer to Program manager. Hit F8 on startup, and choose Command Prompt. Type edit c:\windows\system.ini Under
[boot] Change
shell=;Explorer.exe
shell=progman.exe

If Program manager loads go to File>Run, type msconfig, go to the Startup tab and uncheck everything. Then choose File>Run, and paste this and hit Enter:
rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
Now you may be able to revert back to an older version of IE or choose the Repair option.

Either go back and change system.ini to the original or if you're comfortable using File manager, you can type Winfile under the File>Run and check your configuration files.
To open autoexec.bat, you go to the root of C: drive, highlight it, choose Run from the file menu and type notepad autoexec.bat

Hopefully this will get you back in.

reghakr
 
Erratum (2)

Just got a flash to my mind. RN is not a valid shorthand of rename in DOS. Hence, to put the record straight, the line :

rn comctl32.dll comctl32.old [_wrong_]

should be read as :

rename comctl32.dll comctl32.old

Thanks for your attention.

- tsuji -
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top