Revista del Servei d'Informàtica de la UAB

Evitar que Windows es pengi al tancar o reiniciar

El tancament  o reinicialització d'un ordinador que funciona amb Windows pot quedar-se “penjat” sense que l'operació acabi mai d’executar-se. A continuació repassem les possibles accions que podem realitzar fàcilment per corregir aquest problema.

1- INSTAL·LAR ELS “PATCHS” DE TANCAMENT PER A W98 SE.
Els clients de Servei 2002 trobareu els patchs a la unitat S: (unitat compartida de programari). Aquesta possibilitat només es vàlida per a ordinadors amb Windows 98 Second Edition.

2- DESHABILITAR L’APAGAT RÀPID

En Windows 98, executeu <Inici – Executar>, indiqueu MSCONFIG i polseu <Acceptar>. A la pestanya <General> polseu <Avançat> i assegureu-vos que hi ha una marca a la casella "Desactivar l’apagat ràpid". Polseu <Acceptar> dues vegades i reinicieu l’ordinador.

En Windows 98 Second Edition aquesta opció ve marcada per defecte, amb el que és possible que trobeu l’opció ja marcada.

En Windows 95 no existeix aquesta opció.


Aquestes dues primeres accions resoldran el problema en una gran part dels casos. En els passos següents convindrà estar familiaritzat amb detalls més tècnics dels sistemes operatius Windows 9x.

3- ASSISTENT PER A PROBLEMES

Microsoft té un assistent online per a problemes de Inici/Apagat en:

http://support.microsoft.com/support/tshoot/default.asp

4- DESCARTAR EL GRUP D’INICI

Cal reiniciar Windows sense carregar els programes del grup d’inici. Hi ha vàries maneres de fer-ho:

En Windows 98, executeu MSCONFIG, polseu en <Inici Selectiu> i desmarqueu la casella que indica "Carregar els elements del grup d’inici". (NOTA: a diferència del següent mètode, aquest no carrega els elements de la carpeta d’Inici ni els elements que es carreguen al registre).

En Windows 95, mantenir polsada la tecla SHIFT (MAYUSCULA) quan s’arrenca l’ordinador, fins que carregui els sistema operatiu. Després de fer això, polseu en <Inici, Apagar, Apagar l’ordinador> i polseu en <Acceptar>. Espereu tres minuts a veure si Windows tanca. Si tanca i no es penja, un programa dels que es carreguen al grup d’inici pot ser el problema. (Si Windows no tanca, passeu al pas següent).

Per a determinar quin és el programa que causa el problema d'apagat, s’ha d’anar descartant un per un per algun dels següents mètodes:

En Windows 98, executeu MSCONFIG, polseu en la pestanya <Inici> i marqueu el primer programa de la llista. Indiqueu <Acceptar> dues vegades. (Repetir aquest pas fins que localitzeu el programa que falla).

En Windows 95 cal treure manualment les icones de la carpeta Inici. Per a això, polseu amb el botó dret sobre el botó <Inici> i seleccioneu <Explorar>. Polseu en el "+" que hi ha davant de programes i després en el "+" que hi ha davant d’Inici. Mogueu tots els accessos directes (menys ú) a la carpeta programes (en la part de l’esquerra) i reiniceu.

Després apagueu l’ordinador. Si tanca bé, llavors el programa que ha deixat en la carpeta Inici no és el que causa el problema. Repetir els passos anteriors, polsant en la carpeta programes en comptes de la carpeta Inici i aneu movent una icona cada vegada. Cada vegada s’ha de reiniciar Windows i una vegada iniciat, apagar l’ordinador. Repetir fins a descobrir el problema (NOTA: Pot haver-ne més d’un.)


5-  DESCARTAR ELS PROBLEMES DE WIN.INI I SYSTEM.INI

Identifiqueu qualsevol instrucció LOAD= o RUN= en el fitxer WIN.INI. Per a fer això, utilitzeu un dels següents mètodes:

