CONFIG.SYS - CONFIG.SYS

CONFIG.SYS este principalul fișierul de configurare pentru DOS și OS / 2 sisteme de operare . Este un fișier text ASCII special care conține directive de configurare sau configurare accesibile utilizatorului evaluate de BIOS-ul DOS al sistemului de operare (care de obicei locuiește în IBMBIO.COM sau IO.SYS ) în timpul bootului . CONFIG.SYS a fost introdus cu DOS 2.0.

Utilizare

Directivele din acest fișier configurează DOS pentru utilizare cu dispozitive și aplicații din sistem. Directivele CONFIG.SYS configurează, de asemenea, administratorii de memorie din sistem. După procesarea fișierului CONFIG.SYS, DOS continuă să încarce și să execute shell-ul de comandă specificat în SHELLlinia CONFIG.SYS sau COMMAND.COM dacă nu există o astfel de linie. La rândul său, shell-ul de comandă este responsabil pentru procesarea fișierului AUTOEXEC.BAT .

CONFIG.SYS este compus în cea mai mare parte din name=valuedirective care arată ca atribuții variabile. De fapt, aceștia fie vor defini câțiva parametri reglabili care duc adesea la rezervarea memoriei, fie vor încărca fișiere, în principal drivere de dispozitiv și TSR-uri , în memorie.

În DOS, CONFIG.SYS se află în directorul rădăcină al unității de pe care a fost pornit sistemul.

Numele fișierului este, de asemenea, utilizat de Disk Control Program  [ de ] (DCP), un derivat MS-DOS de către fostul robot ester -german VEB .

Unele versiuni ale DOS vor testa numele de fișiere alternative care au prioritate față de numele de fișier implicit CONFIG.SYS dacă există:

În timp ce versiunile mai vechi ale Concurrent DOS 3.2 până la 4.1 nu suportau deloc fișierele CONFIG.SYS, versiunile ulterioare ale Concurrent DOS 386 și Concurrent DOS XM , precum și Multiuser DOS , System Manager și REAL / 32 vor testa pentru CCONFIG.SYS (cu „C” derivat din „Concurrent”) în loc de CONFIG.SYS. Unele versiuni ale Multiuser DOS utilizează în schimb un nume de fișier CCONFIG.INI , în timp ce se știe că REAL / 32 caută MCONFIG.SYS . Aceste sisteme de operare acceptă multe setări de configurare suplimentare și diferite (cum ar fi INIT_INSTALL) necunoscute în MS-DOS / PC DOS, dar sunt stocate în depozitul binar numit CCONFIG.BIN, mai degrabă decât în CCONFIG.INI . Ambele fișiere sunt modificate de obicei printr-un utilitar de configurare numit CONFIG.EXEnumai.

În DR DOS  3.31, PalmDOS  1.0, Novell DOS  7, OpenDOS  7.01 și DR-DOS 7.02 și versiuni ulterioare, un fișier numit DCONFIG.SYS (cu „D” derivat din „DR DOS”), dacă este prezent, va avea prioritate față de CONFIG .SYS. Din moment ce DR DOS 6.0 a fost utilizat împreună cu software-ul de compresie a discului, unde unitatea de încărcare originală C: va deveni unitatea D: după încărcarea driverului de compresie (și „D” în numele fișierului a fost la fel de util), dar este utilizat în mod obișnuit pentru a ajuta la menținerea mai multor fișiere de configurare în scenarii cu mai multe boot-uri. În plus, OpenDOS 7.01 și DR-OpenDOS 7.02 vor căuta un fișier numit ODCONFIG.SYS , în timp ce unele probleme ale DR-DOS 7.02 și mai mari vor căuta și DRCONFIG.SYS . Mai mult, sub DR DOS 6.0 și versiuni ulterioare, SYS /DR:extcomanda poate fi utilizată pentru a modifica extensiile de fișiere implicite. De exemplu, cu SYS /L /DR:703înregistrarea volumului scris, ar căuta un fișier de sistem IBMBIO.703 redenumit și modificat (în loc de IBMBIO.COM implicit ), iar IBMBIO.703 ar căuta IBMDOS.703 și [D] CONFIG.703 (în schimb) din IBMDOS.COM și [D] CONFIG.SYS), astfel încât mai multe seturi paralele de fișiere să poată coexista în același director rădăcină și să fie selectate printr-un încărcător de încărcare precum LOADER, furnizat cu Multiuser DOS și DR-DOS 7.02 / 7.03. SHELLDirectiva este îmbunătățită pentru a oferi mijloace pentru a specifica fișiere alternative prin intermediul AUTOEXEC.BAT /P[:filename.ext]și în acest scenariu specific, COMMAND.COM va accepta extensii de fișiere , altele decât „ .BAT“ , precum și (ambele caracteristici sunt , de asemenea , sprijinite de 4DOS ). Sub DR DOS 6.0 și versiuni ulterioare, directiva CONFIG.SYS CHAIN=filespecpoate fi utilizată pentru a continua procesarea în fișierul numit, care nu trebuie neapărat să se afle în directorul rădăcină al unității de boot. DR-DOS 7.02 și versiunile ulterioare acceptă opțional un parametru suplimentar ca și CHAIN=filespec,labelpentru a trece la un :labelanumit fișier dat. DR-DOS 7.03 și versiunile ulterioare acceptă un nou SYS /Aparametru pentru a copia fișierele corespunzătoare CONFIG.SYS și AUTOEXEC.BAT alături de fișierele de sistem.

