jueves, 18 de octubre de 2007

Un error de acceso denegado fue devuelto...........

Un error de acceso denegado fue devuelto al tratar de cambiar un servicio. Debe iniciar sesión con una cuenta de administrador para realizar los cambios especificados.
CAUSA
El usuario no tiene privilegios administrativos.
El usuario no tiene permisos suficientes sobre una clave de Registro manejada por Msconfig.
El servicio que el usuario está tratando de deshabilitar desde Msconfig está protegido por algún motivo.
SOLUCIÓN
Método 1
Asegúrese de que el usuario que ha iniciado sesión tenga privilegios administrativos. Abra Inicio, Panel de control, Cuentas de usuario y observe qué tipo de cuenta es la del usuario que ha iniciado sesión.
Método 2
Asegúrese de que el usuario tiene permisos suficientes sobre cierta clave del Registro:
Aviso: El siguiente procedimiento implica la modificación del Registro. Cree un punto de restauración antes de realizar el proceso y siga cuidadosamente los pasos aquí descritos.
Abra Inicio, Ejecutar, escriba regedit y pulse Aceptar.
Acceda a la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools.
Haga clic sobre Edición, Permisos.
Asegúrese de que el grupo "Administradores" y el nombre del usuario que ha iniciado sesión (si apareciera) tengan control total sobre la clave. Si no fuera así, modifique los permisos apropiadamente.
Cierre Editor del Registro.
Método 3
Si ha tratado de deshabilitar un servicio y ha obtenido el mensaje de error mencionado en la sección "Síntomas", es probable que dicho servicio esté siendo protegido por la aplicación que lo haya creado. En primer lugar consulte con el fabricante de la aplicación o controlador para obtener una versión lo más actualizada posible.
Si el servicio implicado estuviese relacionado con la seguridad (antivirus, cortafuegos, antiespías, etc.), probablemente tenga que deshabilitar una opción que se encarga de proteger sus componentes contra las amenazas de malware.
Aviso: El siguiente método implica una reducción de la seguridad de su sistema. Si lo realiza, su aplicación de seguridad será vulnerable a posibles ataques de software malicioso que la intenten dañar.
En primer lugar, verifica que el usuario en cuestión tenga permisos suficientes sobre la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools. Esto es debido a que debe crear una subclave llamada "Msconfig" donde se almacene toda la configuración realizada en dicha herramienta.
En segundo lugar, realiza una llamada a la función OpenSCManager, con el parámetro SC_MANAGER_ALL_ACCESS. Este parámetro lo emplea Msconfig porque necesita acceso completo al administrador de servicios. Sólo un usuario con privilegios administrativos goza del derecho de acceso SC_MANAGER_ALL_ACCESS.
Al desactivar un servicio desde la pestaña Servicios, el administrador de servicios intenta modificar el tipo de inicio del servicio para que el valor "Start" de la clave HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Servicio contenga un "4". Si dicho servicio está siendo protegido, obtendrá un error de acceso denegado, que, al ser devuelto a Msconfig, hará que aparezca el mensaje de error de la sección "Síntomas" de este artículo.
Para obtener más información sobre la Utilidad de configuración del sistema (Msconfig), eche un vistazo a este artículo de la web de soporte de Microsoft:
Cómo solucionar problemas con la Utilidad de configuración del sistema en Windows XP
http://support.microsoft.com/kb/310560/es