OVH Cloud OVH Cloud

Remplacer HAL.DLL

5 réponses
Avatar
Le Gaulois
Bonjour,

j'ai un ordinateur équipé d'un chipset ALI Aladdin V
(ALi 1542 A1 + ALi 1534C A1) sur lequel est installé Windows 2000.

Le processeur est un 500 MHz, et curieusement tous les utilitaires
qui affichent les caractéristiques du matériel m'affichent une
fréquence de processeur de 250,6 ou 251 MHz.

J'ai fait une recherche avec google, et c'est un problème
connu, un bug dans la HAL ACPI. Certains conseillent de réinstaller
Windows en utilisant la HAL pour PC Standard au lieu de la
HAL ACPI. Je n'ai pas beaucoup envie de réinstaller Windows
et toutes les applications, et je ne sais pas comment on choisit
la HAL pendant l'installation.

J'ai fait une recherche de HAL*.* et j'ai trouvé :
\Winnt\system32\hal.dll 66 848 octets
\Winnt\inf\hal.inf 11 370 octets
\Winnt\inf\hal.dnf 11 740 octets

et plusieurs dans \Winnt\ServicePackFiles\i386 dont
hal.dll 95 456 octets
halacpi.dll 66 848 octets

Je peux essayer de remplacer mon HAL.DLL par celui de taille
95 456 octets, mais je crains que ça ne marche pas. D'autant
que Windows 2000 se défends bien en général en annulant
les modifications faites par l'utilisateur.

Si je parviens à mettre le HAL de base à la place
du HAL ACPI, je vais perdre les fonctionnalité ACPI.
Concrètement ça change quoi ? pour ce qui est de l'arrêt de
l'ordinateur, pas de problème, j'ai une alim AT.

