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.

Un comentario sobre “Arreglando un error después del inicio de sesión”

Responder a anonymous Cancelar respuesta

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