FreeDOS implementează o caracteristică similară cu fișierul său de configurare FDCONFIG.SYS . RxDOS  7.24 și versiunile ulterioare utilizează în schimb RXCONFIG.SYS . PTS-DOS utilizează CONFIG.PTS .

Atât CONFIG.SYS, cât și AUTOEXEC.BAT pot fi găsite incluse în folderul rădăcină al unităților de pornire Windows 95 și Windows 98 , deoarece acestea se bazează pe DOS. De obicei, aceste fișiere sunt lăsate goale, fără conținut.

Windows ME nici măcar nu analizează fișierul CONFIG.SYS în timpul procesului de pornire Windows, încărcând variabilele de mediu din registrul Windows :

HKLM\System\CurrentControlSet\Control\SessionManager\Environment

Sub FlexOS , CONFIG.SYS este un fișier binar care definește administratorii de resurse și driverele de dispozitiv încărcate.

Directivele CONFIG.SYS

 : (Numai DR DOS 5.0 și versiuni superioare)
Definește etichete în CONFIG.SYS ca ținte pentru salt CHAIN, DRSWITCH, GOTO, GOSUBși SWITCHdirectivele.
 ; (DOS 6.0 și DR DOS 6.0 și mai mare)
Similar cu REM, dar poate fi folosit și pentru comentarii în linie (urmând alte directive CONFIG.SYS). Vezi COMMENT. (În MS-DOS / PC DOS comentariul inline nu este ignorat dacă este pus între ghilimele duble.)
* (Numai PTS-DOS)
Folosit pentru a conduce comentarii în linie în plus față de; directivă.
 ? (DR DOS 3.41 și versiuni ulterioare, numai DOS încorporat și FreeDOS)
Afișează o interogare Da / Nu și (de la DR DOS 5.0) mesaj opțional pentru a cere utilizatorului confirmarea executării următoarelor directive CONFIG.SYS. (FreeDOS nu acceptă mesaje opționale, dar condițiile opționale coroborate cu meniurile de pornire definite cu MENUși MENUDEFAULT.) (DOS 6.0 și versiuni ulterioare acceptă o caracteristică similară prin adăugarea unei ?directive corespunzătoare CONFIG.SYS, fe DEVICE?sau DEVICE?=în loc de ?DEVICE. Această variantă este, de asemenea, susținut de DR DOS.)
 ! (Numai FreeDOS)
