Slow install/uninstall process in Windows Server

We've been experiencing a very slow response on Windows Server 2003 specifically when we install/uninstall some programs. It took us more than a couple of hours to uninstall MS office 2007 and another 4 hours to install Office 2010. Can anyone here suggest a solution to this problem? Thank you.
