CONFIG.SYS - CONFIG.SYS

CONFIG.SYS je primární konfigurační soubor pro operační systémy DOS a OS/2 . Jedná se o speciální textový soubor ASCII, který obsahuje uživatelsky přístupné instalační nebo konfigurační směrnice vyhodnocené systémem DOS BIOS operačního systému (obvykle se nachází v systému IBMBIO.COM nebo IO.SYS ) během spouštění. CONFIG.SYS byl představen s DOS 2.0.

Používání

Směrnice v tomto souboru konfigurují DOS pro použití se zařízeními a aplikacemi v systému. Směrnice CONFIG.SYS také nastavily správce paměti v systému. Po zpracování souboru CONFIG.SYS DOS pokračuje v načítání a spouštění příkazového shellu uvedeného v SHELLřádku CONFIG.SYS nebo COMMAND.COM, pokud takový řádek neexistuje. Příkazový shell je zase zodpovědný za zpracování souboru AUTOEXEC.BAT .

CONFIG.SYS se skládá převážně ze name=valuesměrnic, které vypadají jako variabilní přiřazení. Ve skutečnosti budou buď definovat některé laditelné parametry, které často vedou k rezervaci paměti, nebo načíst soubory, většinou ovladače zařízení a TSR , do paměti.

V systému DOS je soubor CONFIG.SYS umístěn v kořenovém adresáři jednotky, ze které byl systém spuštěn.

Název souboru také používá Disk Control Program  [ de ] (DCP), derivát MS-DOS od bývalého východoněmeckého VEB Robotron .

Některé verze systému DOS budou zjišťovat, zda alternativní názvy souborů mají přednost před výchozím názvem souboru CONFIG.SYS, pokud existují:

Zatímco starší verze Concurrent DOS 3.2 až 4.1 vůbec nepodporovaly soubory CONFIG.SYS, novější verze Concurrent DOS 386 a Concurrent DOS XM , stejně jako Multiuser DOS , System Manager a REAL/32 budou testovat CCONFIG.SYS (s "C" odvozené z "Souběžného") namísto CONFIG.SYS. Některé verze systému Multiuser DOS místo toho používají název souboru CCONFIG.INI , zatímco REAL/32 je známo, že hledá MCONFIG.SYS . Tyto operační systémy podporují mnoho dalších a různých konfiguračních nastavení (podobných INIT_INSTALL), která nejsou známá pod MS-DOS/PC DOS, ale jsou uložena v binárním úložišti s názvem CCONFIG.BIN, nikoli v CCONFIG.INI . Oba soubory jsou obvykle upravovány pomocí konfiguračního nástroje s názvem CONFIG.EXEpouze.

V systémech DR DOS  3.31, PalmDOS  1.0, Novell DOS  7, OpenDOS  7.01 a DR-DOS 7.02 a novějších bude mít soubor s názvem DCONFIG.SYS (s „D“ odvozeným z „DR DOS“) přednost před CONFIG .SYS. Od DR DOS 6.0 to bylo používáno ve spojení se softwarem pro kompresi disku, kde se původní zaváděcí jednotka C: stane jednotkou D: po načtení ovladače komprese (a „D“ v názvu souboru se také hodilo), ale se běžně používá k udržování více konfiguračních souborů ve scénářích pro více bootů. Kromě toho bude OpenDOS 7.01 a DR-OpenDOS 7.02 hledat soubor s názvem ODCONFIG.SYS , zatímco některé problémy DR-DOS 7.02 a vyšší budou místo toho hledat také DRCONFIG.SYS . Dále v systému DR DOS 6.0 a SYS /DR:extnovějších lze příkaz použít ke změně výchozích přípon souborů. Například s SYS /L /DR:703zapsaným spouštěcím záznamem svazku by vyhledal přejmenovaný a upravený systémový soubor IBMBIO.703 (namísto výchozího IBMBIO.COM ) a IBMBIO.703 by vyhledal IBMDOS.703 a [D] CONFIG.703 (místo z IBMDOS.COM a [D] Config.sys), tak, že více paralelních sad souborů mohou existovat ve stejném kořenovém adresáři a být vybrán pomocí spouštěcího zavaděče jako nakladače, dodávané s víceuživatelském DOS a DR-DOS 7.02 / 7.03. SHELLSměrnice je lepší poskytnout prostředky k určení alternativní AUTOEXEC.BAT přes /P[:filename.ext]av tomto konkrétním případě COMMAND.COM bude akceptovat i jiné než „přípony souborů .BAT“, jakož (obě funkce jsou také podporovány 4DOS ). V systému DR DOS 6.0 a novějších CHAIN=filespeclze směrnici CONFIG.SYS použít k pokračování zpracování v pojmenovaném souboru, který nutně nemusí být umístěn v kořenovém adresáři spouštěcí jednotky. DR-DOS 7.02 a vyšší volitelně podporují další parametr, jako CHAIN=filespec,labelje přeskočení na konkrétní :labelv daném souboru. DR-DOS 7.03 a vyšší podporují nový SYS /Aparametr ke kopírování odpovídajících souborů CONFIG.SYS a AUTOEXEC.BAT společně se systémovými soubory.

FreeDOS implementuje podobnou funkci s konfiguračním souborem FDCONFIG.SYS . RxDOS  7.24 a vyšší místo toho použijte RXCONFIG.SYS . PTS-DOS používá CONFIG.PTS .

