Arreglando un error después del inicio de sesión

Si el equipo nos falla después de que un usuario inicia sesión podemos seguir el diagrama:


DIAGRAMAAFTERLOGON


Deshabilitar temporalmente aplicaciones y procesos de inicio


Si el problema aparece de súbito y después de haber instalado nuevo software, no hay que ser demasiado lumbreras, lo mejor es probar a deshabilitar o desinstalarlo para cerciorarnos de que ha sido el causante.


Los problemas con aplicaciones que se ejecutan durante el inicio pueden causar un inicio de sesión retardado, incluso impedir el inicio completo en modo normal.


Deshabilitar aplicaciones en el inicio mediante la tecla MAYÚS (SHIFT)


Mantener pulsada la tecla MAYÚS durante el inicio impedirá que el sistema ejecute los programas o accesos directos de las siguientes carpetas:



  • Unidad del sistemaDocuments and SettingsUsernameStart MenuProgramsStartup

  • Unidad del sistemaDocuments and SettingsAll UsersStart MenuProgramsStartup

  • Directorio de WindowsProfilesUsernameStart MenuProgramsStartup

  • Directorio de WindowsProfilesAll UsersStart MenuProgramsStartup

(Las dos últimas sólo aparecen si hemos actualizado desde Windows NT 4.0)


Simplemente mantendremos la tecla MAYÚS pulsada durante el inicio hasta aparecer el escritorio y sus iconos, afectando únicamente a la sesión del usuario actual.


Mediante la utilidad de configuración del sistema


La utilidad de configuración del sistema msconfig nos permite deshabilitar aplicaciones del inicio de forma individual o varias de una vez. También podemos deshabilitar algunos programas de inicio que no usan el registro para almacenar información de su configuración y que usan el archivo Win.ini en su lugar.


Para deshabilitar un programa de inicio mediante la utilidad de configuración del sistema:



  1. Desde ejecutar en el menú inicio, escribimos msconfig y pulsamos ENTER.

  2. Pestaña General, pulsamos en Inicio Selectivo y desmarcamos las casillas de verificación de Win.ini y Elementos de inicio, o desde las pestañas Inicio o Win.ini deshabilitaremos elementos específicos, o todos de una vez.

Si cambiamos configuraciones desde msconfig recordemos que recibiremos el consabido mensaje al iniciar sesión hasta que se recupere el inicio normal.


msconfig_changed


Mediante el Snap-in de Directivas de grupo (Group Policy)


Este procedimiento requiere que tengamos cierta familiaridad con los conceptos de Group Policy y debemos entender como cambiar entradas en el registro y cambiar configuraciones en las Directivas locales.



  • Desde ejecutar en el menú inicio, escribimos gpedit.msc y luego ENTER


gpedit



  • Doble clic en Local Computer Policy y expandimos las configuraciones de Equipo y usuario.


GPsnap-in



  • Expandimos Administrative Templates, System y luego Logon.


GPsnap-in2 GPsnap-in2b



  • Doble clic en la configuración Run these programs at user logon.


GPsnap-in3


Para los programas listados en las claves del registro de la tabla A, podemos hacer dos cosas:



  • Para deshabilitar los programas, elegimos Disabled

  • Para seleccionar deshabilitar programas individualmente, elegimos Enabled y nos aseguramos que no estén en la lista que muestra el botón Show. (Si lo están, los eliminamos de la lista)











Configuración Se controla por la GP “Run these programs at user logon”
Equipo HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRun
Usuario HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRun

Podemos cambiar otras configuraciones en nuestro afan de simplificar la configuración para encontrar una solución:












Configuración Se controla por la GP “Do not process the run once list”
Equipo HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRunOnce
Usuario HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRunOnce

La configuración “Do not process the legacy run list”, impide la ejecución de los programas de la clave HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun cuya influencia se refiere a aquéllos que fueron configurados usando el Editor de Windows NT 4.0 o anterior.


Finalmente debeis tener en cuenta que los cambios en las Group Policy no toman efecto inmediatamente, pero podemos usar gpupdate.exe para refrescar esos cambios, y gpresult.exe para comprobar que ya están activos.


Deshabilitar aplicaciones de inicio basadas en red


