Windows 98SE Errors
-
This is a paying job, I cannot reinstall from scratch, I cannot tell the customer to use a proper operating system. If any of these were going to be your answer don't bother replying. I received a Pentium III 1000MHz system with 512MB of RAM and a Nvidia GeForce2 video on an AOpen MX3S motherboard. It was running Windows 95B. When I attempt to go into the Display Control Panel applet I received the following error message -
Rundll32
This program has performed an illegal operation
and will be shutdown.
If the problem persists, contact the program
vendor.If I click on the Details button I get -
Rundll32 has caused an invalid page fault
in module at 0000:01662409After the successful upgrade to Windows 98SE I am still receiving this message. I also get this message when I try to run anything from the motherboard driver CD. I have searched the internet for answers and so far no luck. Any idea what may be the cause of this and how to fix it? Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
-
This is a paying job, I cannot reinstall from scratch, I cannot tell the customer to use a proper operating system. If any of these were going to be your answer don't bother replying. I received a Pentium III 1000MHz system with 512MB of RAM and a Nvidia GeForce2 video on an AOpen MX3S motherboard. It was running Windows 95B. When I attempt to go into the Display Control Panel applet I received the following error message -
Rundll32
This program has performed an illegal operation
and will be shutdown.
If the problem persists, contact the program
vendor.If I click on the Details button I get -
Rundll32 has caused an invalid page fault
in module at 0000:01662409After the successful upgrade to Windows 98SE I am still receiving this message. I also get this message when I try to run anything from the motherboard driver CD. I have searched the internet for answers and so far no luck. Any idea what may be the cause of this and how to fix it? Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
Did the details view really not specify which module? That's unusual, and very important. Here's a list of Invalid Page Faults[^] in Win98. You might find something there that matches. You may also have a corrupt or missing device driver. Rundll32.exe is a utility that loads and executes a dll file as an exe, and a number of devices use it, particularly printer drivers and graphics systems. You might try uninstalling and reinstalling devices if you have access to the original disks for them. A better bet might be to search for updated drivers on the web - a lot of drivers written for Win95B don't work well in Win98 and, even though the problem occured before the upgrade, there's no reason to replace a corrupted driver with a good one that doesn't work.
"Ask not for whom the bell tolls;
It tolls for thee..." -
Did the details view really not specify which module? That's unusual, and very important. Here's a list of Invalid Page Faults[^] in Win98. You might find something there that matches. You may also have a corrupt or missing device driver. Rundll32.exe is a utility that loads and executes a dll file as an exe, and a number of devices use it, particularly printer drivers and graphics systems. You might try uninstalling and reinstalling devices if you have access to the original disks for them. A better bet might be to search for updated drivers on the web - a lot of drivers written for Win95B don't work well in Win98 and, even though the problem occured before the upgrade, there's no reason to replace a corrupted driver with a good one that doesn't work.
"Ask not for whom the bell tolls;
It tolls for thee..."There was originally some form of video driver error appearing. It never said as much but the DLL that was mentioned in the error message was signed by NVIDIA. It just disappeared. I have downloaded the new drivers for the video and will give that a try in a minute. The Rundll32 error also appears when I try and run any of the drivers setups from the motherboard CD and when the CD itself tries to Autorun. The annoying thing is that I can't even connect to the internet for a Windows Update as one of the missing drivers I can't yet install is for the onboard NIC. Also I ran Dependency Wlaker against the Rundll32.exe on the afffected machine. It reports that it can't find dependant modules APPHELP.DLL and USERENV.DLL. I had a friend search his system for these files and they don't exist. I think it is a fucked system that nees to be installed from scratch. But he wants to keep all the software that is installed on it and of course there were no CD's for hem when he bought it second hand. Yes is definitely shown in all the messages. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
-
There was originally some form of video driver error appearing. It never said as much but the DLL that was mentioned in the error message was signed by NVIDIA. It just disappeared. I have downloaded the new drivers for the video and will give that a try in a minute. The Rundll32 error also appears when I try and run any of the drivers setups from the motherboard CD and when the CD itself tries to Autorun. The annoying thing is that I can't even connect to the internet for a Windows Update as one of the missing drivers I can't yet install is for the onboard NIC. Also I ran Dependency Wlaker against the Rundll32.exe on the afffected machine. It reports that it can't find dependant modules APPHELP.DLL and USERENV.DLL. I had a friend search his system for these files and they don't exist. I think it is a fucked system that nees to be installed from scratch. But he wants to keep all the software that is installed on it and of course there were no CD's for hem when he bought it second hand. Yes is definitely shown in all the messages. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
I thought it sounded like a version conflict but didn't mention it - they're hard to resolve. The reason that apphelp.dll and userenv.dll can't be found is that they're WinXP files. Userenv.dll was also used in NT4, Win2K, and some early versions of IE, but neither is part of Win98 or 95. Is it possible that the user once tried to do an update of a driver and selected the wrong one? Use regedit to search for instances of rundll32 and search for entries that contain either of these dlls. Checking which keys they appear in will give you clues about which device or program is invoking them. Be sure to back up the registry before you play in there, just in case. If you haven't used regedit, pressing ctrl-F opens a 'FIND' box where you can enter the string you're looking for. Pressing F3 after the first hit finds the next instance until you reach the end of the registry. Also, check your version of rundll32.exe. It should be version 4.10.0.1998 and can be found, if you need a fresh copy, in win98_46.cab. Use the extract tool to get it out of the cab file on the CD. Once you get it online you might find this handy: Microsoft DLL Help Database[^].
"Ask not for whom the bell tolls;
It tolls for thee..." -
I thought it sounded like a version conflict but didn't mention it - they're hard to resolve. The reason that apphelp.dll and userenv.dll can't be found is that they're WinXP files. Userenv.dll was also used in NT4, Win2K, and some early versions of IE, but neither is part of Win98 or 95. Is it possible that the user once tried to do an update of a driver and selected the wrong one? Use regedit to search for instances of rundll32 and search for entries that contain either of these dlls. Checking which keys they appear in will give you clues about which device or program is invoking them. Be sure to back up the registry before you play in there, just in case. If you haven't used regedit, pressing ctrl-F opens a 'FIND' box where you can enter the string you're looking for. Pressing F3 after the first hit finds the next instance until you reach the end of the registry. Also, check your version of rundll32.exe. It should be version 4.10.0.1998 and can be found, if you need a fresh copy, in win98_46.cab. Use the extract tool to get it out of the cab file on the CD. Once you get it online you might find this handy: Microsoft DLL Help Database[^].
"Ask not for whom the bell tolls;
It tolls for thee..."Roger Wright wrote: The reason that apphelp.dll and userenv.dll can't be found is that they're WinXP files. Userenv.dll was also used in NT4, Win2K, and some early versions of IE, but neither is part of Win98 or 95. Is it possible that the user once tried to do an update of a driver and selected the wrong one? apphelp.dll and userenv.dll are dependencies for lots of apps that are meant to be able to be run on Windows 9x/ME. The presence of these dependencies does not necessarily mean that an assembly cannot be run on Windows 9x/ME. Just because they are listed as dependencies, doesn't mean that the assembly depends on them in order to run.
"Do unto others as you would have them do unto you." - Jesus
"An eye for an eye only makes the whole world blind." - Mahatma Gandhi -
Roger Wright wrote: The reason that apphelp.dll and userenv.dll can't be found is that they're WinXP files. Userenv.dll was also used in NT4, Win2K, and some early versions of IE, but neither is part of Win98 or 95. Is it possible that the user once tried to do an update of a driver and selected the wrong one? apphelp.dll and userenv.dll are dependencies for lots of apps that are meant to be able to be run on Windows 9x/ME. The presence of these dependencies does not necessarily mean that an assembly cannot be run on Windows 9x/ME. Just because they are listed as dependencies, doesn't mean that the assembly depends on them in order to run.
"Do unto others as you would have them do unto you." - Jesus
"An eye for an eye only makes the whole world blind." - Mahatma GandhiPossibly... I found references to apphelp.dll in Google that refer to problems with games, but nothing else. As far as Microsoft is concerned, though, apphelp.dll only officially exists in WinXP (assuming, of course, that the Technet database is reliable).
"Ask not for whom the bell tolls;
It tolls for thee..." -
I thought it sounded like a version conflict but didn't mention it - they're hard to resolve. The reason that apphelp.dll and userenv.dll can't be found is that they're WinXP files. Userenv.dll was also used in NT4, Win2K, and some early versions of IE, but neither is part of Win98 or 95. Is it possible that the user once tried to do an update of a driver and selected the wrong one? Use regedit to search for instances of rundll32 and search for entries that contain either of these dlls. Checking which keys they appear in will give you clues about which device or program is invoking them. Be sure to back up the registry before you play in there, just in case. If you haven't used regedit, pressing ctrl-F opens a 'FIND' box where you can enter the string you're looking for. Pressing F3 after the first hit finds the next instance until you reach the end of the registry. Also, check your version of rundll32.exe. It should be version 4.10.0.1998 and can be found, if you need a fresh copy, in win98_46.cab. Use the extract tool to get it out of the cab file on the CD. Once you get it online you might find this handy: Microsoft DLL Help Database[^].
"Ask not for whom the bell tolls;
It tolls for thee..."Regedit found no mention of the files. I ran Dependency Walker again and noticed that Rundll32.exe relies on Shlwapi.dll which in turn relies on Apphelp.dll and Userenv.dll. I then look at the version information of Shlwapi.dll and get the follow details. Date 29-08-2003, Size 395,254 bytes, Version 6.00.2800.1106. I checked out the Microsoft DLL Help Database you recommended and it said it was part of Microsoft Visual Studio .NET (2003) Enterprise Architect and Windows XP SP1. Not sure how that version would have got there. Vesion 6.00.2600 comes from Internet Explorer 6 so I was thinking of reverting to this but don't know if that would resolve my problem. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
-
Regedit found no mention of the files. I ran Dependency Walker again and noticed that Rundll32.exe relies on Shlwapi.dll which in turn relies on Apphelp.dll and Userenv.dll. I then look at the version information of Shlwapi.dll and get the follow details. Date 29-08-2003, Size 395,254 bytes, Version 6.00.2800.1106. I checked out the Microsoft DLL Help Database you recommended and it said it was part of Microsoft Visual Studio .NET (2003) Enterprise Architect and Windows XP SP1. Not sure how that version would have got there. Vesion 6.00.2600 comes from Internet Explorer 6 so I was thinking of reverting to this but don't know if that would resolve my problem. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
Maybe I didn't make myself clear. These dlls are not included in Windows 9x/ME, but just because they are listed as dependencies does't mean that the program cannot be run without them. Every program I checked had these dlls listed as dependencies, including AvantBrowser, Zoner Draw, SmartFTP, POV-Ray, Handy Backup, etc, and they can still run on my Windows 98 computer. Hope this clears up the mis-understanding. :)
"Do unto others as you would have them do unto you." - Jesus
"An eye for an eye only makes the whole world blind." - Mahatma Gandhi -
Regedit found no mention of the files. I ran Dependency Walker again and noticed that Rundll32.exe relies on Shlwapi.dll which in turn relies on Apphelp.dll and Userenv.dll. I then look at the version information of Shlwapi.dll and get the follow details. Date 29-08-2003, Size 395,254 bytes, Version 6.00.2800.1106. I checked out the Microsoft DLL Help Database you recommended and it said it was part of Microsoft Visual Studio .NET (2003) Enterprise Architect and Windows XP SP1. Not sure how that version would have got there. Vesion 6.00.2600 comes from Internet Explorer 6 so I was thinking of reverting to this but don't know if that would resolve my problem. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
Interesting... that's two files we've identified that are XP-specific. In the case of shlwapi.dll, it exists on my Win2K system, as does userenv.dll. A search on Google turned up many references to shlwapi.dll, most related to IE6. I wonder if you have a bad IE6 install? Does IE6 have a Repair option on the Add/Remove Programs applet? If so, you could try it. You mentioned that you can't get to the Internet because of a missing driver for the NIC. Have you resolved that yet? If so, you might try removing IE6, installing an earlier version from CD, then upgrading to version 6 again. Still, while there's definitely a problem there, it doesn't explain why you can't load any MB software from the CD. Did you try sysedit to see if the files are mentioned in any of those config files?
"Ask not for whom the bell tolls;
It tolls for thee..." -
Interesting... that's two files we've identified that are XP-specific. In the case of shlwapi.dll, it exists on my Win2K system, as does userenv.dll. A search on Google turned up many references to shlwapi.dll, most related to IE6. I wonder if you have a bad IE6 install? Does IE6 have a Repair option on the Add/Remove Programs applet? If so, you could try it. You mentioned that you can't get to the Internet because of a missing driver for the NIC. Have you resolved that yet? If so, you might try removing IE6, installing an earlier version from CD, then upgrading to version 6 again. Still, while there's definitely a problem there, it doesn't explain why you can't load any MB software from the CD. Did you try sysedit to see if the files are mentioned in any of those config files?
"Ask not for whom the bell tolls;
It tolls for thee..."I installed IE6 SP1 clean yesterday, I really don't think that is the problem. I managed to force the NIC and sound drivers to load throught the Add Hardware applet and got onto the internet and performed all Windows Updates with no effect. I loaded the newest Nvidia GeForce2 MX drivers which didn't fix the problem either though I was told it would. As this is a known problem with this card. I used msconfig (it ws all I could thik of) and didn't see it anywhere. I did notice that the problem didn'tt appear in Safe mode. I then tried Step by step boot up to try and pin point the problem. If I didn't load the Windows drivers I ended up in Safe mode and all worked well. If I loaded any drivers I went into normal mode and the problem was there. I told them the only solution was to reinstall from scratch. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
-
I installed IE6 SP1 clean yesterday, I really don't think that is the problem. I managed to force the NIC and sound drivers to load throught the Add Hardware applet and got onto the internet and performed all Windows Updates with no effect. I loaded the newest Nvidia GeForce2 MX drivers which didn't fix the problem either though I was told it would. As this is a known problem with this card. I used msconfig (it ws all I could thik of) and didn't see it anywhere. I did notice that the problem didn'tt appear in Safe mode. I then tried Step by step boot up to try and pin point the problem. If I didn't load the Windows drivers I ended up in Safe mode and all worked well. If I loaded any drivers I went into normal mode and the problem was there. I told them the only solution was to reinstall from scratch. Michael Martin Australia mjm68@tpg.com.au "I personally love it because I can get as down and dirty as I want on the backend, while also being able to dabble with fun scripting and presentation games on the front end." - Chris Maunder 15/07/2002
Michael Martin wrote: If I didn't load the Windows drivers I ended up in Safe mode and all worked well. If I loaded any drivers I went into normal mode and the problem was there. My, is that familiar!
"Do unto others as you would have them do unto you." - Jesus
"An eye for an eye only makes the whole world blind." - Mahatma Gandhi