Lorsque vous essayez d'arrêter un ordinateur exécutant Windows 98 Seconde Edition, il arrive que l'ordinateur cesse de répondre (se bloque).

Il est possible de modifier le nom du fichier d'échange utilisé par Windows 98 en ajoutant une ligne PagingFile= à la section 386Enh du fichier System.ini. Si le chemin spécifié pour le fichier d'échange inclut une lettre de lecteur en minuscules, Windows 98 Seconde Edition peut, de manière occasionnelle, se bloquer lorsque vous arrêtez votre ordinateur.

Pour résoudre ce problème, accédez au fichier System.ini et retapez en majuscules la lettre de lecteur spécifiée en minuscules pour le chemin du fichier d'échange. Pour ce faire, procédez comme suit :


Cliquez sur Démarrer puis sur Exécuter. Tapez msconfig, puis cliquez sur OK.


Cliquez sur l'onglet System.ini, double-cliquez sur 386Enh pour développer cette branche, puis cliquez sur PagingFile= et sur le bouton Modifier.


Retapez la lettre de lecteur en majuscules. Par exemple, modifiez la ligne suivante de

PagingFile=d :\win386.swp en PagingFile=D :\win386.swp.


Cliquez sur Appliquer, puis sur OK. Cliquez ensuite sur Oui pour redémarrer votre ordinateur.

Le pilote de sous-système d'E/S de Windows 98 (Ios.vxd) essaie d'identifier le périphérique effectuant les opérations d'échange afin de le marquer comme périphérique ne pouvant pas être mis hors tension tant que les interruptions demeurent activées. Pour ce faire, le pilote extrait le chemin du fichier d'échange, retire la lettre de lecteur de la chaîne et soustrait la valeur ASCII d'une lettre en majuscules "A" afin de déterminer le numéro du périphérique. Il part du principe que la lettre de lecteur est toujours spécifiée en majuscules et il ne convertit pas en majuscules les lettres de lecteur tapées en minuscules avant d'effectuer la soustraction.

Si le pilote de sous-système d'E/S n'est pas en mesure d'identifier le périphérique effectuant les opérations d'échange, ce dernier est placé rapidement hors tension pendant la phase de suspension, alors même que les interruptions sont encore activées. Une fois le périphérique hors tension, Windows 98 Seconde Edition essaie de vider la mémoire cache du lecteur. Si, à ce stade, des données n'ont pas encore été écrites sur disque, la tentative de vidage échoue, car le disque est arrêté et ne peut pas accepter les demandes d'E/S.

Le système de fichiers FAT essaie d'afficher un message d'erreur correspondant, mais le périphérique d'affichage étant déjà hors tension, l'ordinateur se bloque.