Algunos pasos pueden requerir deshabilitar aplicaciones de inicio especificadas por la empresa, como configuraciones de directiva, perfiles móviles de usuario, scripts de inicio o tareas de administración del sistema programadas. Para comprobarlo podemos usar RSoP (rsop.msc) o GPresult.exe para ver las directivas actualmente activas para cuentas de equipo y usuario.


Podemos impedir que se ejecuten GPs, scripts de inicio, perfiles móviles, tareas programadas y elementos relacionados con la red deshabilitando temporalmente el adaptador de red e iniciar sesión con una cuenta de equipo local.


Deshabilitar el adaptador


  • Inicio, panel de control, conexiones de red, clic derecho sobre el adaptador y seleccionamos Disable.

  • Desde ejecutar del menú inicio, escribimos ncpa.cpl y pulsamos ENTER. Clic derecho sobre Conexión de Área Local y Disable.

Si usamos perfiles móviles y no deseamos deshabilitar el adaptador, podemos conmutar temporalmente para usar los perfiles en caché local. Así protegemos de cambios de diagnóstico locales en caso de necesitar iniciar y cerrar sesión, o reiniciar el equipo. También se impide que el perfil móvil se sobrescriba con nuestros cambios cada vez que iniciamos sesión en el equipo.


Para conmutar de móviles a caché local


  1. Inicio, Panel de control, Sistema

  2. Pestaña Avanzadas

  3. Bajo perfiles de usuario, configuración, clic en el nombre del perfil de usuario.

  4. Cambiar el tipo, elegir perfil local.


Deshabilitar manualmente aplicaciones de inicio y procesos


Podemos usar el edito del registro Regedit.exe para modificar las listas de programas especificados en el registro para ejecutarse cuando el sistema inicia. Para una lista de claves que contienen entradas para servicios y programas de inicio, podemos verla en la fase de inicio del artículo las fases de arranque. Los cambios en el registro no serán efectivos hasta reiniciar el equipo.


Finalizar aplicaciones y procesos que no responden


Una aplicación de inicio o un proceso que no responde puede causar retraso o impedir el inicio de sesión. Un proceso es una instancia de una aplicación que incluye el conjunto de recursos de sistema que ejecuta una aplicación. Mediante el Administrador de tareas, podemos ver y finalizar selectivamente aplicaciones y procesos, de ese modo el proceso de inicio continuará.


taskmanager


También disponemos de las herramientas de línea de comandos Task List (tasklist.exe) y Task Kill (taskkill.exe), la primera nos lista los procesos y aplicaciones activas. como la pestaña procesos del Administrador de tareas, mientras que la segunda nos sirve para finalizar el proceso.


Procesos del núcleo del sistema a tener en cuenta cuando se decide deshabilitar temporalmente, evitar finalizar los siguientes:





















































Proceso Descripción
Alg.exe Proporciona compatibilidad para conectores(plug-ins) a nivel protocolo de aplicación y habilita conectividad de protocolo de red.
Csrss.exe* Implementación del subsistema Win32. Subsistema esencial y siempre activo.
Dfssvc.exe Integra archivos compartidos diseminados en un único y lógico espacio de nombres y administra estos volúmenes lógicos distribuidos a través de una área de red local o extensa.
Explorer.exe Shell gráfico interactivo. Proporciona el entorno de escritorio y barra de tareas familiar de Windows.
Lsass.exe* El componente de servidor del subsistema LSA genera el proceso que autentifica usuarios para el servicio de Winlogon.
Msdtc.exe Microsoft Distributed Transaction Coordinator, usado por algunas aplicaciones y servicios para comunicarse entre equipos de la red.
Services.exe* Service Control Manager
Smss.exe* Session Manager subsystem Service.
Spoolsv.exe* Spooler service.
Svchost.exe* Proceso genérico que actúa como host para otros procesos.
System* Proceso System agrupa a la mayoría de hilos en modo-kernel.
System idle* Una instancia separada de este proceso se ejecuta por cada procesador presente con el único propósito de contar el tiempo sin uso del procesador.
Taskmgr.exe Proceso que ejecutar el Administrador de tareas.
Winlogon.exe* Proceso que administra el inicio y cierre de sesión de usuario.
Winmgmt.exe* Componente del núcleo del Administrador de cliente. Este proceso arranca cuando la primera aplicación cliente conecta o si aplicaciones administradas requieren sus servicios.
Wmiprvse.exe Similar a Svchost.exe agrupa los procesos de Windows Management Interface.