Oba CONFIG.SYS a AUTOEXEC.BAT lze nalézt zahrnuty v kořenové složce z Windows 95 a Windows 98 spouštěcí jednotky, protože jsou založeny na DOSu. Tyto soubory obvykle zůstávají prázdné a neobsahují žádný obsah.

Systém Windows ME během procesu spouštění systému Windows ani neanalyzuje soubor CONFIG.SYS a místo toho načítá proměnné prostředí z registru systému Windows :

HKLM\System\CurrentControlSet\Control\SessionManager\Environment

V části FlexOS je CONFIG.SYS binární soubor definující správce prostředků a načtené ovladače zařízení.

Směrnice CONFIG.SYS

 : (Pouze DR DOS 5.0 a vyšší)
Definuje popisky v souboru Config.sys jako skok cíle pro CHAIN, DRSWITCH, GOTO, GOSUBa SWITCHsměrnicemi.
 ; (DOS 6.0 a DR DOS 6.0 a vyšší)
Podobné jako REM, ale lze je použít také pro přímé komentáře (podle jiných směrnic CONFIG.SYS). Viz COMMENT. (V systému MS-DOS/PC DOS není vložený komentář ignorován, pokud je vložíte do uvozovek.)
* (Pouze PTS-DOS)
Používá se k vedení v in-line komentářích kromě; směrnice.
 ? (DR DOS 3.41 a vyšší, pouze Embedded DOS a FreeDOS)
Zobrazí dotaz Ano/Ne a (od DR DOS 5.0) volitelnou zprávu s žádostí o potvrzení uživatele k provedení následujících směrnic CONFIG.SYS. (FreeDOS nepodporuje volitelné zprávy, ale volitelné podmínky ve spojení s bootovacími nabídkami definovanými pomocí MENUa MENUDEFAULT.) (DOS 6.0 a vyšší podporuje podobnou funkci přidáním a ?za odpovídající direktivu CONFIG.SYS, fe DEVICE?nebo DEVICE?=místo ?DEVICE. Tato varianta je také podporováno DR DOS.)
 ! (Pouze FreeDOS)
