Link to home
Start Free TrialLog in
Avatar of jromansky
jromansky

asked on

Internet Explorer Shell32.dll illegal operation

I need some help on this one.  It should be a quick fix, but I am running into a brick wall.  

When ever I try to run Internet Explorer, I recieve an "Illegal Operation" error with Shell32.dll which forces me to shut down IE.  

I extracted the shell32.dll file from the i386 folder off the windows 2000 cd.  I tried the regserv32 utility to re-register the dll file.  I figured I could copy over the extracted Shell32.dll file from the CD to the System32 folder in the windows root directory.  Unfortunatly the Shell32.dll file is in use and will not copy over the existing file.  

I looked for the dllcache folder (hidden folder) but does not exist.  Suposely the shell32 file needs to be replaced in that folder before trying to replace in system32???

What needs to be done here??  

Jeff
Avatar of MrAruba
MrAruba

safe way to do this :

boot up in safe mode
open command prompt
type 'sfc /scannow'

this will replace system files.

good luck
Avatar of jromansky

ASKER

I can boot up into safe mode, but I can not log on as administrator. I do not have the password for the admin account either.  I tried to change the administrator password with a password change bootdisk, but did not suceed.  

Without being able to log in as administrator, I can not use the SFC command.  Any other idea's on how to get around this??
ok...i got SFC working.... problem is that the windows 2000 cd I have must be different then the installed version of windows.  It will not let me specify the I386 folder.  
Hi!

Try copying the I386 folder from the CD to your hard drive - then point "SFC" to that folder.
Also, check through the list of updates - they look something like this:
$NTUninstallKBxxxxxx$ for a recent version of that DLL - they should be listed in
the WINNT folder.

RF
The I386 Folder is already copied to the Hard drive. When SFC asks for the Windows 2000 cd, it will not let me choose a destination path where the files are located.  

Some things to note.

I apologize, but I am not receiving an "illegal operation" I am just receiving an Internet Explorer error as soon as I try to open up IE.  This error shows that Shell32.dll is the source.  

If I change the domain(2 available) and log in as administrator, Internet Explorer works like a charm.

Why would Shell32.dll cause an error when logged on as one user on one domain and work fine when logged in on another domain as administrator??

Please Help!
I have figured out a solution to this program.

The user profile was corrupt, so I ended up replacing the corrupt user's registry with another working registry from the same comptuer.  Problem Solved.

Another way to go about this problem is to backup important files, documents, and emails.  Logon as local admin, delete the users profile and then log back in as the user.  

 
ASKER CERTIFIED SOLUTION
Avatar of PAQ_Man
PAQ_Man
Flag of United States of America image

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