En Windows 98, executeu MSCONFIG. Polseu en la pestanya Win.ini. Polsi en el "+" que hi ha davant de [windows] i busqueu línies que comencin por LOAD= o RUN=. Polseu i traieu la marca davant de les línies que trobeu. Polseu <Acceptar> per a sortir de MSCONFIG.

En Windows 95, polseu en <Inici - Executar>, escriviu SYSEDIT i polseu <Acceptar>. Polseu en la finestra que indica WIN.INI. Busqueu línies que comencin per LOAD= o RUN=. Escriviu un punt i coma ";" al principi de cada una d’aquestes línies. Deseu les modificacions i surtiu de SYSEDIT.

Reinicïeu Windows. Apagueu Windows i espereu que s’apagui.

Si Windows no es penja durant l’apagat, el problema pot estar causat per algun dels programes que es carreguen en les sentències LOAD= o RUN= del Win.ini. Per a determinar quin programa és, habiliteu una a una les línies seguint els passos inversos per a deshabilitar-los.

Cada vegada que habiliteu un programa recordeu que s’ha de reiniciar i posteriorment apagar.


6- DESCARTAR ELS PROBLEMES DE L’ AUTOEXEC.BAT o CONFIG.SYS

Reinicieu Windows, i obtingueu el Menú d’arrancada seguint algun dels següents mètodes:

En Windows 95, polseu la tecla de <CTRL> mentre arranca l’ordinador fins que aparegui el menú.

En Windows 98, en quant aparegui el missatge "Iniciant Windows 98" mantingueu polsada la tecla de funció <F8>.

Escolliu “Confirmació pas a pas” del menú de arrancada. Polseu "S" per a cada una de las següents preguntes i "N" per a la resta.

- Carregar driver Doublespace

- Processar el registre del sistema.

- DEVICE=C:\WINDOWS\HIMEM.SYS

- DEVICE=C:\WINDOWS\IFSHLP.SYS

- Carregar la interface d’usuari gràfica de Windows

- Carregar els drivers de Windows

Una vegada que Windows ha arrencat, apagueu Windows i espereu a que s’apagui. Si Windows tanca correctament, el problema pot estar causat por algun programa del AUTOEXEC.BAT o CONFIG.SYS.

Per a determinar quina línia causa el problema, seguiu els següents passos:

Reinicieu Windows i obtingueu el menú de arrancada com abans. Polseu "S" per a les línies anteriors i una comanda addicional. Polseu "N" per a la resta.

(Passeu per totes les línies, seleccionant cada vegada una de diferent fins que hagi passat per totes). Cada vegada que arranqui Windows haurà d’apagar i esperar a que s’apagui. Repetir fins que es produeixi el problema d’apagat.

 

7-  DESCARTAR ELS CONFLICTES DE MEMÒRIA RELACIONATS AMB EMM386

Descarteu que el problema estigui relacionat amb un conflicte de memòria que, a vegades, apareix quan no es carrega Emm386.exe en el Config.sys.

Per a fer això, executeu Sysedit i seleccioneu la finestra del Config.sys. Assegureu-vos que les següents línies existeixen i en aquest ordre:

device=c:\windows\himem.sys

device=c:\windows\emm386.exe noems x=a000-f7ff

Deseu el Config.sys i surtiu de Sysedit. Reinicieu l’ordinador. Una vegada hagi arrencat Windows apagueu i espereu que s’apagui.

Si Windows tanca bé, el problema pot estar causat per un conflicte de memòria que a vegades existeix quan no es carrega Emm386.exe en el CONFIG.SYS.

Per a informació de com determinar la localització exacta del conflicte de memòria, llegiu el següent article de la KB de Microsoft:

"Localizando y excluyendo direcciones RAM/ROM en la UMA"

http://support.microsoft.com/support/kb/articles/Q112/8/16.asp

 

8- DESCARTAR PROBLEMES DE DISPOSITIUS VIRTUALS/SYSTEM.INI

