|
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 f***ed 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 <unknown> 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..."
|
|
|
|
|
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
|
|
|
|
|
Possibly... 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..."
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
|
Firends this question is related to Windown 2000. I want port 80 to be free because i want my custom application to listen on this port. But on my machine some service is listening on port 80 and i don't know which service is it. From the service control manager i stopped the "World Wide Web" service but the port 80 is still not free. When i issue " netstat /a " command from dos prompt. I find that http port is not free.
Can anyone tell me that which service listens on port 80 in Windows 2000 and how can i stop that service and so port can be released ???
|
|
|
|
|
Active Ports from www.ntutility.com[^] is a free tool that will identify the open ports on your machine and show you which program is using each of them. On my Win2K machine the only program running on port 80 is inetserv.exe, so you may have other problems (a trojan, perhaps). Stopping the Web Publishing service might not release the port - try stopping the default website (and everything else) in Internet Services Manager, then disabling all of the web related services in Services, then rebooting. If port 80 is still in use after that, you have something unwanted on your machine that's running without your knowledge.
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
Roger Wright wrote:
Active Ports from www.ntutility.com[^] is a free tool that will identify the open ports on your machine and show you which program is using each of them.
Dear Roger,
I was unable to find the product "Active Ports" from the location you given i.e www.ntutility.com.
Can you please give me the exact location from where i can download this utility.
Thanks
|
|
|
|
|
Try here[^]. It's quite handy. I hope it helps...
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
Just a question, did you reboot after stopping the WWW service?
Also, unless you are writing a web server (or another web related utility) I would not use port 80.
Paul Watson wrote:
"At the end of the day it is what you produce that counts, not how many doctorates you have on the wall."
George Carlin wrote:
"Don't sweat the petty things, and don't pet the sweaty things."
Jörgen Sigvardsson wrote:
If the physicists find a universal theory describing the laws of universe, I'm sure the a**hole constant will be an integral part of that theory.
|
|
|
|
|
Who know , you can show me the web site please.
I need it very much.
Thank you.
|
|
|
|
|
I've been fighting with a small network for a few weeks. It has 4 Win98 hosts and one WinMe in a peer-to-peer arrangement, with multiple shared folders distributed around the network. I've had to replace one NIC, not because it failed, but because it was consistently connecting at a low rate rather than the high rate it used to, and since it was frequently 'falling off' the net it seemed that the NIC was the most likely culprit. That seemed to clear up a problem with that particular host, but shortly after that was done, another host suddenly lost contact with the rest of the network. I've checked and rechecked everything and can't find anything wrong - all hosts have TCP/IP configured correctly and selected as the default protocol, and all have NetBEUI installed by default. If for some reason TCP/IP acts up, the NetBEUI should pick up the slack, albeit badly. NetBIOS on TCP/IP is enabled on all, too.
I've explained to the users that the order of startup is important - a host can't automatically connect to a share that isn't present on the network, so the serving hosts have to start up first. These machines are losing a connected share while in use! I can't find any reason for this behavior. Any ideas?
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
In a similar case like that I found it was a faulty cable that was the culprit. And the fauly cable wasn't even near the host experiencing problems. (The cable was marked with different resistance than the rest!)
jhaga
CodeProject House, Paul Watson wrote:
...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner.
...Good heavens!
|
|
|
|
|
jhaga wrote:
it was a faulty cable
That must have been really annoying! Something like 80% of network problems are caused by interconnect faults, so the cables and connectors were the first things I checked - all good. I'm thinking that there's something goofy in the Browser service, but I don't know what will fix it if that's the case; maybe setting one of the PCs to Master will help.
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
Did you solve this problem? Just in case I ever see something similar.
jhaga
CodeProject House, Paul Watson wrote:
...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner.
...Good heavens!
|
|
|
|
|
I thought so, as it was running great for a while. I swapped the switch they were using with one I had at home and the problem went away. I really wish I had some decent tools for isolating this stuff - I feel like an idiot telling them that there's no way to isolate it to one component. Sadly, I just found out that it failed again last weekend. Once again, the shares had to be remapped on each of the client machines, and I can't figure out how the heck they fall off in the first place! I hate to set one to be the master browse controller, as I never know when they'll turn a machine off. Maybe a master LMHOSTS file will help, copied on each machine.
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
A network sniffer that captures every packet on the network could be one possibility. I am at the moment working on a program that would store the last 2 GB into a file and report everything that is out of the normal. But this is only a work in progress like always...
jhaga
CodeProject House, Paul Watson wrote:
...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner.
...Good heavens!
|
|
|
|
|
That would be a big help, especially if it highlights abnormal packets rather than the user having to wade through pages of log files. Need I say, "Hurry!"?
"Ask not for whom the bell tolls; It tolls for thee..."
|
|
|
|
|
How do you access admin shares on XP Pro? Like \\PC_2\C$\ When you do this in Windows 2000 it will ask you for username and password and you can enter something like PC_2\Administrator password but on XP this doesn't work even with file sharing enabled.
|
|
|
|
|
It works fine for me... What happens when you type \\PC_2 in and press enter??? Does it ask you for the username and password then???
Regards,
Brian Dela
|
|
|
|