Advertencia
Tocar el registro del sistema, puede llevar a consecuencias desastrosas. La información aquí expuesta, esta sacada de la práctica y experiencia personal, basándome en pocos documentos oficiales, dado que estos apenas tocan puntos que lleguen a estos niveles de acceso al sistema, en el que una mala información puede alterar bruscamente el sistema. Siempre se recomienda usar las herramientas que win2000 trae para configurar el sistema, antes de manejar el registro directamente. Es estúpido cambiar el tipo de inicio de un registro a través del registro cuando lo podemos cambiar a través de la herramienta Servicios. Herramienta programada para este fin.
La herramienta gráfica para configurar los servicios del sistema de Windows 2000 podemos localizarla en botón inicio -> menú programas -> menú Herramientas Administrativas -> Servicios, o ejecutando la utilidad directamente con "Winnt\system32\services.msc /s".
Mediante esta utilidad, podremos obtener información y manejar casi al 100% los servicios que contempla.
Para ver este capitulo tendremos que arrancar el Editor del registro del sistema o Regedit. Al registro del sistema podemos acceder con dos herramientas:
Recomendamos la primera opción, aunque tal vez este mas familiarizado con la segunda, por tener la misma apariencia del editor de registro en win9x. Los ejemplos gráficos que se muestran a lo largo del capitulo, se hicieron con regedt32.exe. En cualquier caso, ambas opciones son validas para ver el tema tratado en este capítulo.
Arrancamos la herramienta y nos situamos en la rama HKEY_LOCAL_MACHINE
Dentro de esta rama entramos en SYSTEM/CurrenControlSet/Services
Dentro de esta clave veremos las claves con todos los servicios del sistema.
Si abrimos la clave de cualquier servicio, tendrá una serie de valores con los que se puede configurar ese servicio, y que desde la herramienta de servicios services.msc no podemos configurar. Entre ellos el poder borrar el servicio del sistema.
A continuación se muestra una lista de los valores y funciones que suelen tener todos los servicios:
| Nombre del valor | Valor | Descripción |
|---|---|---|
| Start | Modo de Arranque del servicio | |
| 0 | Inicializacion en BOOT | |
| 1 | Inicializacion en arranque del sistema | |
| 2 | Automático | |
| 3 | Arranque manual o a petición de otro servicio | |
| 4 | Deshabilitado | |
| DisplayName | "Texto" | Nombre del servicio a visualizar |
| Description | "Texto" | Breve descripción del objetivo del servicio |
| ImagePath | ejecutable | Situación del fichero ejecutable del servicio |
| ObjectName | Cuenta | Cuenta de usuario/sistema que arrancara el servicio |
| FailureCommand | ejecutable | Comando que se lanzara en caso de fallar el servicio |
| DependOnService | servicio | Servicios del que depende para su arranque y funcionamiento |
| Type | Bit 9 | Permitir al servicio interactuar con el escritorio |
| ErrorControl | Reacción que tendrá el sistema ante un error. | |
| 0 | Ignorar error | |
| 1 | Visualizar mensaje de error | |
| 2 | Reinicio con la ultima configuración buena | |
| 3 | Si tras reinicio sigue fallando, pantalla azul. | |
| Group | ||
Con comando Net podemos arrancar y detener servicios. Para esto necesitamos arrancar una sesión de DOS, ejecutando command.com o cmd.exe (cmd.exe mejor). El comando NET en lo que se refiere a los servicios, básicamente tiene 3 parámetros:
|
D:\>net start Se han iniciado estos servicios de Windows 2000: Administrador de conexión de acceso remotoSe ha completado el comando correctamente. |
|
D:\>net start iisadmin El servicio de Servicio de admin. IIS está iniciándose. El servicio de Servicio de admin. IIS se ha iniciado con éxito. |
|
D:\>net stop iisadmin . El servicio de Servicio de admin. IIS fue detenido con éxito. |
En ciertas ocasiones nos encontramos errores en el visor de sucesos tras haber modificado el tipo de inicio automático de un servicio y poner este en manual o desactivado.
Este caso se da, si ponemos el tipo de inicio del servicio IISADMIN (Servicio de admin. IIS) en manual y otro servicio que dependa de este: W3SVC. Al instalar IIS 5.0 estos servicios quedan puestos con inicio automático. El sistema supone que estos servicios estarán siempre arrancados.
La dll W3Ctrs, trata de sacar información del servicio W3SVC y este, al estar parado, lanza un error con el id 1003 que se podrá ver en el visor de sucesos del sistema de esta forma:
|
Tipo de suceso: Error Origen del suceso: W3Ctrs Categoría del suceso: Ninguno Id. del suceso: 1003 Fecha: 26/03/2002 Hora: 15:47:11 Usuario: No disponible Equipo: HIGUERAS Descripción: No se puede consultar los datos del rendimiento del servicio W3SVC (HTTP). El código de error devuelto por el servicio es datos DWORD 0. Para recibir información adicional referente a este mensaje, visite el sitio Web de soporte técnico de Microsoft que se encuentra en: http://www.microsoft.com/contentredirect.asp. Datos: 0000: ba 06 00 00 º... |
En la descripción podemos observar la siguiente línea:
No se puede consultar los datos del rendimiento del servicio W3SVC (HTTP)
De esta forma es fácil suponer que el servicio W3SRV pertenece al IIS. Ahora tan solo debemos mirar en el services.msc (herramienta servicios), los servicios relacionados con este hasta encontrar el servicio que ejecute W3SRV y veremos que este servicio es el que aparece con el nombre de "Servicio de publicación en World Wide Web".
|