* No podemos usar el Administrador de tareas para finalizar estos procesos.

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)

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

Habilitando el registro de inicio


Habilitar el registro de inicio es útil para la búsqueda de posibles causas de problemas de arranque que ocrruen después de aparecer el menú de sistema operativo.


Para habilitar este registro podemos usar distintos métodos:



  1. Aquéllos sistemas con boot.ini, ejecutamos bootcfg desde la línea de comandos.
  2. Búscamos el ID de la entrada del sistema que nos causa problemas, si sólo hay uno será 1.
  3. Ejecutamos el comando bootcfg /RAW “/bootlog” /A /ID
  4. Reiniciamos el equipo.

 



  1. Durante el inicio del equipo (o lo reiniciamos), pulsamos F8
  2. En el Menú de Opciones Avanzadas seleccionamos Enable Boot Logging.
  3. Aparecerá la opción en el menú de sistema operativo, elegimos y se iniciará con el registro habilitado.

Inicio en modo seguro


El modo seguro es un entorno de diagnóstico que ejecuta un subconjunto de los controladores y dispositivos que normalmente están configurados para iniciarse en modo normal.Útil cuando instalamos nuevo software o controladores de dispositivo y causan problemas de inestabilidad o causan errores en modo normal. A menudo Windows puede iniciar en este modo incluso si el hardware que falla impide el inicio en modo normal. En la mayoría de casos nos permite arrancar el sistema y solucionar el problema.


Cuando iniciamos en este modo no se actualiza el valor de última configuración buena conocida.


Se inicia con el mínimo necesario para arrancar el GUI. Los controladores y servicios que se inician en modo seguro están listados en las claves del registro:



  • modo seguro HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafebootMinimal

  • modo seguro con red HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafebootNetwork

Las opciones de inicio en modo seguro son accesibles desde el menú que aparece al pulsar la tecla F8 entre la POST y el inicio gráfico de Windows.


safeboot


Búsqueda de controladores y servicios que fallan


Durante la resolución del problema, el método para determinar que servicios o procesos deshabilitar temporalmente varia de un equipo a otro. El camino más fiable para ver cuales podemos deshabilitar es reunir toda la información que podamos sobre los procesos y servicios en marcha en el equipo.


Las herramientas y características de Windows que generan una variedad de registros que pueden proporcionarnos información valiosa son:



Visor de sucesos



  1. Abrimos el visor
  2. Seleccionamos Sistema, y en el menú Ver pulsamos Filtro y se abren las propiedades de Sistema.
  3. En Tipos de Suceso, desmarcamos las casillas de Información y Advertencia
  4. En la lista del origen de evento pulsamos en Service Control Manager y luego pulsamos en Aceptar.
  5. Para ver un suceso en concreto, doble clic y veremos los detalles.

Tenemos también una herramienta en línea de comandos Eventquery.vbs que nos permite la búsqueda en los registros usando un criterio específico.


Sc


Sc query desde la línea de comandos para obtener información valiosa.


System Information



  1. msinfo32 desde ejecutar
  2. podemos

    1. información de servicios desde Software Environment, Services.
    2. Estado de un controlador desde Software Environment, System Drivers, columna State.

Tenemos la herramienta de línea de comandos Systeminfo.exe que nos muestra también información del sistema.


Registros de inicio


El log de inicio o boot nos listará aquéllo que se haya procesado, con éxito o sin él, durante el inicio del equipo. Nos permite pues, registrar los componentes que son procesados en el inicio de Windows Server 2003, tanto en modo seguro como en modo normal, así podemos comparar ambos logs y ver cuales son los componentes que no se necesitan para iniciar.


El registro graba en directorio_de_windowsNtbtlog.txt el nombre y la ruta de cada uno de los archivos que se ejecutan durante el inicio. En el log se remarca cada archivo como correcto (loaded driver) o incorrecto (did not load driver). Se añaden entradas al Ntbtlog.txt en modo seguro también. Así que como ya hemos mencionado una comparación de inicio en ambos modos con el registro habilitado nos dara información sobre los servicios que se ejecutan en uno u otro modo.









