Conseils pour utiliser Win32s (pour utilisateurs de Windows 3.1
uniquement)

---------------------------------------------------------------

Microsoft Win32s version 1.30c est une extension du système
d'exploitation qui permet aux applications Win32 pour Microsoft
Windows NT et Microsoft Windows 95 de fonctionner sur Microsoft
Windows version 3.1x et Microsoft Windows for Workgroups.

Ce document traite des sujets suivants :

  CONFIGURATION REQUISE POUR WIN32S
  VERIFIER L'INSTALLATION DE WIN32S
  COMMENT TROUVER LA VERSION DE WIN32S
  SUPPRIMER WIN32S 1.30
  PROBLEMES AVEC WIN32S
  RESOLUTION DES PROBLEMES

Les discussions suivantes sont tirées de documents publiés par
Microsoft Corporation, qui est seul responsable de leur
précision.

---------------------------------------------------------------

*** CONFIGURATION REQUISE POUR WIN32S ***

Pour installer Win32s et faire fonctionner des applications
Win32s vous avez besoin de :

  Un système équipé de Microsoft Windows for Workgroups ou
    Windows 3.1x en mode étendu avec mémoire virtuelle activée
    (installation par défaut).
  Un processeur 386, 486, ou Pentium (les processeurs 386sx et
    486sx conviennent).
  6Mo de mémoire (4Mo pour Win32 et 2Mo pour OLE).
  2.2Mo d'espace disque pour Win32s et 2Mo pour OLE
    (soit un total de 4.2MB).

*** VERIFIER L'INSTALLATION DE WIN32S ***

En plus de l'installation de Win32s, le programme d'installation
de Win32s vous offre la possibilité d'installer le jeu de carte
Win32 FreeCell. Après avoir installé Win32s, vous pouvez lancer
FreeCell pour vérifier que Win32s est correctemnt installé.
FreeCell se trouve dans le groupe Win32-based applications du
gestionnaire de programmes, créé par l'installeur de Win32s.

Un gestionnaire d'écran incorrect est une source courante de
problèmes avec Win32s. Les anciennes versions des gestionnaires
d'écran S3 sont incompatibles avec Win32s, et lorsqu'une
application Win32 (comme FreeCell) est lancée, des erreurs
allant d'un affichage incorrect au blocage du système sont
observées. D'autres cartes video qui n'utilisent pas les cartes
d'interface vidéo accélérées S3 causent des problèmes
similaires. Pour obtenir de nouveaux gestionnaires, contactez
votre fabricant de cartes. En attendant d'en obtenir qui
fonctionnent, vous pouvez passer aux drivers VGA ou SuperVGA
livrés avec Windows.

Note: vous devez lancer l'un des deux utilitaires MS-DOS Share
ou VSHARE.386 avant de démarrer Windows. Vous pouvez soit
ajouter SHARE.EXE à votre fichier AUTOEXEC.BAT soit installer
VSHARE.386 dans SYSTEM.INI en ajoutant la ligne
"device=VSHARE.386" à la section [386Enh]. Windows for
Workgroups installe VSHARE.386 par défaut, et ne nécessite pas
SHARE.EXE.

*** COMMENT TROUVER LA VERSION DE WIN32S ***

Comme Win32s n'a pas d'interface utilisateur, il n'y a pas de
moyen évident d'obtenir des informations sur le numéro de
version du Win32s qui est installé sur Windows 3.1. Cependant
les utilisateurs ont les deux possibilités suivantes :

Lire le fichier <windir>\SYSTEM\WIN32S.INI, qui fournit des
informations sur la version. Du fait que ce fichier .INI peut
être mis à jour par le programme d'installation d'une
application Win32s, cette information n'est pas complètement
fiable.

A partir du gestionnaire de fichiers de Windows for Workgroups
3.11 ou Windows NT 3.5, sélectionner WIN32S16.DLL et choisir
Propriétés dans le menu fichiers. Cette méthode conduit à une
boîte de dialogue contenant des informations sur le numéro de
version de Win32s.

*** SUPPRIMER WIN32S 1.30 ***

