Shell32.dll problem

p_sam21

Contributor
I m using windows 98 with internet explorer 6.x

Recently i stated getting problems with funcltinality of IE in commands like PRINT PREVIEW or OPEN IN NEW WINDOW (on right click of mouse).

I tried to repair shell32.dll with regsvr32 /i shell32.dll but it gives a error message "Shell32.dll was loaded but the DllRegisterServer entry point was not found".

Please help as to what i should do now.

Thanks,
PS
 
First, can you try repair install of your ie, goto control panel/addremove programs select ie then you would get a choice of add/repair/restore ie choose the repair option and reboot.

Also can you explain your error a bit more, right now you cant right click in IE is that it, do you see all the tabs in ie tools/options ?
 
I have already tried repair and reinstall of IE, but it does not help. I even tried registry restore but it could not be restored. Yes i can see all the icons and options but i cannot use many of them. I dont have problems in opening files. However when i click "OPEN IN NEW WINDOW" or "PRINT PREVIEW" or "FIND" , all in IE, nothing happens.

Here's the complete error message that i m getting, while trying to repair shell32.dll by regsvr32 /i shell32.dll command.

"shell32.dll was loaded, but DllRegisterServer point was not found.
DllRegisterServer may not be exported, or a corrupt version of shell32.dll may be in memory. Consider using PView to detect and remove it"

However since i can repair other dll files, my guess is shell32.dll is corupted.

Is it safe to download shell32.dll and try using that 1?
 
The version has to be exactly the same as yours, otherwise windows will fail to boot, giving you the corrupt shell32.dll error.

Have you tried running SFC (System File Checker) from the recovery console?

Edit: Just noticed that you have Win98. in XP you merely have to type SFC at the command prompt with the appropriate parameters. I forget what the file's called in Windows 98.
 
try these

regsvr32 Urlmon.dll

regsvr32 Shdocvw.dll

regsvr32 shdoc401.dll(this is the replacement for Shell32.dll in win98, i think)

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll
 
1.Yes Dip i tried those 6 files before, out of those rest r working except
Oleaut32.dll
Shell32.dll

2.Tried IE repair frm SFC, says "Error occured while setting up Oleaut32.dll.
 
shell32.dll wont work try regsvr32 shdoc401.dll and do reboot

also, can you explain your problem better as win98 is not installed on my sys.
 
done with regsvr32 shdoc401.dll
now Oleaut32.dll is left.
Here's what microsoft site says abt the prob,
'Open in New Window' Command Does Not Work in Internet Explorer
View products that this article applies to.
Article ID : 180176
Last Review : February 20, 2004
Revision : 4.0
This article was previously published under Q180176
For an Internet Explorer 5 and 6 version of this article, see 281679 (http://support.microsoft.com/kb/281679/EN-US/).
SYMPTOMS
You may experience either of the following symptoms: • When you right-click a Web address on a Web page, and then click Open in New Window, the Web page may not open in a new window.
• When you click a link on a Web page that uses scripting to open a new window, the new window may not open, or you may receive the following error message:
Internet Explorer Script Error
An error has occurred in the script on this page.

Line:
Char:
Error: No such interface supported
Code: 0

Do you want to continue running scripts on this page?

CAUSE
This problem may occur if one or more of the following conditions are true: • You installed a program that does not correctly register the interfaces in the following registry key:
HKEY_CLASSES_ROOT\Interface
• You removed Microsoft Visual Basic 5.0 after you used it to create a program that uses the Webbrowser control that the Shdocvw.dll file gives you.
• Some Internet Explorer registry information is missing or damaged.

RESOLUTION
To resolve this issue: 1. Click Start, and then click Run.
2. In the Open box, type regsvr32 actxprxy.dll.
3. Click OK, and then click OK again when you receive the following message:

DllRegisterServer in actxprxy.dll succeeded.
4. Click Start, and then click Run.
5. In the Open box, type regsvr32 shdocvw.dll.
6. Click OK, and then click OK again when you receive the following message:

DllRegisterServer in shdocvw.dll succeeded.
7. Restart your computer.

This problem may also occur if the registration information is missing or damaged for some Windows or Internet Explorer files. If the steps that are discussed earlier in this article do not work, repeat the steps to register some additional Windows and Internet Explorer files. To do so, use the following commands:
• regsvr32 oleaut32.dll
• regsvr32 shdocvw.dll
• regsvr32 actxproxy.dll
• regsvr32 mshtml.dll
• regsvr32 pdm32.dll

Hope u dont mind posting it in full, since i m not from IT background its dificult for me to explain problems in the language of IT guy :cool2:
 
Tried it out says
"DllRegisterServer in Oleaut32.dll failed.
Return Code was 0x80029c4a"

What i can infer from web search is we tried and incorrect version of this file. :(
 
Sam, open your ie after replacing the oleaut32.dll and rebooting, check if problem exists.

If the versions differ then do a web search for the oleaut32.dll version you have , download, replace, reboot and see if the problem persists.
 
Back
Top