Executați necondiționat următoarea directivă CONFIG.SYS.
AVORT (numai PTS-DOS)
Specifică dacă programele pot fi întrerupte în caz de erori.
ACCDATE (numai MS-DOS 7.0 și versiuni ulterioare, ignorate în DR-DOS 7.02 și versiuni ulterioare)
Configurează care unități ar trebui să stocheze ștampilele datei accesului la fișiere în zona rezervată a intrărilor din director în sistemele de fișiere FAT .
AT (numai PTS-DOS)
Execuție condiționată numai pe mașini compatibile AT.
AUTOCHECK (numai PTS-DOS)
Program de încărcare.
AUTOFAIL (numai OS / 2)
Configurează detaliile mesajelor de eroare.
AUX (numai DR-DOS 7.02 și versiuni superioare)
Modifică driverul de dispozitiv serial implicit intern ( COM1:la COM4:) pentru AUX:dispozitiv.
AVAILDEV (numai DOS 2.0-2.1 și DR-DOS 7.02 și versiuni superioare)
Dezactivează disponibilitatea dispozitivelor de caractere în afara directorului phantom \ DEV.
BASEDEV (numai OS / 2)
Încarcă driverul de dispozitiv de bază în memorie.
BEEP (numai DR-DOS 7.02 și versiuni superioare)
Emite un beep scurt, chiar dacă notificările sonore sunt dezactivate prin SWITCHES=/Q.
BOOTNEXT (numai DRMK)
Specifică sistemul de operare care trebuie pornit.
BREAK (DOS 2.0 și DR DOS 3.31 și mai mare; OS / 2)
Setează sau șterge extins Ctrl+ Cverificare.
BUFFERS (DOS 2.0 și DR DOS 3.31 și mai mare; OS / 2)
Specifică numărul de buffere de disc de alocat.
BUFFERSHIGH (MS-DOS 7.0 și DR-DOS 7.02 și superior și numai FreeDOS)
La fel ca BUFFERS, dar încarcă în mod explicit buffere în HMA sau UMB (ca HIBUFFERSîn DR DOS 6.0 și versiuni ulterioare).
CACHESIZE (numai DOS încorporat 6-XL)
Numărul maxim de blocuri de cache de 512 octeți alocați dinamic din grupul de sistem.
CACHETTL (numai DOS încorporat 6-XL)
Timpul maxim în ms înainte ca blocurile cache neutilizate să fie returnate la grupul de sistem.
CACHEFLUSH (numai DOS încorporat 6-XL)
Timp maxim în ms înainte ca un bloc de cache murdar să fie spălat pe disc.
CALL (numai OS / 2 4.0 și versiuni superioare)
Similar cu INSTALLsub DOS, încarcă programele în CONFIG.SYS. Similar RUNcu OS / 2, dar rulează în prim-plan și oprește procesarea CONFIG.SYS până la returnare.
CAPSLOCK (numai DR-DOS 7.02 și versiuni superioare)
Specifică dacă starea tastaturii este activată sau dezactivată.Caps Lock
CDDNAME (numai PTS-DOS)
Specifică numele driverului hardware CD-ROM.
CDDBUFFERS (numai PTS-DOS)
Specifică numărul de buffere pentru acces la CD-ROM.
CHAIN ​​(DR DOS 5.0 și versiuni ulterioare și numai DOS încorporat)
Continuă procesarea CONFIG.SYS într-un fișier nou și (de la DR-DOS 7.02) la eticheta opțională.
Ceas (numai PTS-DOS)
Specifică tipul de ceas utilizat de sistem.
CLS (numai DR DOS 6.0 și mai mare)
Șterge ecranul.
CODEPAGE (numai OS / 2)
Specifică paginile de cod OEM.
CMOSADDR (numai PTS-DOS)
Specifică adresa RAM CMOS.
CULOARE (numai PTS-DOS)
Specifică culorile pentru meniurile de încărcare.
COM1 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru COM1 : dispozitiv.
COM2 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru COM2 : dispozitiv.
COM3 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru COM3 : dispozitiv.
COM4 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru COM4 : dispozitiv.
COMAREA (numai PTS-DOS)
Specifică tampon pentru DMA.
COMENTARIE (DOS 4.0 și versiuni superioare și RxDOS, ignorate în DR-DOS 7.02 și versiuni ulterioare, în DOS încorporat și în PTS-DOS)
Redefinește caracterele inițiale pentru comentariile inline CONFIG.SYS sau face ca linia următoare să fie ignorată.
COUNTRY (DOS 3.0 și DOS Plus 2.1 cu FIDDLOAD și DR DOS 3.31 și versiuni ulterioare; OS / 2)
Activează și configurează asistența internațională.
CPOS (numai DR DOS 6.0 și mai mare)
Setează afișarea cursorului în poziția specificată pentru meniurile de configurare.
CPSW (numai MS-DOS 4.00-4.01, ignorat în DR-DOS 7.02 și versiuni ulterioare)
Pentru suport de comutare a paginilor cod.
CPU (numai PTS-DOS)
Specifică viteza de reîmprospătare a RAM.
CPU88 (numai PTS-DOS)
Execuție condiționată numai pe procesoarele 8088.
CPU88 + (numai PTS-DOS)
Execuție condiționată numai pentru procesoare 8088 și superioare.
CPU86 (numai PTS-DOS)
Execuție condiționată numai pentru procesoare 8086.
CPU86 + (numai PTS-DOS)
Execuție condiționată numai pentru CPU-urile 8086/8088 și superioare.
CPU286 (numai PTS-DOS)
Execuție condiționată numai pentru 286 de procesoare.
CPU286 + (numai PTS-DOS)
Execuție condiționată numai pentru procesoare 286 și mai mari.
CPU386 (DR-DOS 7.02 și versiuni ulterioare și numai PTS-DOS)
Execuție condiționată numai pentru procesoare 386 și superioare, fe CPU386 DEVICE=C:\DOS\EMM386.EXEsauCPU386 GOTO label386
CPU386 + (numai PTS-DOS)
Execuție condiționată numai pentru procesoare 386 și superioare.
CPU486 (numai PTS-DOS)
Execuție condiționată numai pentru 486 de procesoare.
CPU486 + (numai PTS-DOS)
Execuție condiționată numai pentru procesoare 486 și mai mari.
DDSCS (numai EDR-DOS 7.01.07)
Configurează relocarea tabelelor descriptorului unității.
DEBLOCK (DR DOS 6.0 (actualizare 1993) și numai mai mare)
Specifică adresa segmentului de memorie până la care este permisă deblocarea datelor pe discuri multisectoriale .
DEBUG (DR DOS 3.31 - 6.0 și 7.02 și mai mare)
Activează suportul pentru depanare internă.
DEFAULT (numai PTS-DOS)
Program de încărcare.
DISPOZITIV (DOS 2.0 și DOS Plus 2.1 cu FIDDLOAD și DR DOS 3.31 și versiuni superioare; OS / 2)
Încarcă un driver de dispozitiv în memorie.
DEVICEHIGH (DOS 5.0 și DR DOS 6.0 și versiuni superioare; OS / 2)
Încarcă un driver de dispozitiv în memoria superioară. (La fel ca HIDEVICEîn DR DOS 5.0.)
DEVINFO (numai pentru OS / 2)
Configurează informații despre țară și pagini de cod pentru dispozitivele KBD, SCR, LPT1, LPT2, LPT3.
DISKCACHE (numai OS / 2, ignorat în DR-DOS 7.02 și versiuni ulterioare)
Configurează dimensiunile memoriei cache.
DISCETĂ (numai PTS-DOS)
Specifică modul de compatibilitate a dischetei.
DISPLAY (numai PTS-DOS)
Specifică fontul de afișare.
DOS (DOS 5.0 și DR DOS 6.0 și versiuni ulterioare; OS / 2)
Specifică dacă să încărcați DOS în zona de memorie înaltă și / sau să utilizați memoria superioară. (Similar HIDOS=ONcu DR DOS 5.0.)
DOSDATA (doar pentru PC DOS 7.0, FreeDOS, EDR-DOS 7.01.07 și DRMK)
Specifică dacă pentru a încărca tabelele DOS ( BUFFERS, FCBS, FILES, LASTDRIVE, STACKS) în memorie superioară.
DOSDIR (numai PTS-DOS)
Specifică calea alternativă pentru căutarea fișierelor DOS.
DPBS (numai DRMK)
DPATH (numai OS / 2 3.0 și versiuni superioare)
Specifică calea de căutare a fișierelor de date.
DRIVATTR (numai PTS-DOS)
Specifică parametrii fizici ai unităților de disc.
DRIVPARM (DOS 3.2 și mai mare)
Definiți parametrii pentru unitățile nerecunoscute.
DRSWITCH (numai DR DOS 7.02 și mai mare)
Vezi SWITCH.
DUMPPROCESS (numai OS / 2 3.0 și versiuni superioare)
Activează și specifică unitatea pentru PDUMP.nnnjurnalele de erori.
ECHO (DR DOS 5.0 și versiuni ulterioare și numai PTS-DOS și FreeDOS)
Afișează un mesaj pe ecran.
EECHO (numai FreeDOS)
Afișează un mesaj care include secvențe de evacuare ANSI.
ERREXE (numai PTS-DOS)
Specifică dacă ar trebui efectuate verificări suplimentare la pornirea programelor.
EROARE (numai DR DOS 6.0 și mai mare)
Specifică un cod de eroare / returnare care trebuie presupus în cele ce urmează.
EXECA20OFF (numai PTS-DOS)
Specifică starea porții A20 la pornirea unui program.
EXIT (numai DR DOS 6.0 și mai mare)
Finalizează procesarea CONFIG.SYS înainte de finalizarea fișierului (cu excepția procesării SWITCHESși a SHELLdirectivelor în anumite condiții).
FASTOPEN (DR DOS 3.31 și mai mare și numai PTS-DOS)
S-a specificat dimensiunea tabelului hash pentru operații rapide de deschidere a fișierului. Funcționează considerabil diferit de driverul extern MS-DOS / PC DOS FASTOPEN .
FCBS (DOS 3.0 și DR DOS 3.31 și mai mare; OS / 2)
Specifică numărul de FCB-uri cache care pot fi deschise simultan. (Sub DR-DOS FCBSși FILESpartajați dinamic același tampon intern.)
FCBSHIGH (numai MS-DOS 7.0 și DR-DOS 7.02 și versiuni superioare)
La fel ca FCBS, dar încarcă explicit FCB-urile în memoria superioară.
NUME DE FIȘIER (numai PTS-DOS)
Program de încărcare.
FIȘIERE (DOS 2.0 și DR DOS 3.31 și versiuni ulterioare; OS / 2)
Specifică numărul de fișiere care pot fi deschise simultan.
FILESHIGH (MS-DOS 7.0 și DR-DOS 7.02 și superior și numai FreeDOS)
La fel ca FILES, dar încarcă explicit mânerele de fișiere în memoria superioară.
FORȚĂ (numai PTS-DOS)
Includeți executarea subsecțiunilor CONFIG.SYS specificate. Vezi IGNORE.
GETKEY (numai DR DOS 6.0 și versiuni superioare)
Așteptă cheia (sau expirarea) și setează nivelul de eroare la codul ASCII (sau 1024 la expirare).
GOTO (numai DR DOS 5.0 și versiuni superioare)
Continuă procesarea CONFIG.SYS la eticheta specificată.
GOSUB (numai DR DOS 6.0 și versiuni superioare)
Continuă procesarea CONFIG.SYS imbricată la eticheta specificată, cu RETURNrevenirea la locația veche.
HIBUFFERS (numai DR DOS 6.0 și mai mare)
Vezi BUFFERSHIGHsau DOS=HIGH,UMBsau DOSDATA.
HIDEVICE (numai DR DOS 5.0 și versiuni superioare)
Vezi DEVICEHIGH.
HIDOS (numai DR DOS 5.0 și versiuni superioare)
Vezi DOS=HIGH,UMB.
HIFCBS (DR DOS 7.02 și versiuni ulterioare, numai EDR-DOS 7.01.07 și DRMK)
Vezi FCBSHIGHsau DOSDATA.
HIFILES (DR DOS 7.02 și versiuni ulterioare, numai EDR-DOS 7.01.07 și DRMK)
Vezi FILESHIGHsau DOSDATA.
HIINSTALL (numai DR DOS 5.0 și versiuni superioare)
Vezi INSTALLHIGH.
HIINSTALLLAST (numai EDR-DOS 7.01.07 și DRMK)
Instalează un program TSR în memorie, cum ar fi HIINSTALL, dar se instalează după relocarea segmentului de date DOS. Comparați și: INSTCDEX .
HILASTDRIVE (DR-DOS 7.02 și versiuni ulterioare, numai EDR-DOS 7.01.07 și DRMK)
Vezi LASTDRIVEHIGHsau DOS=UMBsau DOSDATA.
HISHELL (numai DR-DOS 7.02 și versiuni superioare)
Vezi SHELLHIGH.
HISTACKS (numai DR-DOS 7.02, EDR-DOS 7.01.07 și DRMK)
Vezi STACKSHIGHsau DOSDATA.
ISTORIC (numai DR DOS 3.41 și mai mare)
Activează și configurează bufferul istoric al consolei și al liniei de comandă și funcționalitatea extinsă de căutare a modelelor.
HMAREA (numai PTS-DOS)
Specifică adresa segmentului HMA.
IDLEHALT (numai FreeDOS)
Configurează economisirea de energie HLT.
IDTCHK (numai PTS-DOS)
Specifică dacă sistemul trebuie să verifice dacă există viruși din sectorul de pornire.
IFS (numai MS-DOS 4.00-4.01, ignorat în DR-DOS 7.02 și versiuni ulterioare; OS / 2)
Încarcă sisteme de fișiere instalabile .
IGNORE (numai PTS-DOS)
Excludeți executarea subsecțiunilor CONFIG.SYS specificate. Vezi FORCE.
IOPL (numai OS / 2)
Specifică programele (care ar rula în mod normal la inelul IOPL 3 al procesorului ) care ar trebui să fie permise să ruleze la inelul 2 pentru a accesa direct hardware-ul pentru I / O.
INCLUDE (DOS 6.0 și versiuni superioare, nu DR-DOS, nu FreeDOS)
Includeți directive dintr-un alt bloc de meniu. (Poate fi imitat folosind GOSUBși RETURNsub DR-DOS.)
INSERT (numai DR-DOS 7.02 și versiuni superioare)
Specifică dacă Insertstarea modului tastatură este activată sau dezactivată.
INSTALAȚI (DOS 4.0 și DR DOS 3.41 și mai mare)
Instalează un program TSR în memorie.
INSTALLHIGH (DOS 6.0 și DR DOS 6.0 și mai mare)
Instalează un program TSR în memoria superioară. (La fel ca HIINSTALLîn DR DOS 5.0.)
INSTALLLAST (numai EDR-DOS 7.01.07 și DRMK)
Instalează un program TSR în memorie, cum ar fi INSTALL, dar se instalează după relocarea segmentului de date DOS. Comparați și: INSTCDEX .
IRQPRIORITY (numai DOS încorporat 6-XL)
Rotește prioritățile de întrerupere a controlerului PIC astfel încât numărul specificat să primească cea mai mare prioritate
TASTATURA (numai PTS-DOS)
Specifică aspectul tastaturii.
KEYBUF (numai FreeDOS)
Specifică adresa tamponului de tastatură mutat.
LASTDRIVE (DOS 3.0 și DOS Plus 2.1 cu FIDDLOAD și DR DOS 3.31 și versiuni ulterioare; OS / 2)
Specifică numărul maxim de unități care pot fi accesate.
LASTDRIVEHIGH (MS-DOS 7.0 și DR-DOS 7.02 și versiuni ulterioare și numai FreeDOS)
La fel ca LASTDRIVE, dar încarcă în mod explicit Structura actuală a directorului (CDS) în memoria superioară.
LIBPATH (numai pentru OS / 2)
Specifică o listă de căi de căutare pentru DLL-uri.
LOADFIX (numai PTS-DOS)
Specifică modul în care ar trebui tratate programele vechi.
BLOCĂRI (numai PTS-DOS)
Specifică numărul de blocări de fișiere.
LOGO (MS-DOS 7.0 și versiuni ulterioare și numai PTS-DOS, ignorate în DR-DOS 7.02 și versiuni ulterioare)
Configurează suportul pentru logo-ul de boot în MS-DOS. Permite afișarea mesajului de pornire împreună cu managerul de boot PTS-DOS.
LPT1 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru LPT1 : dispozitiv.
LPT2 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru LPT2 : dispozitiv.
LPT3 (numai DR-DOS 7.02 și versiuni superioare)
Definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru LPT3 : dispozitiv.
LPT4 (numai unele versiuni ale DR-DOS 7.02 și versiuni superioare)
Activează, definește numărul și ordinea logică și configurează adresa I / O și expirarea pentru LPT4 : dispozitiv.
MAXWAIT (numai pentru OS / 2)
Specifică timpul înainte ca un proces de așteptare să primească o prioritate mai mare.
MEMMAN (numai pentru OS / 2)
Configurează strategia de alocare a memoriei
MEMORIE (numai PTS-DOS)
Specifică strategia implicită de alocare a memoriei DOS.
MENIU (numai FreeDOS)
Definește opțiunile meniului.
MENUCOLOR (DOS 6.0 și mai mare, nu DR DOS, nu FreeDOS)
Specifică culorile meniului. (Poate fi imitat folosind ECHOîn DR-DOS.)
MENUDEFAULT (DOS 6.0 și versiuni superioare și FreeDOS, nu DR DOS)
Specifică blocul de meniu implicit. (Poate fi imitat folosind TIMEOUTși SWITCHsub DR-DOS.)
MENUITEM (DOS 6.0 și mai mare, nu DR DOS, nu FreeDOS)
Specifică un bloc de meniu. (Poate fi imitat folosind ECHOși SWITCHsub DR-DOS.)
MULTITRACK (DOS 4.0 și DR-DOS 7.02 și mai mare; ignorat în PTS-DOS)
Specifică dacă sunt utilizate sau nu operațiile de pe discul multipistă.
NEWFILE (numai pentru Datalight ROM-DOS)
Continuă procesarea CONFIG.SYS într-un fișier nou (similar cu DR-DOS CHAIN ) și opțional după încărcarea unui anumit driver de dispozitiv și setarea variabilei de mediu % NEWFILE% .
NOCHAR (numai DR-DOS 7.02 și versiuni superioare)
Specifică caracterul implicit Nu ( N) în Da / Nu / Reluare întrebări.)
NUMLOCK (DOS 6.0 și Novell DOS 7 și mai mare)
Specifică dacă Num Lockstarea tastaturii este activată sau dezactivată.
ONERROR (numai DR DOS 6.0 și mai mare)
Execuție condiționată în funcție de ultimul cod de returnare / starea erorii, fe sau .ONERROR > 0 GOTO failloadONERROR > 10 ONERROR <> 17 ONERROR <= 30 ECHO Error 11-16 or 18-30 occurred
PAUZĂ (numai PTS-DOS)
Similar cu ECHOși GETKEYsub DR-DOS, afișează un text și așteaptă apăsarea unei taste.
PAUSEONERROR (numai pentru OS / 2)
Specifică dacă utilizatorul trebuie să confirme erorile din CONFIG.SYS.
PRINTMONBUFSIZE (numai OS / 2)
Configurează dimensiunea bufferului pentru LPT1, LPT2, LPT3.
PC (numai PTS-DOS)
Execuție condiționată numai pe mașini compatibile cu PC.
PRIORITATE (numai OS / 2)
Configurează planificatorul de priorități.
PRIORITY_DISK_IO (numai OS / 2)
Configurează prioritatea programelor care utilizează I / O pe disc.
PRN (numai DR-DOS 7.02 și versiuni superioare)
Schimbă driverul intern de imprimantă implicit ( LPT1în LPT3sau chiar LPT4) pentru dispozitivul PRN.
PROTECTONLY (numai OS / 2)
Specifică dacă programele DOS pot fi rulate sau nu.
PROTSHELL (numai OS / 2)
Încarcă interfața cu utilizatorul.
PS1 (numai PTS-DOS)
Execuție condiționată numai pe mașini compatibile PS / 1 .
PS2 (numai PTS-DOS)
Execuție condiționată numai pe mașini compatibile PS / 2 .
LINIȘTE (numai PTS-DOS și DRMK)
Dezactivează afișarea ieșirii trimise către STDOUT.
REIPL (numai OS / 2 3.0 și versiuni superioare)
Specifică dacă sistemul trebuie să repornească automat la erori.
REM (DOS 4.0 și DR DOS 3.31 și mai mare; ignorat în PTS-DOS)
Permite comentarii în CONFIG.SYS.
RESERVEDRIVELETTER (numai OS / 2 3 FixPack 24 și versiuni superioare)
Specifică o literă de unitate care nu trebuie consumată pentru driverele de dispozitiv de bloc local.
RESUMECHAR (numai DR-DOS 7.02 și versiuni superioare)
Specifică caracterul implicit Resume ( R) în interogări Da / Nu / Reluare.)
RETURN (numai DR DOS 6.0 și versiuni superioare)
Returnează procesarea CONFIG.SYS imbricată la locația anterioară GOSUBsau SWITCHdirectivă. Se poate da un cod de returnare opțional, altfel se presupune 0.
RMSIZE (numai OS / 2, ignorat în DR-DOS 7.02 și versiuni ulterioare)
Definește dimensiunea memoriei în modul real.
RUN (numai OS / 2)
Similar cu CALL, încarcă programe în CONFIG.SYS. Similar cu INSTALLsub DOS și CALLsub OS / 2, dar încarcă programe în fundal simultan.
SAVENAME (numai PTS-DOS)
Specifică dacă primul caracter al fișierelor șterse trebuie stocat în zona rezervată a intrărilor din director în sistemul de fișiere FAT .
SCREEN (numai FreeDOS și PTS-DOS)
Similar VIDEOMODEcu PTS-DOS, specifică modul video care trebuie utilizat în FreeDOS. Sub PTS-DOS, SCREENnu specifică modul video, ci metodele de acces la ecran.
SCROLLOCK (numai DR-DOS 7.02 și versiuni superioare)
Specifică dacă Scroll Lockstarea tastaturii este activată sau dezactivată.)
SET (DOS 6.0 și DR DOS 6.0 și versiuni superioare; OS / 2)
Setează variabilele de mediu.
SHELL (DOS 2.0 și DR DOS 3.31 și mai mare; OS / 2)
Încarcă shell-ul interpretului de comandă.
SHELLHIGH (DR-DOS 7.02 și versiuni superioare și numai PTS-DOS și FreeDOS)
La fel ca SHELL, dar acceptă un SIZEparametru suplimentar pentru a defini dimensiunea prealocării pentru COMMAND.COM pentru mutarea porțiunii sale rezidente în HMA (cu /MH). Poate fi util pentru a evita fragmentarea HMA împreună cu shell-uri terțe care nu se pot încărca în HMA. SHELLHIGH sub PTS-DOS încearcă să încarce shell-ul în UMB-uri.)
SHIFTSTATE (numai PTS-DOS)
Specifică starea modificatorilor de tastatură, cum ar fi Shift Lock, Num Lock, Scroll Lock sau Insert mode.
OPRIRE (numai PTS-DOS)
Specifică dacă fișierele trebuie închise pe Ctrl+ Alt+ Del.
SOFTREBOOT (numai PTS-DOS)
Specifică dacă POST trebuie omis la reporniri.
STACK (ignorat numai în DR DOS 3.31-5.0 și 7.02 și mai mare)
Manechin de compatibilitate - DR DOS 3.31 - 6.0 au fost în mare parte reentrante și au un aspect diferit al stivei.
STILE (DOS 3.2 și Novell DOS 7 și versiuni ulterioare, ignorate în DR DOS 6.0 și PTS-DOS)
Specifică numărul de stive pentru întreruperile hardware.
STACKSIZE (numai DOS încorporat 6-XL)
Dimensiunea implicită a stivei alocată pentru firele noi.
STACKSHIGH (MS-DOS 7.0 și DR-DOS 7.02 și versiuni ulterioare și numai FreeDOS)
La fel ca STACKS, dar încarcă explicit buffere în memoria superioară.
DEPOZITARE (numai PTS-DOS)
Program de încărcare.
STRING (numai MS-DOS 3.0, ignorat în DR-DOS 7.02 și versiuni ulterioare)
Uz intern.
STUBA20 (numai PTS-DOS)
Specifică modul de control al porții XMS A20 .
SUBMENU (DOS 6.0 și versiuni superioare, nu DR DOS, nu FreeDOS)
Specifică un bloc de submeniu. (Poate fi emulat folosind CLS, ECHOși în SWITCHconformitate cu DR-DOS.)
SUPPRESSPOPUPS (numai OS / 2 3.0 și versiuni superioare)
Specifică o unitate în care să se înregistreze informațiile de eroare în loc să afișeze un ecran pop-up de tip text.
SWAPPATH (numai pentru OS / 2)
Specifică calea fișierului swap.
COMUTATOR (numai DR DOS 6.0 și mai mare)
Continuă condiționat procesarea CONFIG.SYS imbricată la una dintre etichetele specificate în funcție de tastele apăsate, cu RETURNrevenirea la locația veche.
SWITCHAR (numai DOS 2.0-2.1, DOS Plus 2.1 cu FIDDLOAD, DR-DOS 7.02 și versiuni superioare, numai PTS-DOS, FreeDOS și RxDOS)
Definește SwitChar implicit utilizat de sistem (fie '/', fie '-').
COMUTATOARE (DOS 4.0 și Novell DOS 7 și versiuni ulterioare; ignorate în PTS-DOS)
Specifică opțiuni speciale.
SXFAKEHWFPU (OS / 2 Warp 4 FixPak 1 (și mai mare))
Specifică dacă ar trebui activată sau nu o corecție pentru o eroare de rotunjire FPU.
SYSBOOT (numai PTS-DOS)
Specifică numele fișierului sistemelor de operare DOS alternative de pornit.
SYSGEN (numai PTS-DOS)
Configurează locația diferitelor părți DOS în memorie.
SYSLOAD (numai PTS-DOS)
Încărcați sistemul din zona de disc alternativă.
SYSTEMPOOL (numai DOS încorporat 6-XL)
Dimensiunea bazei de memorie a sistemului din care sistemul alocă dinamic în diverse scopuri
SYSTOUMB (numai PTS-DOS)
Specifică dacă datele și codul DOS trebuie încărcate în UMB-uri.
FILE (numai OS / 2)
Specifică numărul de fire simultane.
TIMEOUT (DR DOS 6.0 și versiuni superioare și numai PTS-DOS)
Specifică timeout - uri în CONFIG.SYS cu un singur pas cu pas și cu SWITCH, GETKEYși ?, și răspunsurile implicite pentru Da / Nu interogări și SWITCHselecții. PTS-DOS acceptă doar valoarea de expirare.
TIMESLICE (numai OS / 2)
Configurează felii de timp minim și maxim pentru planificator.
TMPEXT (numai PTS-DOS)
Specifică extensia de fișier pentru fișierele temporare.
TRACE (DR-DOS 7.02 și versiuni superioare și numai PTS-DOS; OS / 2)
La nivel global sau local activează sau dezactivează executarea cu un singur pas CONFIG.SYS (și AUTOEXEC.BAT). Funcționalitatea din OS / 2 diferă semnificativ de cea din DOS.
TRACEBUF (numai pentru OS / 2)
Specifică dimensiunea TRACEbufferului de jurnal.
TRAPDUMP (numai OS / 2 3.0 și versiuni superioare)
Înregistrează informații detaliate despre erori.
UMB (numai DOS încorporat)
Configurează gestionarea DOS pentru a utiliza un anumit segment ca memorie UMB.
UMBSRV (numai PTS-DOS)
Configurează serverul UMB utilizat.
USERAM (numai PTS-DOS)
Specifică intervalele de adrese utilizate ca RAM UMB.
VERIFICĂ (DR-DOS 7.02 și versiuni ulterioare și numai DOS încorporat)
Activează sau dezactivează verificarea scrierii pe disc.
VERSIUNE (numai FreeDOS, DOS încorporat și EDR-DOS 7.01.07)
Specifică versiunea DOS (și opțional versiunea DOS adevărată) care trebuie raportată programelor.
VGASCREEN (numai PTS-DOS)
Configurează starea afișajului VGA.
VIDEOMODE (numai PTS-DOS)
Similar cu SCREENsub FreeDOS, specifică modul video curent.
VIRTDMA (numai PTS-DOS)
Specifică dacă poate fi utilizat DMA virtual.
VME (numai OS / 2)
Specifică dacă Extensiile de mod virtual (VME) ale procesorului ar trebui sau nu să fie dezactivate.
VXD (numai PTS-DOS)
Configurează driverul VxD pentru Windows.
WINDOWS (numai PTS-DOS)
Configurează suportul de sistem pentru Windows.
XBDA (numai EDR-DOS 7.01.07 și DRMK)
Configurează relocarea zonei de date Extended BIOS (XBDA)
XT (numai PTS-DOS)
Execuție condiționată numai pe mașinile compatibile XT.
YEAR2000 (numai DR-DOS 7.02 și versiuni superioare)
Configurează suportul încorporat pentru anul 2000 .
YESCHAR (actualizări PalmDOS 1.0, DR DOS 6.0 și numai Novell DOS 7 și versiuni superioare)
Specifică caracterul implicit Da ( Y) în interogările Da / Nu / Reluare.
ZOMBIEDRV (numai PTS-DOS)
Configurează urmărirea ștergerii.