Bezpodmínečně proveďte následující směrnici CONFIG.SYS.
ABORT (pouze PTS-DOS)
Určuje, zda lze programy přerušit kvůli chybám.
ACCDATE (pouze MS-DOS 7.0 a vyšší, ignorováno pod DR-DOS 7.02 a vyšší)
Konfiguruje, které jednotky by měly ukládat razítka data přístupu k souborům do vyhrazené oblasti položek adresáře v souborových systémech FAT .
AT (pouze PTS-DOS)
Podmíněné provedení pouze na počítačích kompatibilních s AT.
AUTOCHECK (pouze PTS-DOS)
Správce spouštění.
AUTOFAIL (pouze OS/2)
Konfiguruje výřečnost chybových zpráv.
AUX (pouze DR-DOS 7.02 a vyšší)
Mění interní výchozí ovladač sériového zařízení ( COM1:na COM4:) pro AUX:zařízení.
AVAILDEV (pouze DOS 2.0-2.1 a DR-DOS 7.02 a vyšší)
Zakáže dostupnost znakových zařízení mimo adresář phantom \ DEV.
BASEDEV (pouze OS/2)
Načte ovladač základního zařízení do paměti.
PÍPNUTÍ (pouze DR-DOS 7.02 a vyšší)
Vydá krátké pípnutí, i když jsou zvuková upozornění vypnuta pomocí SWITCHES=/Q.
BOOTNEXT (pouze DRMK)
Určuje operační systém, který se má spustit.
BREAK (DOS 2.0 a DR DOS 3.31 a vyšší; OS/2)
Nastaví nebo zruší rozšířené Ctrl+ Czaškrtnutí.
BUFFERS (DOS 2.0 a DR DOS 3.31 a vyšší; OS/2)
Určuje počet alokačních vyrovnávacích pamětí disku.
BUFFERSHIGH (pouze MS-DOS 7.0 a DR-DOS 7.02 a vyšší a FreeDOS)
Stejné jako BUFFERS, ale explicitně načítá vyrovnávací paměti do HMA nebo UMB (jako HIBUFFERSpod DR DOS 6.0 a vyšší).
CACHESIZE (pouze vestavěný DOS 6-XL)
Maximální počet bloků mezipaměti 512 bajtů dynamicky přidělených ze systémové oblasti.
CACHETTL (pouze Embedded DOS 6-XL)
Maximální doba v ms, než se nepoužité bloky mezipaměti vrátí do systémové oblasti.
CACHEFLUSH (pouze Embedded DOS 6-XL)
Maximální doba v ms, než se špinavý blok mezipaměti dostane na disk.
CALL (pouze OS/2 4.0 a vyšší)
Podobně jako INSTALLv systému DOS načte programy do souboru CONFIG.SYS. Podobně jako RUNv OS/2, ale běží v popředí a zastavuje zpracování CONFIG.SYS až do návratu.
CAPSLOCK (pouze DR-DOS 7.02 a vyšší)
Určuje, zda je stav klávesnice zapnutý nebo vypnutý.Caps Lock
CDDNAME (pouze PTS-DOS)
Určuje název hardwarového ovladače disku CD-ROM.
CDDBUFFERS (pouze PTS-DOS)
Určuje počet vyrovnávacích pamětí pro přístup na disk CD-ROM.
ŘETĚZ (pouze DR DOS 5.0 a vyšší a integrovaný DOS)
Pokračuje ve zpracování souboru CONFIG.SYS v novém souboru a (od DR-DOS 7.02) na volitelném štítku.
HODINY (pouze PTS-DOS)
Určuje typ hodin používaných systémem.
CLS (pouze DR DOS 6.0 a vyšší)
Vymaže obrazovku.
CODEPAGE (pouze OS/2)
Určuje kódové stránky OEM.
CMOSADDR (pouze PTS-DOS)
Určuje adresu paměti RAM CMOS.
COLOR (pouze PTS-DOS)
Určuje barvy pro zaváděcí nabídky.
COM1 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení COM1 :.
COM2 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení COM2 :.
COM3 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení COM3 :.
COM4 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení COM4 :.
COMAREA (pouze PTS-DOS)
Určuje vyrovnávací paměť pro DMA.
KOMENTÁŘ (DOS 4.0 a vyšší a RxDOS, ignorováno pod DR-DOS 7.02 a vyšším, pod Embedded DOS a pod PTS-DOS)
Předefinuje úvodní znaky pro vložené komentáře CONFIG.SYS nebo způsobí, že bude následující řádek ignorován.
COUNTRY (DOS 3.0 a DOS Plus 2.1 s FIDDLOAD a DR DOS 3.31 a vyšší; OS/2)
Povoluje a konfiguruje mezinárodní podporu.
CPOS (pouze DR DOS 6.0 a vyšší)
Nastaví kurzor zobrazení na zadanou pozici pro konfigurační nabídky.
CPSW (pouze MS-DOS 4.00-4.01, ignorováno pod DR-DOS 7.02 a vyšší)
Pro podporu přepínání kódové stránky.
CPU (pouze PTS-DOS)
Určuje rychlost obnovení paměti RAM.
CPU88 (pouze PTS-DOS)
Podmíněné spuštění pouze na 8088 CPU.
CPU88+ (pouze PTS-DOS)
Podmíněné spuštění pouze na procesorech 8088 a vyšších.
CPU86 (pouze PTS-DOS)
Podmíněné spuštění pouze na procesorech 8086.
CPU86+ (pouze PTS-DOS)
Podmíněné spuštění pouze na procesorech 8086/8088 a vyšších.
CPU286 (pouze PTS-DOS)
Podmíněné spuštění pouze na 286 CPU.
CPU286+ (pouze PTS-DOS)
Podmíněné spuštění pouze na procesorech 286 a vyšších.
CPU386 (pouze DR-DOS 7.02 a vyšší a PTS-DOS)
Podmíněné spuštění pouze na 386 a vyšších CPU, fe CPU386 DEVICE=C:\DOS\EMM386.EXEorCPU386 GOTO label386
CPU386+ (pouze PTS-DOS)
Podmíněné spuštění pouze na 386 a vyšších CPU.
CPU486 (pouze PTS-DOS)
Podmíněné spuštění pouze na 486 CPU.
CPU486+ (pouze PTS-DOS)
Podmíněné spuštění pouze na 486 a vyšších CPU.
DDSCS (pouze EDR-DOS 7.01.07)
Konfiguruje přemístění tabulek popisovače jednotek.
DEBLOCK (pouze DR DOS 6.0 (aktualizace 1993) a vyšší)
Určuje adresu paměťového segmentu, do které je povoleno odblokování vícesektorových dat disku .
DEBUG (pouze DR DOS 3.31 - 6.0 a 7.02 a vyšší)
Umožňuje interní podporu ladicího programu.
VÝCHOZÍ (pouze PTS-DOS)
Správce spouštění.
ZAŘÍZENÍ (DOS 2.0 a DOS Plus 2.1 s FIDDLOAD a DR DOS 3.31 a vyšší; OS/2)
Načte ovladač zařízení do paměti.
DEVICEHIGH (DOS 5.0 a DR DOS 6.0 a vyšší; OS/2)
Načte ovladač zařízení do horní paměti. (Stejné jako HIDEVICEv DR DOS 5.0.)
DEVINFO (pouze OS/2)
Konfiguruje informace o zemi a kódové stránce pro zařízení KBD, SCR, LPT1, LPT2, LPT3.
DISKCACHE (pouze OS/2, ignorováno pod DR-DOS 7.02 a novějším)
Konfiguruje velikosti mezipaměti.
DISKET (pouze PTS-DOS)
Určuje režim kompatibility disket.
DISPLAY (pouze PTS-DOS)
Určuje písmo zobrazení.
DOS (DOS 5.0 a DR DOS 6.0 a vyšší; OS/2)
Určuje, zda načíst DOS do oblasti s vysokou pamětí nebo použít horní paměť. (Podobně jako HIDOS=ONv DR DOS 5.0.)
DOSDATA (pouze PC DOS 7.0 a vyšší, FreeDOS, EDR-DOS 7.01.07 a DRMK)
Určuje, zda se má načíst tabulky DOS ( BUFFERS, FCBS, FILES, LASTDRIVE, STACKS) do horní paměti.
DOSDIR (pouze PTS-DOS)
Určuje alternativní cestu k hledání souborů DOS.
DPBS (pouze DRMK)
DPATH (pouze OS/2 3.0 a vyšší)
Určuje cestu hledání pro datové soubory.
DRIVATTR (pouze PTS-DOS)
Určuje fyzické parametry diskových jednotek.
DRIVPARM (DOS 3.2 a vyšší)
Definujte parametry pro nerozpoznané jednotky.
DRSWITCH (pouze DR DOS 7.02 a vyšší)
Viz SWITCH.
DUMPPROCESS (pouze OS/2 3.0 a vyšší)
Povoluje a určuje jednotku pro PDUMP.nnnprotokoly chyb.
ECHO (DR DOS 5.0 a vyšší a pouze PTS-DOS a FreeDOS)
Zobrazí zprávu na obrazovce.
EECHO (pouze FreeDOS)
Zobrazí zprávu včetně sekvencí ANSI Escape.
ERREXE (pouze PTS-DOS)
Určuje, zda mají být při spouštění programů prováděny další kontroly.
ERROR (pouze DR DOS 6.0 a vyšší)
Určuje chybový / návratový kód, který se předpokládá v následujícím textu.
EXECA20OFF (pouze PTS-DOS)
Určuje stav brány A20 při spuštění programu.
EXIT (pouze DR DOS 6.0 a vyšší)
Dokončí zpracování souboru CONFIG.SYS před dosažením konce souboru (kromě zpracování za určitých podmínek SWITCHESa SHELLzpracování direktivy).
FASTOPEN (pouze DR DOS 3.31 a vyšší a PTS-DOS)
Určuje velikost tabulky hash pro rychlé operace otevírání souborů. Funguje výrazně odlišně od externího ovladače MS-DOS/PC DOS FASTOPEN .
FCBS (DOS 3.0 a DR DOS 3.31 a vyšší; OS/2)
Určuje počet uložených FCB v mezipaměti, které lze otevřít najednou. (V systému DR-DOS FCBSa FILESdynamicky sdílejte stejnou interní vyrovnávací paměť.)
FCBSHIGH (pouze MS-DOS 7.0 a DR-DOS 7.02 a vyšší)
Stejné jako FCBS, ale výslovně načte FCB do horní paměti.
FILENAME (pouze PTS-DOS)
Správce spouštění.
SOUBORY (DOS 2.0 a DR DOS 3.31 a vyšší; OS/2)
Určuje počet souborů, které lze otevřít najednou.
FILESHIGH (pouze MS-DOS 7.0 a DR-DOS 7.02 a vyšší a FreeDOS)
Stejné jako FILES, ale explicitně načte popisovače souborů do horní paměti.
FORCE (pouze PTS-DOS)
Zahrnout provedení zadaných podsekcí CONFIG.SYS. Viz IGNORE.
GETKEY (pouze DR DOS 6.0 a vyšší)
Čeká na klíč (nebo časový limit) a nastavuje úroveň chyb na jeho kód ASCII (nebo 1024 na časový limit).
GOTO (pouze DR DOS 5.0 a vyšší)
Pokračuje ve zpracování CONFIG.SYS na zadaném štítku.
GOSUB (pouze DR DOS 6.0 a vyšší)
Pokračuje vnořené zpracování CONFIG.SYS na zadaném štítku s RETURNnávratem do starého umístění.
HIBUFFERS (pouze DR DOS 6.0 a vyšší)
Viz BUFFERSHIGHnebo DOS=HIGH,UMBnebo DOSDATA.
HIDEVICE (pouze DR DOS 5.0 a vyšší)
Viz DEVICEHIGH.
HIDOS (pouze DR DOS 5.0 a vyšší)
Viz DOS=HIGH,UMB.
HIFCBS (pouze DR DOS 7.02 a vyšší, EDR-DOS 7.01.07 a DRMK)
Viz FCBSHIGHnebo DOSDATA.
HIFILES (pouze DR DOS 7.02 a vyšší, EDR-DOS 7.01.07 a DRMK)
Viz FILESHIGHnebo DOSDATA.
HIINSTALL (pouze DR DOS 5.0 a vyšší)
Viz INSTALLHIGH.
HIINSTALLLAST (pouze EDR-DOS 7.01.07 a DRMK)
Instaluje program TSR do paměti, HIINSTALLale instaluje se po přemístění datového segmentu DOS. Porovnat také: INSTCDEX .
HILASTDRIVE (pouze DR-DOS 7.02 a vyšší, EDR-DOS 7.01.07 a DRMK)
Viz LASTDRIVEHIGHnebo DOS=UMBnebo DOSDATA.
HISHELL (pouze DR-DOS 7.02 a vyšší)
Viz SHELLHIGH.
HISTACKS (pouze DR-DOS 7.02 a vyšší, EDR-DOS 7.01.07 a DRMK)
Viz STACKSHIGHnebo DOSDATA.
HISTORIE (pouze DR DOS 3.41 a vyšší)
Povoluje a konfiguruje vyrovnávací paměť historie konzoly a příkazového řádku a rozšířené funkce vyhledávání vzorů.
HMAREA (pouze PTS-DOS)
Určuje adresu segmentu HMA.
IDLEHALT (pouze FreeDOS)
Konfiguruje úsporu energie HLT.
IDTCHK (pouze PTS-DOS)
Určuje, zda má systém kontrolovat viry spouštěcího sektoru.
IFS (pouze MS-DOS 4.00-4.01, ignorováno pod DR-DOS 7.02 a vyšší; OS/2)
Načte instalovatelné souborové systémy .
IGNORE (pouze PTS-DOS)
Vyloučit spuštění zadaných podsekcí CONFIG.SYS. Viz FORCE.
IOPL (pouze OS/2)
Specifikuje programy (které by normálně běžely na CPU IOPL ring 3 ), kterým by mělo být umožněno běžet na ring 2, aby měl přímý přístup k hardwaru pro I/O.
INCLUDE (DOS 6.0 a vyšší, ne DR-DOS, ne FreeDOS)
Zahrnout směrnice z jiného bloku nabídky. (Lze emulovat pomocí systému DR-DOS GOSUBa RETURNpod ním.)
VLOŽIT (pouze DR-DOS 7.02 a vyšší)
Určuje, zda je Insertstav režimu klávesnice zapnutý nebo vypnutý.
INSTALACE (DOS 4.0 a DR DOS 3.41 a vyšší)
Nainstaluje program TSR do paměti.
INSTALLHIGH (DOS 6.0 a DR DOS 6.0 a vyšší)
Nainstaluje program TSR do horní paměti. (Stejné jako HIINSTALLv DR DOS 5.0.)
INSTALACE (pouze EDR-DOS 7.01.07 a DRMK)
Instaluje program TSR do paměti, INSTALLale instaluje se po přemístění datového segmentu DOS. Porovnat také: INSTCDEX .
IRQPRIORITY (pouze vestavěný DOS 6-XL)
Otočí priority přerušení řadiče PIC tak, aby zadané číslo dostalo nejvyšší prioritu
KLÁVESNICE (pouze PTS-DOS)
Určuje rozložení klávesnice.
KEYBUF (pouze FreeDOS)
Určuje adresu přemístěné vyrovnávací paměti klávesnice.
LASTDRIVE (DOS 3.0 a DOS Plus 2.1 s FIDDLOAD a DR DOS 3.31 a vyšší; OS/2)
Určuje maximální počet jednotek, ke kterým lze přistupovat.
LASTDRIVEHIGH (MS-DOS 7.0 a DR-DOS 7.02 a vyšší a pouze FreeDOS)
Stejné jako LASTDRIVE, ale výslovně načte strukturu aktuálního adresáře (CDS) do horní paměti.
LIBPATH (pouze OS/2)
Určuje seznam vyhledávacích cest pro knihovny DLL.
LOADFIX (pouze PTS-DOS)
Určuje, jak by se mělo zacházet se starými programy.
ZÁMKY (pouze PTS-DOS)
Určuje počet zámků souborů.
LOGO (MS-DOS 7.0 a vyšší a pouze PTS-DOS, ignorováno pod DR-DOS 7.02 a vyšší)
Konfiguruje podporu loga spouštění v systému MS-DOS. Umožňuje zobrazit zprávu o spuštění ve spojení se zaváděcím manažerem PTS-DOS.
LPT1 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení LPT1 :
LPT2 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení LPT2 :
LPT3 (pouze DR-DOS 7.02 a vyšší)
Definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení LPT3 :
LPT4 (pouze některé verze DR-DOS 7.02 a vyšší)
Povoluje, definuje počet a logické pořadí a konfiguruje I/O adresu a časový limit pro zařízení LPT4 :
MAXWAIT (pouze OS/2)
Udává čas, než proces čekání získá vyšší prioritu.
MEMMAN (pouze OS/2)
Konfiguruje alokační strategii paměti
PAMĚŤ (pouze PTS-DOS)
Určuje výchozí strategii přidělování paměti DOS.
MENU (pouze FreeDOS)
Definuje možnosti nabídky.
MENUCOLOR (DOS 6.0 a vyšší, ne DR DOS, ne FreeDOS)
Určuje barvy nabídky. (Lze emulovat pomocí ECHOsystému DR-DOS.)
MENUDEFAULT (DOS 6.0 a vyšší a FreeDOS, nikoli DR DOS)
Určuje výchozí blok nabídky. (Lze emulovat pomocí systému DR-DOS TIMEOUTa SWITCHpod ním.)
MENUITEM (DOS 6.0 a vyšší, ne DR DOS, ne FreeDOS)
Určuje blok nabídky. (Lze emulovat pomocí systému DR-DOS ECHOa SWITCHpod ním.)
MULTITRACK (DOS 4.0 a DR-DOS 7.02 a vyšší; ignorováno pod PTS-DOS)
Určuje, zda se používají operace s vícestopým diskem nebo ne.
NEWFILE (pouze Datalight ROM-DOS)
Pokračuje ve zpracování souboru CONFIG.SYS v novém souboru (podobně jako DR-DOS CHAIN ) a volitelně po načtení konkrétního ovladače zařízení a nastavení proměnné prostředí % NEWFILE % .
NOCHAR (pouze DR-DOS 7.02 a vyšší)
Určuje výchozí Nznak Ne ( ) v otázkách Ano/Ne/Pokračovat.)
NUMLOCK (DOS 6.0 a Novell DOS 7 a vyšší)
Určuje, zda je Num Lockstav klávesnice zapnutý nebo vypnutý.
ONERROR (pouze DR DOS 6.0 a vyšší)
Podmíněné spuštění v závislosti pouze na posledním návratovém kódu/chybovém stavu, fe nebo .ONERROR > 0 GOTO failloadONERROR > 10 ONERROR <> 17 ONERROR <= 30 ECHO Error 11-16 or 18-30 occurred
PAUSE (pouze PTS-DOS)
Podobně jako ECHOi GETKEYv rámci DR-DOS, zobrazí text a čeká na stisknutí tlačítka.
PAUSEONERROR (pouze OS/2)
Určuje, zda musí uživatel potvrdit chyby v souboru CONFIG.SYS.
PRINTMONBUFSIZE (pouze OS/2)
Konfiguruje velikost vyrovnávací paměti pro LPT1, LPT2, LPT3.
PC (pouze PTS-DOS)
Podmíněné spuštění pouze na počítačích kompatibilních s PC.
PRIORITA (pouze OS/2)
Konfiguruje prioritní plánovač.
PRIORITY_DISK_IO (pouze OS/2)
Konfiguruje prioritu programů pomocí I/O disku.
PRN (pouze DR-DOS 7.02 a vyšší)
Změní interní výchozí ovladač zařízení tiskárny ( LPT1na LPT3nebo dokonce LPT4) pro zařízení PRN.
OCHRANNĚ (pouze OS/2)
Určuje, zda lze spustit programy DOS nebo ne.
PROTSHELL (pouze OS/2)
Načte uživatelské rozhraní.
PS1 (pouze PTS-DOS)
Podmíněné spuštění pouze na počítačích kompatibilních s PS/1 .
PS2 (pouze PTS-DOS)
Podmíněné spuštění pouze na počítačích kompatibilních s PS/2 .
TICHÝ (pouze PTS-DOS a DRMK)
Ztlumí odeslání výstupu zobrazení do STDOUT.
REIPL (pouze OS/2 3.0 a vyšší)
Určuje, zda se má systém při chybách automaticky restartovat.
REM (DOS 4.0 a DR DOS 3.31 a vyšší; ignorováno pod PTS-DOS)
Umožňuje komentáře v souboru CONFIG.SYS.
RESERVEDRIVELETTER (pouze OS/2 3 FixPack 24 a vyšší)
Určuje písmeno jednotky, které se nemá použít pro ovladače místních blokových zařízení.
RESUMECHAR (pouze DR-DOS 7.02 a vyšší)
Určuje výchozí Rznak Resume ( ) v dotazech Yes/No/Resume.)
RETURN (pouze DR DOS 6.0 a vyšší)
Vrátí vnořené zpracování CONFIG.SYS v předchozím umístění GOSUBnebo SWITCHdirektivy. Lze zadat volitelný návratový kód, jinak se předpokládá 0.
RMSIZE (pouze OS/2, ignorováno pod DR-DOS 7.02 a vyšší)
Definuje velikost paměti v reálném režimu.
RUN (pouze OS/2)
Podobně jako CALLnačítá programy v CONFIG.SYS. Podobně jako INSTALLv DOSu a CALLpod OS/2, ale načítá programy souběžně.
SAVENAME (pouze PTS-DOS)
Určuje, zda má být první znak odstraněných souborů uložen ve vyhrazené oblasti položek adresáře v systému souborů FAT .
SCREEN (pouze FreeDOS a PTS-DOS)
Podobně jako VIDEOMODEv systému PTS-DOS určuje režim videa, který se má použít v systému FreeDOS. V části PTS-DOS SCREENneurčuje režim videa, ale metody přístupu na obrazovku.
SCROLLOCK (pouze DR-DOS 7.02 a vyšší)
Určuje, zda je Scroll Lockstav klávesnice zapnutý nebo vypnutý.)
SET (DOS 6.0 a DR DOS 6.0 a vyšší; OS/2)
Nastavuje proměnné prostředí.
SHELL (DOS 2.0 a DR DOS 3.31 a vyšší; OS/2)
Načte shell interpretu příkazů.
SHELLHIGH (pouze DR-DOS 7.02 a vyšší a PTS-DOS a FreeDOS)
Stejné jako SHELL, ale podporuje další SIZEparametr k definování velikosti pre-alokace pro COMMAND.COM k přemístění jeho rezidentní části do HMA (s /MH). Může být užitečné vyhnout se fragmentaci HMA ve spojení s shelly jiných výrobců, které nelze načíst do HMA. SHELLHIGH pod PTS-DOS se místo toho pokusí načíst shell do UMB.)
SHIFTSTATE (pouze PTS-DOS)
Určuje stav modifikátorů klávesnice, jako je Shift Lock, Num Lock, Scroll Lock nebo režim vkládání.
VYPNUTÍ (pouze PTS-DOS)
Určuje, zda mají být soubory zavřeny na Ctrl+ Alt+ Del.
SOFTREBOOT (pouze PTS-DOS)
Určuje, zda má být POST při restartu vynechán.
STACK (ignorováno pouze pod DR DOS 3.31-5.0 a 7.02 a vyšší)
Dummy kompatibility - DR DOS 3.31 - 6.0 byly většinou reentrantní a měly jiné rozložení zásobníků.
STACKS (DOS 3.2 a Novell DOS 7 a vyšší, ignorovány pod DR DOS 6.0 a PTS-DOS)
Určuje počet zásobníků pro přerušení hardwaru.
STACKSIZE (pouze vestavěný DOS 6-XL)
Výchozí velikost zásobníku přidělená novým vláknům.
STACKSHIGH (MS-DOS 7.0 a DR-DOS 7.02 a vyšší a pouze FreeDOS)
Stejné jako STACKS, ale explicitně načte vyrovnávací paměti do horní paměti.
SKLADOVÁNÍ (pouze PTS-DOS)
Správce spouštění.
STRING (pouze MS-DOS 3.0, ignorováno pod DR-DOS 7.02 a vyšší)
Vnitřní použití.
STUBA20 (pouze PTS-DOS)
Určuje, jak by mělo fungovat ovládání brány XMS A20 .
SUBMENU (DOS 6.0 a vyšší, ne DR DOS, ne FreeDOS)
Určuje blok podnabídky. (Lze emulovat pomocí CLS, ECHOa SWITCHpod DR-DOS.)
SUPPRESSPOPUPS (pouze OS/2 3.0 a vyšší)
Určuje jednotku, na kterou se místo zobrazení vyskakovací obrazovky textového režimu zaznamenávají informace o chybě.
SWAPPATH (pouze OS/2)
Určuje cestu k odkládacímu souboru.
SWITCH (pouze DR DOS 6.0 a vyšší)
Podmíněně pokračuje vnořené zpracování CONFIG.SYS na jednom ze zadaných popisků v závislosti na stisknutých klávesách s RETURNnávratem do starého umístění.
SWITCHAR (pouze DOS 2.0-2.1, DOS Plus 2.1 s FIDDLOAD, DR-DOS 7.02 a vyšší, PTS-DOS, FreeDOS a RxDOS)
Definuje výchozí SwitChar používaný systémem (buď '/' nebo '-').
SPÍNAČE (DOS 4.0 a Novell DOS 7 a vyšší; pod PTS-DOS ignorovány)
Určuje speciální možnosti.
SXFAKEHWFPU (pouze OS/2 Warp 4 FixPak 1 (a vyšší))
Určuje, zda má být aktivována oprava chyby zaokrouhlování FPU nebo ne.
SYSBOOT (pouze PTS-DOS)
Určuje název souboru alternativních operačních systémů DOS ke spuštění.
SYSGEN (pouze PTS-DOS)
Konfiguruje umístění různých částí DOS v paměti.
SYSLOAD (pouze PTS-DOS)
Načtěte systém z alternativní oblasti disku.
SYSTEMPOOL (pouze Embedded DOS 6-XL)
Velikost fondu systémové paměti, ze kterého se systém dynamicky alokuje pro různé účely
SYSTOUMB (pouze PTS-DOS)
Určuje, zda se mají do UMB načítat data a kód DOS.
NITĚ (pouze OS/2)
Určuje počet souběžných vláken.
TIMEOUT (pouze DR DOS 6.0 a vyšší a PTS-DOS)
Určuje časové limity v jednokrokovém CONFIG.SYS as SWITCH, GETKEYand ?, a výchozí odpovědi pro dotazy a SWITCHvýběry Ano/Ne . PTS-DOS podporuje pouze hodnotu časového limitu.
TIMESLICE (pouze OS/2)
Konfiguruje minimální a maximální časové úseky pro plánovač.
TMPEXT (pouze PTS-DOS)
Určuje příponu souboru pro dočasné soubory.
TRACE (DR-DOS 7.02 a vyšší a pouze PTS-DOS; OS/2)
Globálně nebo lokálně povoluje nebo zakazuje jednokrokové provádění CONFIG.SYS (a AUTOEXEC.BAT). Funkce v systému OS/2 se výrazně liší od funkcí v systému DOS.
TRACEBUF (pouze OS/2)
Určuje velikost TRACEvyrovnávací paměti protokolu.
TRAPDUMP (pouze OS/2 3.0 a vyšší)
Zaznamenává podrobné informace o chybách.
UMB (pouze Embedded DOS)
Konfiguruje správu DOS tak, aby používal konkrétní segment jako paměť UMB.
UMBSRV (pouze PTS-DOS)
Konfiguruje použitý server UMB.
USERAM (pouze PTS-DOS)
Určuje rozsahy adres používané jako UMB RAM.
VERIFY (pouze DR-DOS 7.02 a vyšší a vestavěný DOS)
Povolí nebo zakáže ověřování zápisu na disk.
VERZE (pouze FreeDOS, Embedded DOS a EDR-DOS 7.01.07)
Určuje verzi systému DOS (a volitelně skutečnou verzi systému DOS), která se má hlásit do programů.
VGASCREEN (pouze PTS-DOS)
Konfiguruje stav zobrazení VGA.
VIDEOMODE (pouze PTS-DOS)
Podobně jako SCREENve FreeDOS určuje aktuální režim videa.
VIRTDMA (pouze PTS-DOS)
Určuje, zda lze použít virtuální DMA.
VME (pouze OS/2)
Určuje, zda mají být procesory Virtual Mode Extensions (VME) deaktivovány nebo ne.
VXD (pouze PTS-DOS)
Konfiguruje ovladač VxD pro Windows.
WINDOWS (pouze PTS-DOS)
Konfiguruje systémovou podporu pro Windows.
XBDA (pouze EDR-DOS 7.01.07 a DRMK)
Konfiguruje přemístění rozšířené datové oblasti systému BIOS (XBDA)
XT (pouze PTS-DOS)
Podmíněné spuštění pouze na počítačích kompatibilních s XT.
YEAR2000 (pouze DR-DOS 7.02 a vyšší)
Konfiguruje vestavěnou podporu roku 2000 .
YESCHAR (aktualizace PalmDOS 1.0, DR DOS 6.0 a pouze Novell DOS 7 a vyšší)
Určuje výchozí Yznak Yes ( ) v dotazech Yes/No/Resume.
ZOMBIEDRV (pouze PTS-DOS)
Konfiguruje mazání sledování.

