Being that the usual "temp" directory is different for each user, a possible work-around would be for you to create another user on your computer that has Administrator privilege. Then logoff your normal user account and log into your computer as this new user and try to do some of your installs while logged in as the new administrator user. This *should* use a brand-new clean "temp" directory to do the installation. Hopefully this will work.
Something else: On my computer, there is a "C:\Windows\Temp" directory. It is possible that this is the directory that it is trying to use instead of the usual user-profile temp directory. If you have this folder, you might want to right-click on it -> Properties -> Security (tab) and verify that "Administrators" have full access to this directory.
HTH,
JW