Existem RunAsAdmin , um projeto de código aberto que traz uma experiência do tipo "UAC" para o Windows XP. Basicamente, ele usa uma conta de administrador e executa o shell (e, por extensão, a maioria dos seus aplicativos) com o token de administrador removido. Então, na maior parte do tempo, você é executado como um usuário limitado. Também permite elevar programas específicos conforme necessário.
Eu tentei brevemente uma vez há muito tempo e parecia funcionar como anunciado.