(Vous pouvez utiliser SYSEDIT.EXE pour effectuer ces
modifications.)

1. Supprimer la ligne suivante de la section [386Enh] dans le
fichier SYSTEM.INI :

  device=<WINDOWS>\<SYSTEM>\win32s\w32s.386

où <WINDOWS> et <SYSTEM> sont les endroits où se trouvent
respectivement les répertoires Windows et System.

2. Modifier la ligne suivante de la section [BOOT] dans le
fichier SYSTEM.INI :

  drivers=mmsystem.dll winmm16.dll

devient (supprimer winmm16.dll) :

  drivers=mmsystem.dll

3. Supprimer les fichiers suivants du sous-répertoire
<WINDOWS>\<SYSTEM> ou du répertoire SYSTEM pour les
installations en réseau :

  WINMM16.DLL
  W32SYS.DLL
  WIN32S16.DLL
  WIN32S.INI
  WINHLP32.EXE
  WINDOWS.HLP
  WINHLP32.HLP
  WINHLP32.CNT

Note: Il se peut qu'il soit impossible de supprimer W32SYS.DLL
lorsque Windows fonctionne. Cela se produit si vous faites
fonctionner un application Win32. Il est recommandé de supprimer
Win32s sous MS-DOS, et pas à partir d'une boîte MS-DOS.

4. Supprimer tous les fichiers du sous-répertoire
<WINDOWS>\<SYSTEM>\WIN32S ou du sous-répertoire <SYSTEM>\WIN32S
pour les installations en réseau. Détruire ensuite le
sous-répertoire.

5. Redémarrer Windows.

NOTE: <WINDOWS> fait référence au répertoire d'installation
Windows. Pour une installation de Windows en réseau, le
répertoire système peut se trouver sur un disque partagé. Si
vous supprimez seulement Win32s de votre machine, vous n'avez
pas besoin de supprimer les fichiers partagés (dans <SYSTEM> et
<SYSTEM>\WIN32S). Avant de supprimer ces fichiers du disque
partagé, assurez-vous que tous les utilisateurs qui utilisent
Win32s ont supprimé les références à Win32s du fichier
SYSTEM.INI.

*** PROBLEMES AVEC WIN32S ***

Freecell est une application disponible avec Win32s. Pour tester
votre installation de Win32s, lancer Freecell. Si vous
rencontrez des problèmes alors que Freecell fonctionne
correctement, contactez le fabricant du produit que vous essayez
de lancer ou d'installer. Si Freecell genère une erreur,
continuez de lire les informations qui suivent.

L'un des messages d'erreur suivants apparaît lorsque vous lancez
Freecell et que Win32s n'est pas correctement installé :

- File Error: Cannot find OLECLI.DLL

-ou-

- Win32s - Error: Improper installation. Win32s requires
WIN32S.EXE and WIN32S16.DLL to run. Reinstall Win32s.

-ou-

- Win32s - Error: Improper installation. Windows requires
w32s.386 in order to run. Reinstall Win32s.

-ou-

- Error: Cannot find file freecell.exe (or one of its
components)...

-ou-

- L'affichage est de mauvaise qualité dès que vous lancez
FreeCell.

Note: L'utilisation de l'aide de Freecell genère des erreurs,
dont "Routine Not Found" ou "Help Topic Does Not Exist." La
génération de ces erreurs n'a rien à voir avec le fait que
Win32s soit installé correctement ou non.

FREECELL.HLP a été conçu pour être utilisé avec WINHLP32.EXE.
FREECELL.HLP utilise les fonctionnalités avancées de WINHLP32
pour la recherche de texte. WINHELP.EXE, qui fonctionne sous
Windows 3.1, ne gère pas ceci. En conséquence, chaque fois que
FREECELL.HLP essaie de faire fonctionner le bouton Find pour la
recherche de texte APIs, il échoue, et l'aide de Windows affiche
un message. Vous pouvez continuer à lire les informations
contenues dans le fichier d'aide. Vous pouvez utiliser le bouton
Search pour faire des recherches de mots clés.

