Si estas usando una version de XP que no sea home tienes que ir a:
Inicio -> Ejecutar -> escribes cmd.
En la pantalla que te sale escribes lo siguiente: secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Si estas utilizando una version home tienes que bajarte el programa SubInACL de la pagina de microsoft.
Esto te dejara los permisos como nuevos y casi con toda seguridad arreglara el fallo que tienes.