Bývá také označována jako konvenční paměť. Její velikost je 640 KB (kilobajtů). Pouze s touto pamětí jsou schopny pracovat aplikační programy DOSu (například nebo
Všechny počítače používající operační systém Windows 98 nebo vyšší mají již od výrobců zabudováno paměti mnohonásobně více. Problém je v tom, že žádný instalátor nenastaví Windows tak, aby Windows ponechaly základní paměť volnou pro programy typu nebo
Další informace k řešení problémů programů a ve Windows (98/ME/2k/XP) najdete na stránkách technické podpory programovacího jazyka : http://www.alis.cz/fand/main/techPodpora.jsp.
1) Nelze-li jakýkoli soubor změnit nebo přepsat ani s administrátorskými právy, stačí z průzkumníka změnit "Vlastníka" souboru. Lepší je měnit "Vlastníka" celého adresáře a všech souborů v něm umístěných.
2) Při použití zástupce typu *.lnk se mi paměť nepodařilo uvolnit ani zásahy do CONFIG.NT a AUTOEXEC.NT.
3) Vynikající výsledky při uvolňování paměti jsem dosáhl až při použití zástupce typu *.pif, který na ploše a v záložkách
vypadá ošklivě, protože jsem ho zatím nedonutil zobrazovat ikonku. Za další výhodu považuji i to, že každý *.pif může mít svůj vlastní
zcela individuálně nastavený CONFIG.NT i AUTOEXEC.NT. Prográmky schopné vytvořit PIF-zástupce pro
a
najdete na stránce "Doplňky / Doplňky pro
/"
3) Podle současných (několikaměsíčních) zkušeností nepotřebuje ani další programy psané v programovacím jazyce atd.) v AUTOEXEC.NT spouštění programů MSCDEXNT.EXE, REDIR ani DOSX. Pokud jsem nespouštěl v U.BAT žádný ovladač klávesnice (NUMKBx ani KB16) dosáhl jsem 628080 b volné konvenční paměti před najetím Účta (celá konvenční paměť je přitom 655168 b).
1) Microsoft odmítá poskytovat zdarma jakékoli technické informace.
Podle typu zakoupené licence tazatele buď přímo odkáže na prodejce počítače nebo s ním konzultuje obchodní záležitosti a možnosti změn licence.
2) Určitou dobu mohou Windows 7 reagovat na stejné zásahy jako Windows XP (v mém případě první dva měsíce), pak přestanou reagovat na jakékoli změny
souborů AUTOEXEC.NT a CONFIG.NT v adresáři "\Windows\System32\". Další AUTOEXEC.NT a CONFIG.NT byly nalezeny hluboko v podadresářích
"\Windows\WinSxS\". Ty však nelze editovat nebo přepsat ani po přepnutí Windows do nouzového režimu.
3) Funkční z předchozích verzí Windows zůstává
- nastavení "
", ale to je v programu
2010 použito už firmou
- je také možno vyzkoušet použití zástupce typu *.PIF, s jejímž používáním asi už Microsoft v budoucnu nepočítá,
takže Windows 7 nepodporují její vytváření a zástupce umístěný na plochu nezobrazuje vybranou ikonu. Pomůcku pro vytvoření zástupce
typu *.PIF najdete v sekci "Doplňky pro
(zdarma)"
4) Je-li nainstalováno virtual PC / XP mode, lze v případě spuštění programů
z XP mode dosáhnout podstatně vyšších hodnot volné konvenční paměti než při přímém spouštění z Windows 7. Pro nastavení AUTOEXEC.NT a
CONFIG.NT v XP mode platí zcela stejná pravidla, jako ve Windows XP. Ve Windows 7 dosahuji 573 kB volné konvenční, když
v těchto Windows pustím XP mode, dosáhnu z XP mode 610 kB. Přitom je ono "XP mode" program, který lze "shodit" do lišty
Windows 7. Přes tyto zvláštnosti, nelze STEJNÉ
(například D:\UCTO2010\) spuštěné ve Windows 7 znovu spustit i z XP mode a naopak.
Do CONFIG.NT lze pro XP mode doplnit tyto dva řádky. První řádek v XP mode zajstí, že se nerozpadne písmo při přepínání mezi celoobrazovkovým režimem a oknem (pokud
nainstalované ovladače celoobrazovkový režim podoprují), druhý nastavuje takzvanou práci příkazové řádky, tj. který interpret DOS-příkazů bude upřednostňován.
MODE CON: LINES=25 COLS=80
NTCMDPROMPT
5) Další možnosti jsou "v pátrání". Pokud máte někdo k tomuto problému více informací, prosím o jejich poskytnutí, aby mohly být zpřístupněny i dalším uživatelům.
Základní nastavení konvenční paměti se provádí zásahem do systémových souborů AUTOEXEC.NT a CONFIG.NT umístěných
v adresáři C:\WINDWOS\SYSTEM32\.
AUTOEXEC.NT - důležité řádky (ostatní řádky začínající "REM" jsou obyčejná poznámka)
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
CONFIG.NT - důležité řádky (ostatní řádky začínající "REM" jsou obyčejná poznámka)
dos=HIGH,UMB,noauto
device=%SystemRoot%\system32\himem.sys
EMM = RAM
FILES=180
Ve Windows XP lze bez nutnosti volat odborníka volnou konvenční paměť nejlépe ovlivnit typem zástupce, jehož pomocí je
nebo
spouštěno. Při instalaci vytváří
(2008 a starší) zástupce (ikonu) typu PIF.
Pokud si přímo na ploše vytvoříte zástupce (ikonu) typu LNK, bude mít
spuštěné touto ikonou přibližně o 50 KB více volné konvenční paměti, než při spuštění stejné instalace programu
ikonou typu PIF. (Pravým tlačítkem myši kliknout na volné místo plochy a v menu vybrat "Vytvořit zástupce".)
Bohužel na některých Windows lze pomocí správného nastavení uvolnit více paměti
PIF-zástupcem než LNK-zástupcem. (Více zde)
Zástupce typu LNK má ve vlastnostech podstatně méně záložek pro nastavování než zástupce typu PIF.
Jedinou podmínku je, aby Windows XP nastavily v ikoně spouštění v samostatném paměťovém prostoru.
Nastavení volné konvenční paměti lze od verze 2001 provést přímo z programu Protože se jedná o zásahy do systémových souborů Windows, je třeba pozorně pročíst příručku a nápovědu programu.
Pro uvolnění konvenční paměti jsou důležité první tři řádky ukázkového souboru. Tyto řádky musí být v CONFIG.SYS za sebou v uvedeném pořadí. V programu lze pomocí F7 tyto řádky přímo vložit bez složitého zapisování.
Nastavení konvenční paměti ve spouštěcím souboru (U.BAT, S.BAT) Ve spouštěcím souboru programů i lze zadat příkaz, kterým se uvolní dalších 48 KB konvenční paměti za cenu mírného zpomalení běhu programu.
Není-li hodnota FANDOVRB zadána nebo je nižší než 80, nastaví se automaticky na 128. Zadat lze jen celá čísla dělitelná čtyřmi v rozmezí od 80 do 128.
VZORY ÚPRAV SPOUŠTĚCÍCH SOUBORŮ | |
---|---|
Před úpravou | Po úpravě |
... ufand ucto2005 ... |
... SET FANDOVRB=80 ufand ucto2005 SET FANDOVRB= ... |
... C:\u2005\ufand C:\u2005\ucto2005 ... |
... SET FANDOVRB=80 C:\u2005\ufand C:\u2005\ucto2005 SET FANDOVRB= ... |
... ufand.exe s.rdb ... |
... SET FANDOVRB=80 ufand.exe s.rdb SET FANDOVRB= ... |
... C:\stereo\ufand C:\stereo\s ... |
... SET FANDOVRB=80 C:\stereo\ufand C:\stereo\s SET FANDOVRB= ... |