System restore won't run - rstrui.exe fails in mshtml.dll (?)

Posted on 2003-11-18
Medium Priority
Last Modified: 2011-08-18
The system appears to still be making restore points, daily and every time I make a change - But I can't run the System Restore interface.

When I click on it from Start/All Programs/Accessories/Sytem Tools/System Restore, I get the hourglass briefly & then nothing, not even an error.
The menu shortcut points to %SystemRoot%\System32\restore\rstrui.exe
Start In directory is %HOMEDRIVE%%HOMEPATH%

I've tried running it directly from the restore directory - no change; Tried copying it to System32; no change

If I try to run the (identical) copy in dllcache, it draws the box for the wizard then fails, generating an error report and duplicating the error in Event Viewer. The brief description is:
Faulting application rstrui.exe, version 5.1.2600.1106, faulting module mshtml.dll, version 6.0.2800.1276, fault address 0x000a72cb.

If necessary, I can post the contents of the Appcompat.txt file

I've tried searching EE, the MSKB & Google & I can't find anyone with the same problem;  It sounds similar to http://www.experts-exchange.com/Operating_Systems/WinXP/Q_20352581.html but I can't run rstrui.exe from anywhere.

If I recall correctly, I first saw the problem a few weeks ago after a system crash that corrupted display drivers/settings; At the time, I could run the version in the LastGood directory & restored OK - ish. Now the version in the LastGood directory has disappeared. I can't remember if it was actually a different version.
Tried sfc /scannow - Made no difference; Incidentally, sfc implies that patched files will be overwritten with the originals from the CD - fortunately it doesn't!

Around the same time, I set Netscape to be my default browser, wasn't happy with what it did to the system & changed it back to IE - I mention this because of the mshtml.dll reference in the error log; There are several copies of mshtml.dll on the disk, v1276 in system32 & dllcache, v1126 in LastGood\system32 & LastGood\system32\dllcache + v1106 in ServicePackFiles\i386
Tried the process in http://support.microsoft.com/default.aspx?scid=kb;en-us;313853&Product=winxp - No change

Windows XP Home edition Version 2002 with Service Pack 1 and all the current critical patches
Up-to-date Norton Antivirus & Zonealarm firewall
If you want the hardware specs, I'll post them; Incidentally, I've had several crashes with "unsigned driver" errors, but hopefully the latest drivers from NVidia will have sorted that now (fingers crossed)

If you've followed all this, I guess the questions are:
1) Why won't rstrui.exe run from the restore or system32 directories?
2) Why does it crash when run from dllcache?
3) Are the crashes/driver/Netscape issue relevant?  I'll post extra points for good info about those, even if they're red herrings

Pretty please?
Question by:tfewster
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 3
  • +3
LVL 49

Assisted Solution

sunray_2003 earned 80 total points
ID: 9774443
LVL 44

Assisted Solution

CrazyOne earned 160 total points
ID: 9774457
Have you tried this

start > run SFC /purgecache
sfc /scannow
LVL 21

Author Comment

ID: 9774630
Hi Sunray - I've seen that guide & checked space & that the system restore "service" is running, i.e. it's creating the restore points; I didn't see anything else that might be relevant in that troubleshooting doc - There are no errors in the event viewer\System section, just the \Application section when trying to run the Restore interface.

I'll try running it in safe mode + try CrazyOnes purgecache & report back shortly - Thanks for the quick responses, folks!

Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

LVL 21

Author Comment

ID: 9774828
Rebooted into safe mode, logged in as Administrator, accepted the option to run restore - But it just dropped me straight into "normal" safe mode,  and I couldn't start rstrui.exe manually either.  Incidentally, my normal login has admin rights; I know, it's bad practice - I'm just trying to show it's not a permissions issue.