Probleme

PC-MOS detectează o lipsă CONFIG.SYSla pornire

Sistemul poate porni în continuare dacă aceste fișiere lipsesc sau sunt corupte. Cu toate acestea, aceste două fișiere sunt esențiale pentru ca procesul de pornire complet să aibă loc cu sistemul de operare DOS. Acestea conțin informații care sunt utilizate pentru a personaliza sistemul de operare pentru uz personal. De asemenea, conțin cerințele diferitelor pachete de aplicații software. Un sistem DOS ar necesita depanare dacă oricare dintre aceste fișiere a fost deteriorat sau corupt.

Dacă CONFIG.SYS nu conține o SHELLdirectivă (sau fișierul este corupt sau lipsește), DOS caută de obicei COMMAND.COM în directorul rădăcină al unității de boot. Dacă acest lucru nu este găsit, versiunile de DOS înainte de 6.0 nu vor porni. MS-DOS 6.0 / PC DOS 6.1 și Novell DOS 7 și versiunile ulterioare vor afișa în schimb un prompt pentru a introduce calea și numele fișierului unui procesor de comandă. Această solicitare de recuperare este afișată și atunci când procesorul de comandă principal este întrerupt din cauza unor defecțiuni sau dacă este ieșit în mod deliberat. (În cazul COMMAND.COM, EXITcomanda internă este dezactivată numai atunci când shell-ul a fost pornit cu /P.) Aceasta oferă, de asemenea, mijloace limitate de a înlocui shell-ul la runtime fără a fi nevoie să reporniți sistemul. Deoarece executabilul MS-DOS 7.0 și versiunile ulterioare COMMAND.COM sunt incompatibile cu DR-DOS, dar de obicei se află în rădăcina unității C: în scenariile cu boot dual cu DR-DOS, DR-DOS 7.02 și versiunile ulterioare nu mai permit să ocolească SHELLdirective în modurile ( Ctrl+) F5/ F7/ F8„săriți” / „urmăriți” / „pas”. (Unele probleme ulterioare au adăugat ( Ctrl+) F6pentru a reinvoca fostul F5comportament de „săritură”, pentru a permite și recuperarea de la probleme cu SHELLargumente nevalide .) De asemenea, dacă nu SHELLs-ar putea găsi nicio directivă la omiterea procesării CONFIG.SYS prin ( Ctrl+) F5(și de asemenea, cu ( Ctrl+) F7/ F8, când extensia de fișier implicită a fost modificată cu SYS /DR:ext), utilizatorul este solicitat să introducă un nume de fișier shell valid înainte de a încerca să încarce COMMAND.COM din rădăcină. Apăsarea ↵ Enterfără a specifica un fișier va presupune implicit fostul.