*** RESOLUTION DES PROBLEMES ***

Si Win32s n'est pas installé correctement, vérifiez les éléments
suivants :

- Si vous avez des problèmes vidéo regardez si vous avez une
carte vidéo S3. Certains drivers S3 drivers ne fonctionnent pas
avec Win32s. Certains drivers S3 peuvent fonctionner avec Win32s
si vous apportez les modifications suivantes à votre fichier
SYSTEM.INI avant de lancer une application Win32 :
 Dans le fichier SYSTEM.INI vous trouverez dans la section
[display] une entrée

  aperture-base=100

Changez cette entrée en

  aperture-base=0

Redémarrez Windows et les problèmes d'affichage ne se
produiront plus.
 
Si ceci ne donne pas de résultat, utilisez les drivers d'écran
génériques livrés avec Windows, ou contactez votre fabricant de
carte vidéo pour mettre à jour le driver. La version 1.3 du
driver S3 ne provoque pas ce problème.

- Assurez-vous que la ligne suivante est dans votre fichier
SYSTEM.INI :

  device=*vmcpd

- Si vous avez un driver d'imprimante fourni par LaserMaster,
supprimez-le ou transformez-le en commentaire pour le sortir de
WIN.INI. (Il interfère avec l'installation de Win32s.)
Redémarrez l'ordinateur afin que les modifications que vous avez
effectuées prennent effet. Après que vous ayez refait une
installation réussie de Win32s, réinstallez le driver
d'imprimante ou supprimez le caractère de commentaire (; en
début de ligne).

Le driver interfère avec l'installation de Win32s car les
drivers LaserMaster créent un périphérique WINSPOOL. L'extension
est ignorée quand un élément du chemin d'accès au fichier
correspond à un nom de périphérique. En conséquence, quand
l'installation tente d'écrire dans WINSPOOL.DRV elle échoue, car
elle tente d'écrire dans WINSPOOL. En fait, toute application
Win32 qui essaie de se connecter à WINSPOOL.DRV échoue également
; cependant, beaucoup d'applications Win32 qui impriment sous
Win32s n'utilisent pas les API WINSPOOL car elles ne sont pas
gérées par Win32s. Par conséquent, vous pouvez en général
désactiver ce driver losrque vous installez Win32s, puis le
réactiver ensuite.

- Supprimez le répertoire \WIN32S, le répertoire \WIN32APP,
W32SYS.DLL, W32S16.DLL, et WIN32S.EXE de votre disque dur avant
l'installation. Bien qu'il soit possible d'installer Win32s en
écrasant une installation antérieure, il est préférable de
supprimer les anciens fichiers avant d'installer les nouveaux.
Editez le fichier WIN32S.INI sur votre disque dur. Changez la
(les) ligne(s) SETUP = 1 en SETUP = 0. Redémarrez votre
ordinateur et réinstallez Win32s.

- Assurez-vous que de la mémoire virtuelle est activée. Dans le
panneau de contrôle, choisissez l'icône 386 étendu, choisissez
Mémoire virtuelle, puis choisissez Modifiez. Vérifiez que type
n'est pas paramétré sur Aucun.

- Assurez-vous que SHARE est activé. Editez le fichier
AUTOEXEC.BAT et ajoutez la ligne suivante si elle n'y est pas
déjà :

C:\DOS\SHARE.EXE

-ou-

Si vous travaillez avec Windows for Workgroups ou si vous avez
un fichier du nom de VSHARE.386 sur votre système, vous n'avez
pas besoin de charger SHARE dans le fichier AUTOEXEC.BAT. Si
vous avez ce fichier, éditez le fichier SYSTEM.INI et ajoutez la
ligne suivante à la section [386Enh] :

Device=VSHARE.386 pour supprimer les fichiers partagés (dans
<SYSTEM> et <SYSTEM>\WIN32S). Avant de supprimer ces fichiers du
réseau, assurez-vous que tous les utilisateurs qui utilisent
Win32s ont supprimé les références à Win32s de leur fichier
SYSTEM.INI.
