problems from deleting "rarely used" programs

puter was running slow so ran defrag and noticed not a lot of free space on hard drive. went to "add/remove programs" and removed several "rarely used" programs.  when restarted, shortcut icons on desktop were now blank and would not work with ".lnk" error. tried to go to system restore but cannot access and when i try to access programs get "Microsoft file authorization" page with no solution. when tried to put file name in "run" get rundll32.exe file can not be found......Help!!!
 

Question Info


Last updated March 30, 2018 Views 615 Applies to:
Seems like you maybe deleted the wrong programs. The easiest solutions would be to insert your windows CD while logged on and running sfc /scannow  in command prompt. You can access command prompt from start, run, and type in cmd.

If you need further help just ask.

-Alex.
I specialize in identifying and removing malware.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

After you find your genuine XP installation CD that has the same Service Pack as your installation (most people do not have this) and you get through running sfc /scannow, you can begin to fix your issue.

You should look in the c:\windows\system32 folder to see if rundll32.exe is really missing.

Then you should look in the c:\windows\system32\dllcache folder to see if rundll32.exe is missing from there too.

If it is really missing, you should figure out how it became missing in the first place,then replace it.

Of course it should not be missing, so if it is missing, you can get one off your XP installation CD (however most people don't have one), or you can download one from somebody's SkyDrive and replace the missing file in both folders and figure out what happened and resume troubleshooting and repairs. 

Let us know if the file is really missing.


FYI - if indeed the rundll32.exe file is missing, running sfc /scannow will not replace it - that is not what sfc /scannow does.

If you want to see for yourself, boot your system into Safe Mode or the Recovery Console so Windows File protection is not running.

Rename your rundll32.exe file to something you can remember (like rundll32.bak).  Now the file is "missing".

Reboot normally and try to open something like Add/Remove Programs so you can see that Windows cannot find the rundll32.exe file.

Next, run sfc /scannow to completion.

Has the missing rundll32.exe file been replaced?  Did sfc /scannow replace the missing file?

Uh-oh!  Running sfc /scannow did not replace the missing file!  I read from the Microsoft Support Engineers that sfc /scannow was supposed to replace missing system files?!  Clearly, it does not.

Be sure to rename your rundll32.bak file to rundll32.exe so it is no longer "missing", then be sure your control panel Add/Remove Programs works properly again.

Running sfc /scannow is not the answer to everything.  As a matter of fact, it is the answer to almost nothing.


Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Josel thankyou for volunteering to teach us about such a program! Why don't you start out by telling us what it does do? And also why we can use it with a lower SP disk.
I specialize in identifying and removing malware.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

The rundll32.exe is one of the 3498 files that Windows File Protection looks after.

Did you run the "experiment" outlined above?

What were your expectations going into the experiment?

Did you think sfc /scannow would replace the missing rundll32.exe file?

Did you run sfc /scannow to completion and was the missing system file replaced?

It is important to actually run the experiment and become convinced yourself that the missing system file was not replaced by sfc /scannow (if that was your expectation and what you thought was going to happen).  You won't break anything and if you do, we can fix it.

If you were to boot normally and just rename or delete a protected file (like rundll32.exe), WFP will quickly and silently replace it and put an event like this in the Event Viewer System log:

Event Type:    Information
Event Source:    Windows File Protection
Event Category:    None
Event ID:    64002
Date:        7/24/2011    <---- today
Time:        4:55:06 PM   <---- moments ago
Description:
File replacement was attempted on the protected system file c:\windows\system32\rundll32.exe. This file was restored to the original version to maintain system stability. The file version of the system file is 5.1.2600.5512.

That is WFP protection in action, but that is not the same thing as sfc /scannow.

There are a few other parts to understanding this and I don't want to clutter up this thread with that, so if you wish to pursue it, you can logon to the BleepingComputer forums, click Members, search for member joseibarra and then when you see my Profile, click Send me a message.

We can carry on our sidebar discussion over there.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.