DOS muistin vapauttaminen (Windows 95:n DOS boxissa)
- Tässä ohjeessa on selvitetty, miten Windows 95:ssä saadaan
vapautettua Ms-Dos perusmuistia.
- CONFIG.SYS ja AUTOEXEC.BAT tiedostot sijaitsevat C: aseman
juurihakemistossa, tiedostojen täydellinen nimi levyasematunnuksen
ja hakemistopolun kanssa on C:\CONFIG.SYS ja C:\AUTOEXEC.BAT. Näitä
tiedostoja muokataan MUISTIO -ohjelmalla:
* Tiedosto luetaan käynnistämällä MUISTIO ja valitsemalla TIEDOSTO/AVAA
ja antamalla "Tiedostonimi:" kohtaan C:\CONFIG.SYS
* Tiedosto tallennetaan valinnalla TIEDOSTO/TALLENNA (älä käytä valintaa
TALLENNA NIMELLÄ koska se muttaa tiedoston tarkenteeksi .txt jolloin
tekemilläsi muutoksilla ei ole vaikutusta koneen asetuksiin)
1. Käynnistä Ms-Dos kehote ja kirjoita
MEM /C >PRN
- Jos et saa tulostetta kirjoittimelle kirjoita:
MEM /C >KOE.TXT
START NOTEPAD KOE.TXT
ja tulosta teksti muistion tiedosto/tulosta - valinnalla
- Tai tulosta Asteri valikosta laiteympäristöraportti. (Asteri valikko-
levyllä 24.11.1997 alkaen toimitetaan LAITERAP.EXE niminen laite-
raportin tulostava ohjelma, jota voit käyttää, jos se on koneessa:
käynnistä tällöin DOS:in komentoriviltä C:\ASTERI\LAITERAP)
Katso tulosteesta seuraavat kohdat:
1.1 "Moduulit, jotka käyttävät 1 Mt:n alapuolista" kohdasta
"Ylämuisti" -sarake:
JOS KAIKKI "Ylämuisti" SARAKKEEN ARVOT OVAT 0 (0K) -ARVOISIA NIIN
- ylämuistia ei ole otettu käyttöön
- lisää CONFIG.SYS tiedoston alkuun seuraavat rivit tässä
järjestyksessä (muuta tarvittaessa C:\WINDOWS tilalle
se hakemisto, minne WINDOWS on asennettu)
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
- Käynnistä tietokone, ota tuloste ja tarkista, tuliko
"Moduulit, jotka käyttävät 1 Mt:n alapuolista" kohdasta
"Ylämuisti" -sarakkeeseen joihinkin kohtiin muita arvoja
kuin (0K). Jos tuli, jatka kohdasta 2.
- Jos ylämuistissa ei vieläkään ole muita arvoja kuin 0 (0K)
niin tarkista, että "Nimi" sarakkeesta löytyvät HIMEM ja
EMM386. Jos toista tai kumpaakaan ei löydy, korjaa CONFIG.SYS
tiedostoon rivit, joilla ne ladataan sellaisiksi, että
ne löytyvät (tarkista oikeinkirjoitus ja hakemistopolku).
- Jos ylämuistissa ei vieläkään ole muita arvoja kuin 0 (0K)
mutta EMM386 ja HIMEM löytyvät "Nimi" sarakkeesta niin
tarkista että CONFIG.SYS tiedostosta löytyy rivi
DOS=HIGH,UMB
Jos UMB puuttuu, lisää se, jotta ylämuisti saadaan käyttöön.
- Tallenna tekemäsi muutokset ja käynnistä tietokone uudestaan
ja ota jälleen uusi laiteympäristöraportti tai MEM /C >PRN
JOS "Ylämuisti" SARAKKEESSA ON MUITAKIN ARVOJA KUIN 0 (0K) NIIN
Jatka kohdasta 1.2.
1.2 Katso "Moduulit, jotka käyttävät 1 Mt:n alapuolista" kohdasta
mitä ohjelmia ("Nimi") ei ole ladattu lainkaan ylämuistiin:
nämä ohjelmat tulisi saada ylämuistiin (ei kuitenkaan HIMEM ja
EMM386 jotka eivät lataudu ylämuistiin)
2. Lue CONFIG.SYS tiedosto johonkin tekstieditoriin ja tallenna siitä
varmuuskopio (esim nimelle CONFIG.VAR)
2.1 Tarkista, että CONFIG.SYS tiedoston alussa ovat seuraavat rivit,
joilla ylämuisti otetaan käyttöön:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
HUOM1: Rivit heti CONFIG.SYS:in alkuun, tässä järjestyksessä:
ensin HIMEM.SYS, sitten EMM386.EXE ja lopuksi DOS=HIGH,UMB
HUOM2: DOS=HIGH,UMB pitää olla, jotta ylämuisti saadaan käyttöön
2.2 Muuta CONFIG.SYS tiedostossa seuraavasti alkavat rivit:
Kun rivi alkaa muuta tällaiseksi
DEVICE= DEVICEHIGH=
FILES= FILESHIGH=
BUFFERS= BUFFERSHIGH=
LASTDRIVE= LASTDRIVEHIGH= *)
STACKS= STACKSHIGH=
*) palauta LASTDRIVE= asetus ennalleen, jos kone ei käynnisty
muutosten jälkeen.
2.3 Jos CONFIG.SYS tiedostossa on rivi, jolla ladataan DISPLAY.SYS lisää
REM ko. rivin alkuun:
REM DEVICE=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
3. Lue AUTOEXEC.BAT tekstieditoriin ja tallenna siitä varmuuskopio.
3.1 Lisää AUTOEXEC.BATissa LH komento niiden ohjelmien latausrivien eteen,
joiden nimet näkyivät MEM /C raportissa
esim:
LH KEYB SU,,C:\ ...
LH DOSKEY /INSERT
3.2 Poista AUTOEXEC.BAT:ista tarpeettomat rivit lisäämällä REM rivin
alkuun, esimerkiksi MODE CON CODEPAGE -tekstin sisältävät rivit
(älä lisää näitä rivejä, jos ne puuttuvat:lisää REM jos ne ovat)
REM LH MODE CON CODEPAGE PREPARE= ...
REM LH MODE CON CODEPAGE SELECT=850
3.3 Tarkista, ettei autoexec.bat:issa käynnistetä windowsia
(WIN komennolla). Jos käynnistetään, poista käynnistyskomento
koska muuten muistia kuluu kaksinkertainen määrä.
(älä lisää tätä riviä, jos se puuttuu:lisää REM jos rivi on)
REM WIN
3.4 Tallenna AUTOEXEC.BAT
4. Testaa tekemäsi muutokset käynnistämällä kone ja
seuraa mahdolliset virheilmoitukset (kirjoita ne muistiin) ja
tulosta laiteympäristöraportti Asteri valikosta tai muistiraportti
kirjoittamalla DOS:in komentokehotteeseen MEM /C >PRN
5. Tee tarvittavat muutokset.
HIMEM.SYS virhe Suomenkielisessä Windows 95 OSR2:SSA
Windows 95:n OSR2:n suomenkielisessä versiossa HIMEM.SYS tiedoston koko on 44K
Koko saadaan pienennettyä iosysfin.exe korjausohjelmalla, jota käsittelevä
Atsoftin kirjoittama ohje on luettavissa osoitteessa
Tämä ratkaisu on osa Atsoft Oy Mäkisen ylläpitämää
tietämyskantaa osoitteessa HTTP://www.atsoft.fi/.
Tietämyskanta tarjoaa ratkaisuja eräisiin käyttöjärjestelmäongelmiin,
joihin Asteri ohjelmien käyttäjä saattaa törmätä.