J'ai plusieurs dysfonctionnement dont je suppose qu'ils sont
liés à ce bug de la HAL :
- je ne peut pas lire correctement les fichiers MIDI
- plusieurs applications pour MS-DOS s'exécutent à une vitesse
incroyablement lente.
- Les programmes de mesures de performances, indiquent
n'importe quoi : mon K6-2 500 serait plus performant qu'un
Pentium4 3 GHz (si c'était vrai ça ne me dérangerait pas)

5 réponses

Avatar
Sergio
Le Gaulois a émis l'idée suivante :

j'ai un ordinateur équipé d'un chipset ALI Aladdin V
(ALi 1542 A1 + ALi 1534C A1) sur lequel est installé Windows 2000.



Condoléance !

Le processeur est un 500 MHz, et curieusement tous les utilitaires
qui affichent les caractéristiques du matériel m'affichent une
fréquence de processeur de 250,6 ou 251 MHz.



Et en performance, il tourne comme un 500MHz ou comme un 250MHz ? Le
BIOS affiche quelle fréquence (info indépendante de Windows...).

S'il fait quand même 500MHz, pas de quoi t'affoler :

J'ai fait une recherche avec google, et c'est un problème
connu, un bug dans la HAL ACPI. Certains conseillent de réinstaller
Windows en utilisant la HAL pour PC Standard au lieu de la
HAL ACPI. Je n'ai pas beaucoup envie de réinstaller Windows
et toutes les applications, et je ne sais pas comment on choisit
la HAL pendant l'installation.



Touche F7, au moement ou l'install dit de taper F6 pour installer des
drivers SCSI supplémentaires.

Je peux essayer de remplacer mon HAL.DLL par celui de taille
95 456 octets, mais je crains que ça ne marche pas. D'autant
que Windows 2000 se défends bien en général en annulant
les modifications faites par l'utilisateur.



À mon avis je ne m'y aventurerais pas :
- Si ça marche (à part l'affichage de la fréquence...), n'y touche pas.
- Si ça te gêne vraiment, réinstalle !

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Le Gaulois
Sergio a écrit :

Et en performance, il tourne comme un 500MHz ou comme un 250MHz ? Le
BIOS affiche quelle fréquence (info indépendante de Windows...).



D'après Sandra, il tourne comme un P4 à 4 GHz !
Sous Windows les performances ne semblent pas abhérantes, mais ce
n'est pas évident d'évaluer au pif si les perfs sont celles d'un
500 ou d'un 250. En ligne de commande, plusieurs programmes sont
inutilisables tellement c'est lent.

Touche F7, au moement ou l'install dit de taper F6 pour installer des
drivers SCSI supplémentaires.



C'est vraiment pour les initiés

Merci
Avatar
Patrick D.
On Fri, 24 Sep 2004 16:41:47 +0200, Le Gaulois
wrote:

panneau de config
système
matériel
gestion de périphs
ordinateur
acpi
double-clic
pilote
changer de pilote
afficher tous les pilotes
j'ai dit afficher tous les pilotes
choisir pc standard

valider ...
rebooter
repasser les service pack

si ça ne change rien, refaire la manip. dans l'autre sens !


--
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *
* Donne un poisson à un homme, il aura à manger pour un jour
* Apprends-lui à pêcher, il aura à manger pour tous les jours de sa vie *
Avatar
Ascadix
De ses petits doigts agiles, Le Gaulois à provoqué l'apparition de
l'histoire que voici
<news:
Bonjour,

j'ai un ordinateur équipé d'un chipset ALI Aladdin V
(ALi 1542 A1 + ALi 1534C A1) sur lequel est installé Windows 2000.

Le processeur est un 500 MHz, et curieusement tous les utilitaires
qui affichent les caractéristiques du matériel m'affichent une
fréquence de processeur de 250,6 ou 251 MHz.

J'ai fait une recherche avec google, et c'est un problème
connu, un bug dans la HAL ACPI. Certains conseillent de réinstaller
Windows en utilisant la HAL pour PC Standard au lieu de la
HAL ACPI. Je n'ai pas beaucoup envie de réinstaller Windows
et toutes les applications, et je ne sais pas comment on choisit
la HAL pendant l'installation.

J'ai fait une recherche de HAL*.* et j'ai trouvé :
Winntsystem32hal.dll 66 848 octets
Winntinfhal.inf 11 370 octets
Winntinfhal.dnf 11 740 octets

et plusieurs dans WinntServicePackFilesi386 dont
hal.dll 95 456 octets
halacpi.dll 66 848 octets

Je peux essayer de remplacer mon HAL.DLL par celui de taille
95 456 octets, mais je crains que ça ne marche pas. D'autant
que Windows 2000 se défends bien en général en annulant
les modifications faites par l'utilisateur.

Si je parviens à mettre le HAL de base à la place
du HAL ACPI, je vais perdre les fonctionnalité ACPI.
Concrètement ça change quoi ? pour ce qui est de l'arrêt de
l'ordinateur, pas de problème, j'ai une alim AT.

J'ai plusieurs dysfonctionnement dont je suppose qu'ils sont
liés à ce bug de la HAL :
- je ne peut pas lire correctement les fichiers MIDI
- plusieurs applications pour MS-DOS s'exécutent à une vitesse
incroyablement lente.
- Les programmes de mesures de performances, indiquent
n'importe quoi : mon K6-2 500 serait plus performant qu'un
Pentium4 3 GHz (si c'était vrai ça ne me dérangerait pas)



Tu peut mettre plusieurs HAL sur le disque et sélectionner au boot laquelle
utiliser ( en créant plusieurs ligne dans boot.ini )

tu copie le hal.dll de 95ko dans systeme32 en le renomant avant en halat.dll
( par ex, le nom n'a pas d'importance mais reste en 8.3 ), sans RIEN écraser

dans le boot.ini, tu recopie la ligne par defaut et ajoutant /hal=halat.dll
tout à la fin de la nouvelle ligne

au boot suivant, t'as qu'a choisir cette ligne là dans le menu de boot, si
c'ets mieux, tu la met ensuite par defaut, si ça marche pas, t'as qu'a
rebooter et laisser booter par defaut.

On utilisait la même astuce au début de l'ATX pour charger la HAL atx sur
les NT4 tout en gardant la possibilité de revenir en arriere juste en
rebootant

Mais ..as-tu installé les pilotes de chipset ALi ..de chez ALi ? parceque
windows n'intégre pas ces drivers-là, et l'usage de drivers générique,
c'est:
- bon avec du vieux Intel
- passable avec du intel récent
- supportable avec du vieux Via
- tres insuportable avec du vieux Sis / Ali
- inutilisable avec du Via / Sis / Ali récent


--
@+
Ascadix
adresse @mail valide, mais ajoutez "sesame" dans l'objet pour que ça arrive.
Avatar
Le Gaulois
Ascadix a écrit :

Tu peut mettre plusieurs HAL sur le disque et sélectionner au boot laquelle
utiliser ( en créant plusieurs ligne dans boot.ini )

tu copie le hal.dll de 95ko dans systeme32 en le renomant avant en halat.dll
( par ex, le nom n'a pas d'importance mais reste en 8.3 ), sans RIEN écraser

dans le boot.ini, tu recopie la ligne par defaut et ajoutant /hal=halat.dll
tout à la fin de la nouvelle ligne

au boot suivant, t'as qu'a choisir cette ligne là dans le menu de boot, si
c'ets mieux, tu la met ensuite par defaut, si ça marche pas, t'as qu'a
rebooter et laisser booter par defaut.

On utilisait la même astuce au début de l'ATX pour charger la HAL atx sur
les NT4 tout en gardant la possibilité de revenir en arriere juste en
rebootant




Merci à tous pour vos conseils.
finalement j'ai remplacé le HAL par celui de 95 Ko (j'avais une
sauvegarde du système, pour la cas où ça n'aurait pas marché)
Au reboot, il a redétecté toute la configuration matérielle, et
a encore rebooté, et maintenant tou va bien :
- la fréquence est bien vue à 501 MHz
- les fichiers midi sont lus correctement
- les applications DOS qui étaient d'une lenteur rédibitoire
s'exécutent normalement
- les perf mesurées avec Sandra sont vraissemblables

Et en plus j'ai un écran "vous pouvez etiendre votre ordinateur
en toute sécurité" au lieu d'un écran noir lorsque j'arrête
l'ordinateur (j'ai une alim AT)

Mais ..as-tu installé les pilotes de chipset ALi ..de chez ALi ? parceque
windows n'intégre pas ces drivers-là, et l'usage de drivers générique,
c'est:
- bon avec du vieux Intel
- passable avec du intel récent
- supportable avec du vieux Via
- tres insuportable avec du vieux Sis / Ali
- inutilisable avec du Via / Sis / Ali récent



J'avais mis les pilotes.