În funcție de versiune, dimensiunea fișierului CONFIG.SYS este limitată la câțiva kilobiți în MS-DOS / PC DOS (până la 64 KB în cele mai recente versiuni), în timp ce dimensiunea fișierului este nelimitată în DR-DOS. Acest lucru se datorează faptului că fostele sisteme de operare (de la DOS 3.0) vor compila fișierul într-o reprezentare tokenizată în memorie înainte de a sorta și regrupa directivele care urmează a fi procesate într-o ordine specifică (driverele de dispozitiv fiind încărcate întotdeauna înainte de TSR-uri), în timp ce DR -DOS interpretează fișierul și execută majoritatea directivelor linie cu linie, oferind astfel control deplin asupra ordinii de încărcare a driverelor și TSR-urilor prin DEVICEși INSTALL(de exemplu pentru a rezolva conflictele de ordine de încărcare sau pentru a încărca un program de depanare înainte ca un driver de dispozitiv să fie depanat ) și permițând adaptarea interacțiunii utilizatorului și schimbarea fluxului prin fișier pe baza condițiilor precum tipurile de procesor instalate, orice tip de taste apăsate, erori de încărcare sau de intrare care apar sau coduri de returnare date de software-ul încărcat. Acest lucru devine deosebit de util, deoarece INSTALLpoate fi utilizat și pentru a rula software nerezident sub DR-DOS, astfel încât programele externe temporare să poată fi integrate în fluxul de control CONFIG.SYS.