Descarteu que els problemes estan causats per un driver de dispositiu virtual carregat des del SYSTEM.INI.

Per a fer això, repetiu el cinquè pas però amb el fitxer SYSTEM.INI en comptes del WIN.INI. En lloc de buscar les línies LOAD= i RUN=, examineu la secció [386Enh]i poseu un punt i coma ";" al principi de cada línia (Windows 95) o treieu la marca de davant de cada línia (Windows 98) que comenci per DEVICE= i acabi per ".386". Seguiu els mateixos passos que en el cinquè pas.

 

9- DESCARTAR EL FITXER DE SO D’APAGAR

En Pannell de Control, seleccioneu Sons. En la casella successos, polseu en "Sortir de Windows". En la casella Nom seleccioneu (Cap). Polseu <Acceptar>, apagueu Windows i espereu a que Windows s’apagui.

Si Windows no es penja durant el procés de tancament, el problema pot estar causat per un fitxer de so defectuós. Per a comprovar-ho, configureu el so, tanqueu Windows, i comproveu si torna el problema. Si es confirma que aquest és el problema, restaureu el fitxer de so d’una còpia de seguretat o del CD de Windows o simplement no en configureu cap.

 

10- DESCARTAR PROBLEMES D’ ADMINISTRACIÓ AVANÇADA D’ENERGIA (APM)

NOTA: No tots els ordinadors tenen característiques d’APM. Si l’ordenador no en té, passeu al pas següent.

Polseu amb el botó dret sobre <Mi PC> i seleccioneu Propietats. Polseu a la pestanya <Administrador de dispositius>. Polseu en “Dispositius de sistema” perquè s’expandeixi. Seleccioneu "Administració avançada d’energia" en la llista de dispositius i activeu la pestanya "Opcions", casella "Habilitar estalvi d’energia" per a treure la marca. Polseu <Acceptar> i reinicieu Windows.

Si Windows tanca correctament, el problema pot estar causat per APM.

NOTA: Per a informació addicional sobre problemes d’apagat amb APM habilitat, consulteu el següent article de la KB de Microsoft: "Al apagar se cuelga tras la pantalla de 'Espere mientras .....'"

http://support.microsoft.com/support/kb/articles/Q136/6/51.asp

 

11- DESCARTAR LES PROPIETATS DEL SISTEMA D’ARXIUS

Polseu el botó dret sobre <Mi PC> i seleccioneu Propietats, Polseu en la pestanya <Rendiment>. Polseu en <Sistema d’arxius>. Polseu en “Solució de problemes” i marqueu totes les caselles per a seleccionar-les. Accepteu, tanqueu i reinicieu Windows.

Si Windows tanca correctament, el problema està relacionat amb el sistema de fitxers. Cada una d’aquestes caselles pot ser deseleccionada cada vegada repetint el cicle de reiniciar - apagar per a identificar quins són els paràmetres rellevants.

 

12- DESCARTAR ELS DRIVERS DE DISPOSITIU DE WINDOWS

Descartar si un driver de dispositiu de Windows és el causant del problema d’apagat o si un dispositiu instal·lat al seu ordinador està configurat incorrectament o no funciona correctament.

Botó dret sobre <Mi PC>, seleccioneu Propietats. Seleccioneu la pestanya <Perfils de hardware>. Seleccioneu el perfil de maquinari que està utilitzant actualment i indiqueu <Copiar>. Poseu com a nom "Prova" en la casella "A" i accepteu. Reinicieu i sortirà un menú que indica que Windows no pot determinar quina configuració ha de carregar. Seleccioneu Prova. A continuació entreu a l’Administrador de dispositius i deshabiliteu tots els dispositius tret dels de sistema. És possible que demani reiniciar alguna vegada. En principi tant sols s’ha de reiniciar si es treu un controlador de disc dur PCI.

Reinicieu Windows. Quan arranqui sortirà el següent missatge:

El seu adaptador de vídeo està deshabilitat. Per a corregir el problema polseu Acceptar per a obrir l’Administrador de dispositius.