Registro en modo NORMAL Registro en modo SEGURO
ntbtlog01NORMAL
ntbtlog02NORMAL
ntbtlog01SEGURO
ntbtlog02SEGURO
ntbtlog03SEGURO
Y más …

Seguimiento:



  1. iniciamos el sistema

  2. habilitamos el registro de inicio

  3. dejamos que falle el inicio en modo normal

  4. reiniciamos

  5. escogemos modo seguro(o una de sus variantes:con red, sólo símbolo del sistema.)

  6. iniciamos sesión

  7. desde ejecutar o explorando: abrimos el Ntbtlog.txt del directorio de windows.

  8. comparar los controladores cargados y no cargados en modo normal (que nos ha fallado) y en modo seguro. Uno de los cargados en el primer modo y no cargado en el segundo debe ser el causante del error.

  9. Desde el Administrador de dispositivos cambiamos o volvemos atrás el controlador problemático (o los controladores) y repetimos el proceso hasta que se inicie correctamente.

¿Y si no se inicia en modo seguro?



  1. Iniciamos el sistema con el registro habilitado y seleccionamos arrancar en uno de los modos seguros y dejamos que falle.

  2. Reiniciamos y elegimos la consola de recuperación.

  3. elegimos la instalación de windows pertinente.

  4. escribimos des la línea de comandos: type ntbtlog.txt

  5. mediante la barra de espacio veremos, en su caso, el resto del archivo.

  6. Podemos comparar el registro con otro en el que se arrancó en modo seguro, si no lo hay podemos observarlo de algún equipo en que sí se inicie en ese modo. Hay que ver cual es el driver que nos impide el inicio.

  7. procedemos a cambiarlo/s.

  8. repetimos hasta ver si logramos iniciar en modo seguro o normal, según.

Determinar las dependencias de servicios


Como sabemos, algunos servicios y controladores están relacionados con otros componentes que se inician antes que éllos. Si un servicio o controlador no se inicia, la causa podría hallarse en alguna de las dependencias. Podemos ver una lista de estas dependencias mediante alguno de los métodos siguientes:



  • Usar Sc enumdepend <servicio> desde la línea de comandos.

  • Abrir services desde herramientas administrativas, doble clic en el servicio y pulsamos en la pestaña Dependencias.

  • Abrir regedit y navegar a la sub-clave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesservicename entradas DependOnGroup y DependOnService.

Por supuesto también podemos ver el visor de sucesos en busca de servicios que no inician debido a problemas de dependencia.

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

Si el equipo muestra el logo de Windows antes de que falle, podemos seguir una metodología (imagen) para identificar y deshabilitar componentes que permitan a Windows iniciar correctamente. Una vez iniciado, podemos llevar a cabo comprobaciones adicionales para resolver el problema con el componente que falla si éllo fuese necesario.

Diagramaafterlogo

Si el problema se produce inmediatamente después de actualizar o instalar una aplicación en el inicio, intentaremos solucionar dicha aplicación de inicio primero.

Podemos realizar varias cosas:

  1. Usar la última configuración buena conocida
  2. Deshacer cualquier actualización de controlador volviendo al anterior (característica roll back)

(Por supuesto estas opciones no son únicamente aplicables en este caso)

Si nos vemos incapaces de arrancar el equipo en modo normal, lo intentaremos en modo seguro y desde allí deshabilitar dispositivos y/o software que pueda estar interfiriendo en el proceso de inicio.

Si tampoco arranca en modo seguro, podemos intentar:

  1. Arrancar con la consola de recuperación y reemplazar archivos corruptos o realizar otras operaciones manuales.
  2. Examinar y corregir:
    1. La configuración del boot.ini en equipos de 32 bits.
    2. La configuración de NVRAM en equipos Itanium.
  3. Realizar una instalación paralela y usar la característica de copia de seguridad para restaurar los archivos de sistema desde la copia efectuada.
  4. Usar la copia ASR para reformatear la partición del sistema y restaurar los archivos de sistema desde la copia.

Si no nos sirve ninguno de estos procesos, veremos otras posibilidades más adelante.

 

Restaurando desde la última configuración buena conocida.

La opción de última configuración buena conocida se utiliza normalmente para habilitar al sistema operativo para iniciarse si falla después de mostrar el logo del producto. Nos puede ayudar a corregir problemas de inestabilidad y/o de inicio mediante la vuelta al último inicio correcto, revirtiendo cualquier cambio reciente del sistema, controladores o cambios en el registro dentro de un perfil de hardware. Cuando usamos esta característica perdemos cualesquiera cambios de configuración efectuados desde el último inicio correcto.