Problémy

PC-MOS detekuje chybějící CONFIG.SYSpři spuštění

Pokud tyto soubory chybí nebo jsou poškozené, systém se stále může spustit. Tyto dva soubory jsou však nezbytné pro celý proces spouštění v operačním systému DOS. Obsahují informace, které se používají k přizpůsobení operačního systému pro osobní použití. Obsahují také požadavky různých balíčků softwarových aplikací. Systém DOS by vyžadoval řešení potíží, pokud by došlo k poškození nebo poškození některého z těchto souborů.

Pokud CONFIG.SYS neobsahuje SHELLsměrnici (nebo je soubor poškozený nebo chybí), DOS obvykle vyhledá COMMAND.COM v kořenovém adresáři spouštěcí jednotky. Pokud to nenajdete, verze systému DOS starší než 6.0 se nespustí. MS-DOS 6.0/PC DOS 6.1 a Novell DOS 7 a vyšší místo toho zobrazí výzvu k zadání cesty a názvu příkazového procesoru. Tato výzva k obnovení se také zobrazí, když je primární příkazový procesor přerušen kvůli chybám nebo pokud je záměrně ukončen. (V případě COMMAND.COM je interní EXITpříkaz deaktivován pouze tehdy, když byl shell spuštěn pomocí /P.) To také poskytuje omezené prostředky k nahrazení shellu za běhu, aniž by bylo nutné restartovat systém. Protože spustitelný soubor COMMAND.COM MS-DOS 7.0 a vyšší není kompatibilní s DR-DOS, ale obvykle se nachází v kořenovém adresáři jednotky C: ve scénářích s dvojitým spuštěním s DR-DOS, DR-DOS 7.02 a vyšší již neumožňují obejít SHELLsměrnice v režimech ( Ctrl+) F5/ F7/ F8"přeskočit" / "trasovat" / "krok". (Byly přidány některé novější problémy ( Ctrl+) F6za F5účelem opětovného vyvolání dřívějšího chování „přeskočení“, aby bylo možné obnovit i problémy s neplatnými SHELLargumenty.) Také, pokud SHELLpři přeskakování zpracování CONFIG.SYS pomocí ( Ctrl+) F5(a také pomocí ( Ctrl+) F7/ F8, když byla výchozí přípona souboru změněna pomocí SYS /DR:ext), je uživatel před pokusem o načtení COMMAND.COM z kořene vyzván k zadání platného názvu souboru shellu . Stisknutím ↵ Enterbez zadání souboru se předpokládá předchozí výchozí nastavení.

