Recently I install SP2 on my Windows 2003 VM and then attempted to uninstall and reinstall IIS. To my surprise when I tried to reinstall IIS an error was thrown saying it could not find convlog.exe. So I browsed to convlog.exe and then I was told that setup cannot copy the file. Smells like a security problem to me. After searching for some time I came across these steps posted on a forum about not being able to install any windows component.
- Determine if secedit.sdb is corrupt by running esentutl /g %windir%\security\database\secedit.sdb.
- Try to restore secedit.sdb from a backup before the problem started.
- If secedit.sdb is corrupt, attempt a soft recovery first by running esentutl /r edb in the %windir%\security directory.
- If soft recovery fails, attempt a repair with esentutl /p %windir%\security\Database\secedit.sdb. Then delete the log files %windir%\security\*edb* and %windir%\security\*log.
- Rebuild secedit.sdb. Delete the following files: %windir%\security\*edb*, %windir%\security\*log, and %windir%\security\database\secedit.sdb.
- Restart the computer.
I did not have to do step 5. The interesting thing was is it looked like nothing was corrupt, the soft recovery completed successfully but still not luck; at least not until step 4. Doing a repair and deleting the log files then restarting seemed to do the trick.