Arreglando un error de inicio después del logo de inicio de Windows -tercera parte-

Característica Rolling Back para controladores problemáticos

Cuando actualizamos un controlador podemos encontrarnos con problemas que no experimentabamos con el anterior, incluso recibir alguna pantalla de stop (normalmente indicará el controlador problemático), así que podemos iniciar en modo seguro y utilizar lo que se denomina Device Driver Roll Back incluído en Windows Server 2003 y que nos ayudará a restaurar los controladores anteriores y que no causaban ese mal-funcionamiento.

Normalmente el mal funcionamiento lo provocan controladores no firmados, por lo que desde System Information o con Sigverif podemos comprobar si un controlador está firmado y obtener información sobre el mismo, como la versión, fecha, desarrollador … Que junto a la información que podamos encontrar en la propia web del desarrollador puede ayudarnos a solucionar el problema o finalmente recuperar el controlador anterior.

Para usar la característica de Roll Back accedemos al Administrador de dispositivos:

  1. Abrimos el Administrador de dispositivos
  2. Clic derecho sobre el dispositivo remarcado, propiedades
  3. Pestaña controlador, botón Roll back(volver al controlador anterior)

Deshabilitar Servicios temporalmente

Muchos servicios se ejecutan automáticamente al inicio, pero otros sólo lo hacen si son ejecutados por los usuarios u otros procesos. El sistema operativo, los controladores y las aplicaciones que se han cargado en un equipo determinan los servicios que se ejecutan. Dos equipos con Windows Server 2003 con idéntico hardware pueden estar ejecutando diferentes servicios si tienen distintas aplicaciones instaladas.

Relacionada con la solución de problemas durante el inicio y referidos a los servicios del sistema, una técnica útil es simplificar la configuración al máximo del equipo y así reducir la complejidad del propio sistema y de los servicios. Para recortar el número de variables, podemos detener temporalmente aplicaciones y servicios e ir activándolos uno cada vez e intentar reproducir el problema. Es preferible comenzar con aplicaciones antes de hacerlo con los servicios.

Para deshabilitar servicios podemos utilizar diversas vías:

  • La utilidad de configuración del sistema
    • msconfig desde ejecutar del menú Inicio.
      • Pestaña General, Inicio Selectivo, desmarcar Carga de servicios del sistema.
      • Pestaña Servicios, marcar/desmarcar las casillas correspondientes a los servicios que se desean o seleccionar Deshabilitar Todos.
    • Si cambiamos la configuración de Inicio desde esta utilidad, Windows nos mostrará algunas ventanas, hasta que volvamos a marcar un Inicio normal. Para cambiarlo permanentemente deberíamos usar el Panel de Control, cambiar alguna GPO o desinstalar la aplicación que agregó el Servicio.
  • La Consola de Recuperación
    • Desde el Prompt, escribimos listsvc para listar los servicios y varios datos sobre los mismos.
    • Desde el Prompt, escribimos disable <nombre_servicio> para deshabilitarlo.
    • Desde el Prompt, escribimos enable <nombre_servicio> <tipo_de_inicio>
      • Valores para <tipos_de_inicio>:
        • SERVICE_BOOT_START
        • SERVICE_SYSTEM_START
        • SERVICE_AUTO_START
        • SERVICE_DEMAND_START
  • El Snap-In propio de Servicios
    • Abrimos el snap-in desde inicio, ejecutar y escribimos services.msc, pulsamos ENTER; también desde herramientas administrativas tenemos un acceso directo a Servicios.
    • Se nos muestra con la información de los servicios: nombre, descripción, estado y tipo de inicio

services01

    • Doble clic sobre el servicio elegido, pestaña General; podemos detener/iniciar o cambiar el tipo de inicio.

 services_General

    • Los tipos de Inicio que podemos elegir:
      • Automático: El sistema iniciará el servicio automáticamente.
      • Manual: Un usuario u otro servicio iniciará el servicio.
      • Deshabilitado: El servicio no se iniciará.

Dentro de las pestañas que se nos ofrecen en la info del servicio nos encontramos con:

services_LogOn services_Recovery services_Dependencies

Log On: Con que cuenta se inicia el servicio y en qué perfil(es) está habilitado/deshabilitado.

Recovery: Que se llevará a cabo si el servicio falla (la primera vez, la segunda, posteriores).

Dependencies: Dependencias del servicio, tanto de las que él mismo depende como aquéllos que dependen de él.

  • Utilidad Sc
    • Como alternativa al snap-in tenemos Sc.exe desde la línea de comandos.
      • Deshabilitar el servicio con sc config
      • Mostrar la información del servicio sc queryex nombre_servicio
      • Cambiar el tipo de inicio del servicio sc pause nombre_servicio
      • Iniciar, pausar, … un servicio. (sc /? para detalles)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *