I’ve never really understood why uninstalling programs in Safe Mode isn’t officially supported in Windows. The main purpose of Safe Mode is to troubleshoot Windows, and what usually causes the trouble? Right, misbehaving programs.
Excellent post of Michael Pietroforte explaning how to uninstall a program in safe mode by allowing the Windows Installer Service to start in safe mode.
Source : 4sysops