V závislosti na verzi je velikost souboru CONFIG.SYS omezena na několik kilobajtů v systému MS-DOS/PC DOS (až 64 kB v nejnovějších verzích), zatímco v systému DR-DOS je velikost souboru neomezená. Důvodem je, že dřívější operační systémy (od DOS 3.0) zkomplikují soubor do nějaké tokenizované reprezentace v paměti, než roztřídí a přeskupí směrnice, které mají být zpracovány v určitém pořadí (přičemž ovladače zařízení se vždy načítají před TSR), zatímco DR -DOS interpretuje soubor a spouští většinu směrnic řádek po řádku, čímž poskytuje plnou kontrolu nad pořadím načítání ovladačů a TSR prostřednictvím DEVICEa INSTALL(například k řešení konfliktů pořadí načítání nebo k načtení ladicího programu programu před laděním ovladače zařízení ) a umožňující přizpůsobit interakci uživatele a měnit tok souborem na základě podmínek, jako jsou nainstalované typy procesorů, jakýkoli typ stisknutých kláves, chyby při načítání nebo zadávání nebo návratové kódy dané načteným softwarem. To se stává obzvláště užitečné, protože INSTALLlze také použít ke spouštění nerezidentního softwaru pod DR-DOS, takže dočasné externí programy lze integrovat do řídicího toku CONFIG.SYS.