În MS-DOS / PC DOS 2.0 până la 4.01, lungimea SHELLliniei a fost limitată la 31 de caractere, în timp ce până la 128 de caractere sunt posibile în versiunile ulterioare. DR-DOS acceptă chiar și până la 255 de caractere. Directivele CONFIG.SYS nu acceptă nume de fișiere lungi .

Dual DOS de pornire și Windows 9x

Când instalați Windows 95 peste o instalare DOS / Windows preexistentă, CONFIG.SYS și AUTOEXEC.BAT sunt redenumite în CONFIG.DOS și AUTOEXEC.DOS. Acest lucru este destinat să ușureze boot-ul dual între Windows 9x și DOS. La pornirea în DOS, acestea sunt redenumite temporar CONFIG.SYS și AUTOEXEC.BAT. Copiile de rezervă ale versiunilor Windows 95 sunt realizate ca fișiere CONFIG.W40 și AUTOEXEC.W40.

Când Caldera DR-DOS 7.02 / 7.03 este instalat pe un sistem care conține deja Windows 95, CONFIG.SYS și AUTOEXEC.BAT din Windows păstrează aceste nume. Fișierele de pornire ale DR-DOS sunt instalate ca DCONFIG.SYS (un nume folosit deja în versiunile anterioare ale DR DOS) și AUTODOS7.BAT.

OS / 2 / Windows NT

OS / 2 folosește extensiv fișierul CONFIG.SYS pentru configurarea configurației, a driverelor și a mediului înainte de încărcarea părții grafice a sistemului.

În subsistemul OS / 2 din Windows NT , ceea ce apărea ca programe CONFIG.SYS la OS / 2 a fost de fapt stocat în registru.

Există multe directive CONFIG.SYS nedocumentate sau slab documentate utilizate de OS / 2.

CONFIG.SYS continuă să fie utilizat de către OS / 2 derivați de eComStation și ArcaOS .

Vezi si

Note

Referințe

linkuri externe