scf /purgecache then sfc /scannow didn't appear to do anything - rstrui.exe still won't run :(    All copies of rstrui.exe & mshtml.dll + their  versions are as they were before.  Searching for "rstrui.exe" now shows some "pf" files in \Windows\Prefetch; Are these something do to with sfc?    
LVL 44

Expert Comment

ID: 9774881
>>>"pf" files in \Windows\Prefetch; Are these something do to with sfc?

No just about any program you run will add itself to the Prefetch folder. Supposedly this is suppose to speed up lauching a program listed in that folder next time it is used, personally I haven't seen that it does anything other than taking up space on the hard disk. You can delete every thing in that folder. I don't allow anything other than the NTOSBOOT-BlahBlah and the Layout.ini to occupy any space in there.
LVL 41

Expert Comment

ID: 9775397
LVL 41

Assisted Solution

stevenlewis earned 80 total points
ID: 9775408
try a repair Of IE

Accepted Solution

AlexJ earned 1680 total points
ID: 9776235



You can make system restore run with these steps:

1. Click Start->Run->C:\windows\inf

2. Look for SR.INF and RightClick on it

3. LeftClick Install

Follow the prompts, Reboot and System Restore will be ready to use.

This cud have caused by system Restore application or interface being corrupt. The above steps will reinstall system restore

If none worked.

Perform a Repair install of windows XP

I recommend you to follow the steps below to repair Windows
onto itself to resolve this issue. It will reinstall all system files with this
method. You may need to reinstall some applications to upgrade some files to a
higher version, because they may be replaced during the installation of Windows.

The steps below will not damage your documents and registry. However, it is always
recommended to backup your important information and files to other partitions or
other disks.

1.  First, disable any Anti-Virus program and BIOS-level Anti-Virus protection.

2.  Make sure you have set your CD-ROM as the first priority boot device. You may
refer to your computer manual for information on how to do this.

3.  Insert the Windows XP CD into your CD-ROM and reboot your computer.

4.  When you see "Press any key to boot from CD" on the screen, press a key to let
your computer boot from the Windows XP CD.

5.  When the computer boots from the CD-ROM, it checks your hardware and then
prompts you with the following options.

*To set up Windows XP now, press Enter.

*To repair a Windows XP installation using Recovery Console, press R.

*To quit Setup without installing Windows XP, press F3.

6.  Please press ENTER.

7.  Press the F8 key to agree to the Licensing Agreement.

8.  You will see your current Windows XP installation is listed in a box and get
the following options:

*To repair the selected Windows XP installation, press R.

*To continue installing a fresh copy of Windows XP without repairing, press ESC.

9.  Please press "R".

10.  Then the setup program will repair Windows XP automatically.

All the best


LVL 21

Author Comment

ID: 9785300
I didn't get time to try these out yesterday, but I will as soon as possible;  stevenlewis, if you have a good link to save me searching EE for "Repair+Internet+Explorer", I'd be grateful - Is it just a matter of running the .inf ?

AlexJ, does a reinstall of XP blow away all the patches? And if so, do they disappear from the install history so they can be reapplied by Windows Update?
LVL 44

Assisted Solution

CrazyOne earned 160 total points
ID: 9789082
How to Reinstall or Repair Internet Explorer and Outlook Express in Windows XP


Start > Run rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\windows\inf\ie.inf


Right click on C:\windows\inf\ie.inf and select Install

Assisted Solution

AlexJ earned 1680 total points
ID: 9790201

At first, Did u try reinstalling system restore as I suggested from SR.INF
The repair install option is there only if the first suggestion do not work.

Yes, repair install will remove ur updates and patched but U can reinstall them from windows update site. No problem. They will appear again for U.

LVL 21

Author Comment

ID: 9790651
Thank you Alex - reinstalling from SR.INF did the trick on its own, saving a lot of work.  Of course, now i search EE for "SR.INF" I see lots of relevant threads (Many answered by you ;-)  - I guess I just didn't see their relevance before, or didn't realise that individual programs could be reinstalled.

Thanks to all the other experts too, who spent time and provided useful tips; I'm giving you some of the points - Alex, if you feel I've cheated you, just say the word and I'll post some additional points to make it up to you.


Expert Comment

ID: 9792148

I feel good when everybody gets points whom suggestions really matter.

No objections. Good Job!!!!



Expert Comment

ID: 13712388

I was baffled by a problem with Win XP Pro not being able to run the System Restore function.   I was getting a rundll.exe and other similar errors.  Your answer give above fixed the problem:

Look for SR.INF and Rightclick on it
Left Click Install

The installation asked for the Windows SP 2 CD.  I only had the original Win XP Pro CD which I pointed the installation program to.  I said “No to All” when asked to replace a target file that was newer than the CD file.   When I finished and rebooted my computer everything was fixed !!!!

You don’t know how much I appreciated this solution.   It saved me untold hours of grief !!!!!


Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Can I legally transfer my OEM version of Windows to another PC?  (AKA - Can I put a new systemboard in my OEM PC?) Few of us are both IT and legal experts but we all have our own views of Microsoft's licensing rules and how they apply.  There are…
We have adopted the strategy to use Computers in Student Labs as the bulletin boards. The same target can be achieved by using a Login Notice feature in Group policy but it’s not as attractive as graphical wallpapers with message which grabs the att…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Suggested Courses
Course of the Month14 days, 13 hours left to enroll

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question