C : (pour se placer dans le répertoire « C:\ »)
Attrib –r –h MSDOS.SYS (pour enlever les attributs « read only » et « hide »)
Edit C:\MSODS.SYS (pour éditer le fichier C:\MSDOS.SYS)
Le fichier doit contenir les lignes suivantes :
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C
[Options]
Logo=0 (pas de logo Windows au démarrage)
BootMulti=0
BootGUI=1
Bootkeys=1 (Accepte la touche F8 au démarrage)
BootDelay=10
BootMenu=1 (Présente le menu de démarrage avec la touche F8)
DoubleBuffer=1
AutoScan=1
WinVer=4.10.1998Enregistrer les modification éventuelles
Attrib +r +h C:\MSDOS.SYS (pour rétablir les attribut de MSDOS.SYS)
Les fichiers CONFIG.SYS et AUTOEXEC.BAT
Les fichiers CONFIG.SYS et AUTOEXEC.BAT sont accessibles et modifiables « en mode texte ».
Les fichiers CONFIG.SYS et AUTOEXEC.BAT sont les deux fichiers qui concernent le plus l’utilisateur averti, parce qu’ils sont enregistrés en mode texte et qu’ils sont donc lisibles par un être humain ; et, ce sont les deux fichiers systèmes qu’il est possible de modifier, soit pour adapter la configuration de l’ordinateur, soit pour y inclure des commandes qui seront exécutées dès l’initialisation de l’ordinateur. Les fichiers CONFIG.SYS et AUTOEXEC.BAT sont des fichiers qui sont systématiquement exécutés au démarrage de l’ordinateur.
Les fichiers CONFIG.SYS et AUTOEXEC.BAT sont accessibles avec un éditeur de texte, ou dans le DOS avec la commande TYPE pour les lire, et/ou la commande COPY CON pour y écrire (attention la commande COPY CON efface tout ce que pouvait contenir le fichier, il est donc recommandé d’en faire une copie sur papier afin de pouvoir recopier toutes les lignes de commandes qui s’y trouvaient).
Les lignes de commandes des fichiers CONFIG.SYS et AUTOEXEC.BAT permettent en général decharger en mémoire des programmes résidents (qui reste en mémoire), des pilotes, des « gestionnaire de périphériques » ou des fichiers de configuration.
Certaines options se placent dans CONFIG.SYS et d’autres dans AUTOEXEC.BAT, il faut une certaine habitude pour s’y retrouver…
Les fichiers de configuration, ou les « gestionnaires de périphériques » se chargent dans la mémoire de l’ordinateur par le biais de CONFIG.SYS ou de AUTOEXEC.BAT. Les « gestionnaires de périphériques » contiennent les informations de configuration dont a besoin le DOS pour communiquer avec certains composants matériels de l’ordinateur (une souris, un moniteur, un clavier, etc.…) et/ou utiliser des logiciels spéciaux pour la gestion des disques ou de la mémoire (pour accéder à l’extension de la mémoire).
Les « gestionnaires de périphériques » peuvent être des fichiers exécutables (avec l’extension .EXE, .BAT et .COM), et dans ce cas, il faut les placer dans le fichier AUTOEXEC.BAT (avec simplement le nom du fichier ou de la commande). Les « gestionnaires de périphériques » peuvent être des fichiers de configuration (avec l’extension .SYS), et dans ce cas, il faut les placer dans le fichier CONFIG.SYS (avec un DEVICE=).
La commande DEVICE (qui signifie équipement, dispositif ou matériel en français) s’applique au fichier CONFIG.SYS et correspond au chargement en mémoire de travail (RAM) d’un fichier de configuration qui porte généralement l’extension .SYS (et qui peut être ou non suivie d’autres paramètres). Les fichiers de configuration .SYS doivent se trouver dans un répertoire accessible au DOS, par exemple dans un répertoire identifié par la ligne PATH du fichier AUTOEXEC.BAT (la ligne PATH doit, bien sûr se trouver avant les lignes de chargement des fichiers de configuration).
Sur chaque ligne de commandes figurent un signe égal (=), avec ou non des espaces de part et d’autre, et du texte, en majuscule ou minuscule indifféremment.
Tous les programmes et tous les fichiers de configuration qui sont placés dans les fichiers CONFIG.SYS et/ou AUTOEXEC.BAT sont chargés en mémoire ; ils occupent donc de la place dans la mémoire vive (RAM), place qui n’est dès lors plus disponible pour d’autres programmes, entre autres ceux dont l’utilisateur a effectivement besoin…
Etant donné que de nombreux programmes modifient le contenu des fichiers CONFIG.SYS et/ou AUTOEXEC.BAT, et que cette attitude consomme de la mémoire RAM, il peut être judicieux d’écrire un CONFIG.SYS et un AUTOEXEC.BAT spécial pour les applications qui sont très gourmandes en RAM. Ainsi, il ne peut plus avoir d’installation cumulée, chaque application aura toute la RAM pour elle toute seule, c’est ce qu’on appelle« monter un logiciel en configuration exclusive ».
Lors d’une mise à jour du DOS, ou lorsque de nouveaux programmes sont installés, ceux-ci modifient le contenu des fichiers CONFIG.SYS et/ou AUTOEXEC.BAT, il est alors fortement recommandé d’effectuer une copie des originaux et de changer l’extension des copies pour ne pas les confondre et pouvoir les retrouver par la suite :
Copy autoexec.bat c:\dos\autoexec.ori
Copy config.sys c:\dos\config.ori
Il peut être également prudent d’effectuer une sauvegarde des fichiers de la racine :
Copy c:\*.* c:\root\
Un exemple de CONFIG.SYS pour le DOS
Voici un exemple du contenu d’un fichier CONFIG.SYS pour le DOS :
Device=c:\dos\himem.sys
Device=c:\dos\ansi.sys
Country=033 ,c:\dos\country.sys
Device=c:\dos\keybord.sys
Device=c:\dos\display.sys con=(EGA,437)
Device=c:\dos\smartdrv.sys
Device=emm386.exe 256
Files=15
Buffers=15
Device=c:\mtmouse\mouse.sys
Bien Sûrs, quelques explications s’imposent, non ?
HIMEM.SYS concerne l’extension de mémoire vive au-delà de 1 Mo (dès les PC 286 et 386). Le chargement de HIMEM.SYS doit être déclaré sur la première ligne de commande.
ANSI.SYS concerne l’affichage de la couleur ou des caractères en sur brillance.
COUNTRY=033 concerne les paramètres spéciaux de la France, les dates au format français (« jour/mois/année ») par exemple. Le code 033 correspond à la France et toutes les informations concernant chaque pays se trouvent dans le fichier de configuration COUNTRY.SYS.
KEYBORD.SYS est un fichier de configuration concernant les claviers.
DISPLAY.SYS concerne les moniteurs. Les paramètres (EGA, VGA, etc.…) indiquent le type d’écrans installé, et le chiffre 437 correspond au « code page » du jeu de caractères américain (ASCII 8 bits) qui possède les symboles graphiques d’encadrement et les accents des minuscules européennes.
SMARTDRV.SYS concerne la mémoire cache ou « antémémoire », de 256 Ko, si elle existe dans la mémoire additionnelle. Les noms des programmes et des routines les plus fréquemment employés y sont mémorisés afin d’accélérer leur chargement quand ils ou elles sont de nouveau appelés.
EMM386.EXE 256 concerne les Pc 386 et réserve 256 Ko de la mémoire ajoutée comme « mémoire paginée LIM 4.0 » (ou « expanded »), et ce pour les programmes qui ne peuvent utiliser la « mémoire étendue » (ou « extended ») définie par HIMEM.SYS. EMM386.EXE ne peut être activé qu’après HIMEM.SYS.
FILES=15 détermine le nombre maximum de fichiers auquel le DOS peut avoir accès simultanément.
BUFFERS=15 détermine le nombre exact de zones tampons, c’est à dire le nombre de blocs mémoire qui sont réservés pour le stockage temporaire des données qui vont ou proviennent du disque.
MOUSE.SYS est le fichier de configuration de la souris qui a été fourni par le constructeur.
Un autre exemple de fichier config.sys pour MS-DOS 5.0 avec de la mémoire étendue
Sur les PC équipé de mémoire étendue, le système
est enregistré au-dessus des 640 Ko de mémoire conventionnelle (qui fait
partie de la mémoire vive ou mémoire RAM).
Le fichier CONFIG.SYS d’un DOS version 5.0 peut avoir d’autres lignes de commandes,
dont certaines dépendent de la mémoire étendue.
Un autre exemple de fichier config.sys pour MS-DOS 5.0 avec de la mémoire étendue :
Comment « Voici un fichier CONFIG.SYS »
Device=c:\dos\setserver.exe
Device=c:\dos\himem.sys
Dos=high, umb
Country=033, 437,c:\dos\country.sys
Devicehigh=c:\dos\display.sys con=(ega,437,1)
Devicehigh=c:\dos\ansi.sys
Devicehigh=c:\dos\smartdrv.sys
Files=30
Buffers=12
Bien Sûrs, quelques explications s’imposent, non ?
COMMENT annonce un commentaire, comme REM pour les fichiers AUTOEXEC.BAT.
SETSERVER.EXE permet de lancer des programmes qui exigent une ancienne version du DOS pour fonctionner correctement.
DOS=HIGH impose le chargement du système en « mémoire haute » (entre 640 Ko et 1024 Ko). UMB permet d’utiliser en plus les 64 premiers Ko de la « mémoire étendue ».
DEVICEHIGH est l’équivalent de DEVICE, mais il charge alors le fichier de configuration en « mémoire haute ».
Un exemple d’AUTOEXEC.BAT pour le DOS
Le fichier système AUTOEXEC.BAT est un fichier « BATCH » qui contient des instructions qui sont exécutées pendant le démarrage du système d’exploitation.
Voici un exemple du contenu d’un fichier AUTOEXEC.BAT pour le DOS :
@echo off
path c:\ ;c:\batchs ; c:\dos ;
keyb fr, 437
rem pour le DOS version 3.2, il faut remplacer par « keybfr »
prompt $P$G
c:\mtmouse\mouse.com
Bien Sûrs, quelques explications s’imposent, non ?
« @ » (A commercial) met le contenu de sa ligne en invisible, et ECHO OFF rend invisible les lignes de commandes suivantes.Les systèmes DOS peuventpartager un lecteur de CDROM en réseau. Pour cela, il faut éditer le fichier AUTOEXEC.BAT rechercher la ligne de commande MSCDEX qui démarre les extensions de Microsoft qui permet d’interagir avec les lecteurs de CDROM, et à la fin de la ligne de commande, après tous les autres paramètres, rajouter le commutateur « /s ». Il en est de même avec le système d’exploitation Windows For Workgroups qui fonctionne avec le DOS.
PATH détermine l’ordre de recherche des répertoires pour trouver les fichiers exécutables.
KEYB lance KEYB.COM qui doit être à la racine, les paramètres FR pour le clavier AZERTY et 437 pour les caractères graphiques et les minuscules accentuées. Le programme KEYB.COM doit pouvoir exploiter les informations de configuration de KEYBORD.SYS, lequel a été chargé par CONFIG.SYS. Il est possible de spécifier tous les paramètres dans le fichier AUTOEXEC.BAT :
Keyb fr, 437, c:\dos\keybord.sys
PROMPT $P$G détermine l’aspect de l’invite de commande qui montre le répertoire actif.
MOUSE.COM active la souris.
Dans le fichier AUTOEXEC.BAT se trouve une ligne de commande qui commence par PATH. Le PATH indique la liste des répertoires (séparés par des points-virgules) que le système devra explorer pour trouver le programme qui a été demandé par l’utilisateur.
Par exemple, dans le cas d’un utilisateur qui travail sous DOS et qui saisie une commande DOS à partir du prompt, le système doit savoir où, sur le disque dur, il peut aller chercher la commande en question. Ainsi, le fichier AUTOEXEC.BAT d’un système DOS contient la ligne PATH suivie d’une succession de répertoires (séparés par des points-virgules) qui indique au système, où sur le disque dur, il doit chercher les fichiers exécutables qui se terminent par l’extension .COM, .EXE et/ou .BAT. « L’interpréteur de commande » (COMMAND.COM du DOS) recherchera en premier lieu l’exécutable dans le répertoire actif de l’invite de commande,puis successivement et de gauche à droite dans chacun des répertoires qui figurent dans la ligne de commande PATH du fichier AUTOEXEC.BAT.
Quand un utilisateur saisie et valide la commande « A:\FORMAT A: » à partir de l’invite de commande du DOS, le système recherche le programme FORMAT.COM dans le répertoire racine (C:\), puis s’il ne le trouve pas, il se réfère aux différents chemins (PATH en anglais) qui sont indiqués dans le fichier AUTOEXEC.BAT ; le système cherche alors le programme FORMAT.COM dans les différents répertoires qui y sont mentionnés. Une fois trouvé, le système exécute le programme. Si le programme n’a pu être localisé par le système (dans les différents répertoires indiqués par la ligne de commande PATH du fichier AUTOEXEC.BAT), alors il l’indique à l’utilisateur par un message d’erreur et le programme n’est pas exécuté.
Ainsi, il faut s’assurer que tous les programmes exécutables (.EXE, .BAT et .COM) sont bien enregistrés dans les répertoires qui figurent dans le fichier AUTOEXEC.BAT à la ligne PATH, car sinon, ils ne pourront pas être exécuté.
Un exemple de ligne de commande pour le PATH dans un fichier AUTOEXEC.BAT :
PATH C:\ ;C:\DOS ;C:\WINDOWS
Un utilisateur qui a écrit de nombreux fichiers
« BATCH » peut trouver intéressant de les enregistrés tous dans un seul
répertoire. Cet utilisateur averti se devra d’inséré dans le fichier AUTOEXEC.BAT,
à la ligne de commande PATH, le chemin de son répertoire spécial pour les
fichiers « BATCH ». Mais attention, le fichierAUTOEXEC.BAT doit impérativement
se trouver lui à la racine de la partition active
(où se trouvent les
fichiers d’amorçage) afin d’être
exécuté dès le démarrage du système.
Les procédures pour WINDOWS 98
Ouvrir l’EXPLORATEUR à la racine C:\
Ouvrir le fichier MSDOS.SYS avec l’éditeur NOTEPAD
Ecrire sous la section [Options]
Logo=0
ENREGISTRER le fichier modifié et réactiver l’option LECTURE SEULE
Redémarrer WINDOWS pour prendre en compte les nouveaux paramètres
Ouvrir l’EXPLORATEUR à la racine C:\
Ouvrir le fichier MSDOS.SYS avec l’éditeur NOTEPAD
Ecrire sous la section [Options]
AutoScan=0
ENREGISTRER le fichier modifié et réactiver l’option LECTURE SEULE
Redémarrer WINDOWS pour prendre en compte les nouveaux paramètres