V systému MS-DOS/PC DOS 2.0 až 4.01 byla délka SHELLřádku omezena na 31 znaků, zatímco v novějších verzích je možné až 128 znaků. DR-DOS dokonce přijímá až 255 znaků. Direktivy CONFIG.SYS nepřijímají dlouhé názvy souborů .

Duální spouštění DOS a Windows 9x

Při instalaci systému Windows 95 přes již existující instalaci systému DOS/Windows budou soubory CONFIG.SYS a AUTOEXEC.BAT přejmenovány na CONFIG.DOS a AUTOEXEC.DOS. Toto má usnadnit duální spouštění mezi Windows 9x a DOS. Při zavádění do systému DOS jsou dočasně přejmenovány na CONFIG.SYS a AUTOEXEC.BAT. Zálohy verzí systému Windows 95 jsou vytvořeny jako soubory CONFIG.W40 a AUTOEXEC.W40.

Když je Caldera DR-DOS 7.02/7.03 nainstalována v systému, který již obsahuje Windows 95, Windows 'CONFIG.SYS a AUTOEXEC.BAT tyto názvy zachovají. Spouštěcí soubory DR-DOS jsou nainstalovány jako DCONFIG.SYS (název již používaný v dřívějších verzích DR DOS) a AUTODOS7.BAT.

OS / 2 / Windows NT

OS/2 používá soubor CONFIG.SYS značně k nastavení své konfigurace, ovladačů a prostředí před načtením grafické části systému.

V podsystému OS/2 systému Windows NT bylo to, co se v programech OS/2 jevilo jako CONFIG.SYS, ve skutečnosti uloženo v registru.

OS/2 používá mnoho nezdokumentovaných nebo špatně dokumentovaných směrnic CONFIG.SYS.

CONFIG.SYS nadále používají deriváty OS/2 eComStation a ArcaOS .

Viz také

Poznámky

Reference

externí odkazy