Se restauran los controladores previos y la configuración del registro en la clave HKEY_LOCAL_MACHINESYSTEMCurrentControlSet. Windows Server 2003 no actualiza el último control set de configuración buena conocida (LastKnowGood control set) hasta que el sistema no inicia correctamente en modo normal y se inicia sesión.

Si tratamos de resolver algún problema, es recomendable usar esta opción antes de intentar cualquier otra, como el modo seguro. Sin embargo si decidimos usar primero el modo seguro, no implica que el control set de última configuración buena conocida se actualice. Por tanto permanecerá como opción si el modo seguro tampoco nos sirve.

Para utilizarla:

  1. Reiniciamos el equipo
  2. Pulsamos la tecla de función F8 en el menú del sistema o inmediatamente después del proceso de POST (si no muestra menú) y antes de mostrarse la salida gráfica de Windows. Así tendremos acceso al menú de Opciones avanzadas de Windows.
  3. En este menú, elegimos la opción Last Known Good Configuration.

windowsadvancedoptionsmenu

Cuando Windows Server 2003 arranca lee la información de estado desde el archivo systemrootBootstat.dat. Si detecta que el último intento de inicio no se consiguió, automáticamente muestra el menu de repueración de inicio, que proporciona similares opciones al menú de Opciones avanzadas de Windows sin que pulsemos F8.

Nota: Si los problemas vienen de cambios realizados desde el último inicio de sesión con éxito e iniciamos el sistema normalmente, la configuración de Última configuración buena conocida se sobreescribirá. Por ello, si vemos que hay problemas es mejor usar inmediatamente dicha configuración en lugar de iniciar normalmente. Modo seguro también puede usarse, ya que como hemos dicho no alterará dicha configuración.

Arreglando un error de inicio antes de que aparezca el logo de Windows -segunda parte-

Reparar el sector de arranque(Boot sector) y el MBR(Master Boot Record).

Hay casos en que necesitaremos reparar el mbr o el br (hemos cambiado el disco de inicio, añadido un nuevo disco, instalado un nuevo sistema operativo, infectados por un virus… y el equipo no muestra el menú de arranque). Tanto uno como el otro se usan para localizar el archivo Ntldr, necesario para iniciar Windows Server 2003.

Un nuevo sector de boot

  1. Iniciamos la consola de recuperación
  2. Escribiremos en el prompt fixboot unidad o volumen
  3. Cuando se nos pregunte escribiremos Y y pulsaremos ENTER.

fixboot01

Reparar el MBR

  1. Iniciamos la consola de recuperación
  2. Escribimos fixmbr (Se recreará el MBR eb el disco de arranque, en el caso de querer repararlo en otro disco indicaremos la Unidad)
  3. Cuando se nos pregunte escribiremos Y y pulsaremos ENTER.

fixmbr

Reemplazar archivos de inicio en Windows Server (sólo versiones 32 bits)

Si nos econtramos con archivos corruptos que nos impiden el inicio del sistema operativo correctamente podemos utilizar la consola de recuperación y reemplazar dichos archivos.

Necesitaremos el CD original.

  1. Insertamos el CD e iniciamos el equipo.
  2. Iniciamos la consola de recuperación
  3. Desde la consola reemplazamos los archivos necesarios:
    1. Si es uniprocesador:
      1. CD System32
      2. Expand %unidadCD%:i386ntoskrnl.ex_
      3. Expand %unidadCD%:i386hal.dl_
    2. Si es multiprocesador:
      1. CD System32
      2. Del ntoskrnl.exe
      3. Expand %unidadCD%:i386ntkrnlmp.ex_
      4. Rename ntkrnlmp.exe ntoskrnl.exe
      5. Expand %unidadCD%:i386halmps.dl_
      6. Rename halmps.dll hal.dll
  4. Asegúrate antes de expandir/renombrar o reemplazar archivos que el path actual es del disco de inicio, C: u otro y que estás en la raíz.
  5. Terminar con los siguientes comandos:
    1. Copy %unidadCD%:i386ntldr
    2. Copy %unidadCD%:i386ntdetect.com