Polseu Cancel·lar. Quan s’obri la caixa de diàleg de Propietats de Pantalla, polseu cancel·lar. Apagueu Windows.

Si Windows apaga correctament, el problema pot estar causat per un driver de dispositiu de Windows o por un dispositiu instal·lat al l’ordinador que està configurat incorrectament o no funciona correctament.

Per a determinar quin driver de dispositiu o dispositiu està causant el problema, torneu a l’ administrador de dispositius i aneu habilitant un a un cada un dels dispositius, reiniciant i apagant posteriorment cada vegada. Repetir fins que torni el problema i així identificarreu el dispositiu o driver de dispositiu que causa el problema.

NOTA: Si el problema d’apagat està causat per un dispositiu “Plug and Play” que està configurat incorrectament o no funciona correctament, traient el dispositiu de la configuració de maquinari actual resoldrà el problema, però el tornarà a detectar al reiniciar i tornarà el problema.

Si Windows continua penjant-se quan s’apaga al completar els passos anteriors, reinstal·leu Windows en un altre directori per a descartar la possibilitat de fitxers fets malbé. Si l’ordinador té una BIOS “Plug & Play”, reinstal·leu amb l’opció "instalar /P I" per a descartar una BIOS PnP defectuosa.

Si Windows encara es penja després de reinstal·lar, potser l’ordinador té un maquinari defectuós o components del sistema defectuosos (RAM, CPU, placa base, cau interna o externa, ...).

 

13- UTILITZAR BOOTLOG.TXT PER A IDENTIFICAR EL PROBLEMA

Si Windows encara es penja durant el procés de tancament, obtingueu un fitxer BOOTLOG.TXT. Per a fer això, arranqueu amb el menú de arrancada (punt sis) com abans i seleccioneu l’opció de fitxer Bootlog. Deixeu que Windows arranqui completament. Apagueu Windows. Després reinicieu Windows però NO obtingueu un nou Bootlog aquesta vegada.

Busqueu les entrades "Terminate=" en C:\BOOTLOG.TXT. Aquestes entrades estan al final del fitxer i poden donar pistes sobre el causant del problema. Cada "Terminate=" ha d’anar acompanyat d’un "End Terminate=" per a un apagat correcte. Si la darrera línia del Bootlog.txt és "EndTerminate=KERNEL", llavors Windows ha apagat satisfactòriament. Si la darrera línia del Bootlog.txt és alguna de las següents, reviseu la causa associada :

Terminate=Query Drivers: Possiblement QEMM o un altre gestor de memòria.

Terminate=Unload Network: Possible conflicte amb driver de xarxa en el fitxer CONFIG.SYS.

Terminate=Reset Display: Deshabiliteu el VÍDEO SHADOWING. Potser necessiteu un driver de vídeo actualitzat.

Terminate=RIT: Possiblement problemes de temps relacionats amb una tarjeta de so antiga o un driver de ratolí antic.

Terminate=Win32: Problema amb un programa de 32 bits bloquejant un thread. Possiblement Microsoft Visual C per a Windows.

 

14- ALTRES SOLUCIONS

Si els passos anteriors encara no han resolt el problema, proveu de restaurar els valors de BIOS als valors per defecte (recomanable LOAD SETUP DEFAULTS). Abans de fer-ho és convenient que us apunteu els diferents valors de les diferents pantalles de la BIOS.

També, el driver PC SPEAKER (Per a sentir els sons per l’altaveu) pot causar que Windows no respongui a engegar o a apagar. Per a deshabilitar-lo, s’ha d’anular la línia "wave=speaker.drv" en el system.ini i després reiniciar l’ordinador.

 


Elaborat pel Servei d'Informatica de la Universitat Autònoma de Barcelona
Edifici D 08193 Bellaterra (Cerdanyola del Vallès) Tel.: (93) 581 2100 Fax:(93) 581 20 94
Correu electrònic: enllac@uab.es
Data d'actualització: