|
| Staksider og stakoverløb Fra : Erik Bendixen |
Dato : 07-01-06 13:31 |
|
Hvad er staksider og stakoverløb?
Mit operativsystem er Windows 98. I marts 2004 udførte en fagmand ændringer
ved computeren for at muliggøre installation af en Nero brænder. Der blev
også foretaget forskellige andre ændringer - for at skaffe plads og "
muskler", som reparatøren udtrykte det. Siden den tid har jeg været plaget
af de problemer, jeg omtaler nedenfor. Jeg har hidtil valgt at leve med
problemerne frem for på ny at lade fagmanden se på det. Det var dyrt nok i
forvejen.
Efterfølgende 2 beskeder eller kun den ene af dem får jeg ikke så sjældent,
når jeg vil lukke computeren ned efter at have været på internettet - eller
har åbnet et 20 binds leksikon, der er installeret. Eller når jeg både har
åbnet leksikonet og været på internettet. Det skal understreges, at
problemet også var der, før jeg købte og installerede det ny leksikon.
Beskederne lyder.
1)"Der er ingen ekstra staksider. Du skal muligvis angive en højere værdi
for 'Min SPs' i System.ini for at forhindre stakfejl. Der er i øjeblikket
allokeret 5 SP'er. Tryk på en tilfældig tast for at fortsætte."
2)"Tråden afsluttes på grund af stakoverløb. En VxD, der formodentlig er
installeret for nylig, har brugt for megen stakplads. Angiv en højere værdi
for 'Min SPs' i System.ini eller fjern nyligt installerede VxD's. Der er
allokeret 6 SP'er. Tryk på en tilfældig tast for at fortsætte."
(Tallet der vises for allokerede SP'er er ikke altid 5 eller 6 men kan også
være andre tal).
Disse beskeder forstår jeg ikke, for jeg har bestemt ikke angivet nogen SPs
værdi nogen steder, og jeg aner ikke, hvor det skal gøres.
Følgende besked om UNDTAGELSE kommer sommetider alene, til andre tider efter
de 2 før nævnte:
Der opstod en alvorlig undtagelse OE ved 24x : BFF9DBA7. Programmet vil
blive lukket.
* Tryk på en tast for at lukke programmet.
* Tryk Ctrk + Alt + Del igen for at genstarte computeren. Du mister alle
data der ikke er gemt i alle programmer.
Af dyrekøbt erfaring trykker jeg aldrig mere Ctrk + Alt + Del, fordi jeg kom
meget galt af sted ved at gøre det for snart 2 år siden. Computeren brød
totalt sammen, så den ikke kunne åbnes, og den måtte igen til fagmanden. Her
var med stort besvær jeg fik computeren til igen at virke normalt. Jeg kan
prise mig lykkelig for, at inden data gik tabt. Når beskeden UNDTAGELSE
kommer, vælger jeg at slukke computeren på stikkontakten. Så er der ingen
problemer ved opstart, og alt virker som det skal.
Venlig hilsen
Erik
| |
Tom Kristensen (07-01-2006)
| Kommentar Fra : Tom Kristensen |
Dato : 07-01-06 21:02 |
|
"Erik Bendixen" <erikbendixen@get2net.dk> skrev i en meddelelse
news:nwOvf.7135$3Y6.4849@news.get2net.dk...
>
>
> Hvad er staksider og stakoverløb?
>
>
>
> Venlig hilsen
>
> Erik
Hej Erik
Jeg søgte lidt på Google og jeg tror, at du på denne side kan finde svaret
på dine problemer.
http://www.it-svar.dk/doctor
mvh
Tom
| |
N/A (07-01-2006)
| Kommentar Fra : N/A |
Dato : 07-01-06 21:16 |
|
| |
Erik Bendixen (07-01-2006)
| Kommentar Fra : Erik Bendixen |
Dato : 07-01-06 21:16 |
|
Tak for hjælpen. Endnu ved jeg ikke, om jeg er lige ved at løse problemet.
Klik start, klik kør, sysedit, klik Ok giver hos mig en række bokse, den ene
oven på den anden. Jeg har slettet de forreste og er kommet til en boks (den
4. i rækken) der hedder Windows\System.ini. Her finder jeg en linje, hvor
der står 386Grabber= Hvad der oprindeligt stod efter lighedstegnet ved jeg
desværre ikke. Jeg slettede det nemlig og skrev MinSPS=16, svarede Ja til at
gemme og genstartede computeren. Derved er den oprindelige tekst efter
første lighedstegn gået tabt. Hele teksten på linjen er altså med mine
ændringer 386Grabber=MinSPS=16.
Ændringen har haft den fatale virkning, at jeg ikke kan åbne mit leksikon,
og da jeg glemte at notere den tekst der orindelig stod efter det første
lighedstegn, er jeg lidt på den. Kan jeg ikke få hjælp her, vil jeg først på
ugen forsøge at få support fra det forlag der har udgivet mit leksikon. Ud
over at jeg ikke kan åbne mit leksikon er der ingen andre uregelmæssigheder.
Hvad problemet med staksider angår, ved jeg endnu ikke om jeg har fundet
løsningen.
Venlig hilsen
Erik
"Nørd" <Nørd@c.com> skrev i en meddelelse
news:43bfbd51$0$46985$edfadb0f@dread15.news.tele.dk...
> MinSPs=4
>
> If the behavior continues to occur, increase the number of spare stack
pages
> in increments of 4 (for example, 8, 12, 16).
>
> NOTE: Each spare stack page requires 4 KB of memory.
>
> To edit the System.ini file for Windows 95, 98 and 98se: 1. Click Start,
> click Run, type sysedit in the Open box, and then click OK.
> 2. Click System.ini on the Window menu.
> 3. In the [386Enh] section, type the following line:
> MinSPs=16
> 4. On the File menu, click Exit, and then click Yes to save the
> changes.
> 5. Restart your computer.
>
>
>
| |
Kurt B. Andersen (08-01-2006)
| Kommentar Fra : Kurt B. Andersen |
Dato : 08-01-06 01:14 |
|
"Erik Bendixen" <erikbendixen@get2net.dk> skrev i en meddelelse
news:UmVvf.13042$056.146@news.get2net.dk...
>
> Tak for hjælpen. Endnu ved jeg ikke, om jeg er lige ved at løse problemet.
>
> Klik start, klik kør, sysedit, klik Ok giver hos mig en række bokse, den
> ene
> oven på den anden. Jeg har slettet de forreste og er kommet til en boks
> (den
> 4. i rækken) der hedder Windows\System.ini. Her finder jeg en linje, hvor
> der står 386Grabber= Hvad der oprindeligt stod efter lighedstegnet ved
> jeg
> desværre ikke. Jeg slettede det nemlig og skrev MinSPS=16, svarede Ja til
> at
> gemme og genstartede computeren. Derved er den oprindelige tekst efter
> første lighedstegn gået tabt. Hele teksten på linjen er altså med mine
> ændringer 386Grabber=MinSPS=16.
>
Nu kan jeg ikke lige komme ind på siden hos itsvar, men der kan næppe have
stået, at du skulle gøre ovenstående på den måde.
Når man sætter værdien MinSPS=16 ind, skal den stå på en linje helt for sig
selv. Så det er lidt en gåde, hvorfor du blandede ovenstående ind i det.
Dernæst tror jeg også, at du stod i et forkert afsnit af system.ini
Men prøv at ændre tilbage til
386Grabber=vgafull.3gr
Men den linie står vel i afsnittet
[boot] ?
MinSPS=16
skal stå i afsnittet
[386Enh]
Det er overskriften på afsnittet og herunder kommer så kommandoerne.
Sæt den evt. ind som sidste linie, så de andre ting der læses ind ikke kan
blive forstyrret af det nye kald.
Hvis ovenstående linie ved 386Grabber stadig ikke virker, så vend lige
tilbage, da det er lidt forskelligt, hvad der stod i linjen i de forskellige
windowsversioner.
Kurt
| |
Erik Bendixen (08-01-2006)
| Kommentar Fra : Erik Bendixen |
Dato : 08-01-06 13:53 |
|
Hej Kurt,
Det er en rigtig god hjælp du har givet mig. Nu kan jeg igen åbne mit
leksikon, og jeg ved fuldt ud, hvor jeg skal sætte værdien Min SPS=16 ind.
Det gik alt for stærkt ved mit første forsøg, da jeg satte værdien det
første sted hvor 386 enh. (i afsnittet boot)forekom. Din vurdering er
korrekt, og din forundring over mine fejltrin er forståelig. Mange tak for
hjælpen - også til de andre deltagere i gruppen. Jeg prøver, om jeg nu kan
undgå problet stakoverløb.
Venlig hilsen
Erik
"Kurt B. Andersen" <kurtanospam@privat.dk> skrev i en meddelelse
news:43c0594e$0$128$edfadb0f@dread16.news.tele.dk...
>
> "Erik Bendixen" <erikbendixen@get2net.dk> skrev i en meddelelse
> news:UmVvf.13042$056.146@news.get2net.dk...
> >
> > Tak for hjælpen. Endnu ved jeg ikke, om jeg er lige ved at løse
problemet.
> >
> > Klik start, klik kør, sysedit, klik Ok giver hos mig en række bokse, den
> > ene
> > oven på den anden. Jeg har slettet de forreste og er kommet til en boks
> > (den
> > 4. i rækken) der hedder Windows\System.ini. Her finder jeg en linje,
hvor
> > der står 386Grabber= Hvad der oprindeligt stod efter lighedstegnet ved
> > jeg
> > desværre ikke. Jeg slettede det nemlig og skrev MinSPS=16, svarede Ja
til
> > at
> > gemme og genstartede computeren. Derved er den oprindelige tekst efter
> > første lighedstegn gået tabt. Hele teksten på linjen er altså med mine
> > ændringer 386Grabber=MinSPS=16.
> >
> Nu kan jeg ikke lige komme ind på siden hos itsvar, men der kan næppe have
> stået, at du skulle gøre ovenstående på den måde.
> Når man sætter værdien MinSPS=16 ind, skal den stå på en linje helt for
sig
> selv. Så det er lidt en gåde, hvorfor du blandede ovenstående ind i det.
> Dernæst tror jeg også, at du stod i et forkert afsnit af system.ini
> Men prøv at ændre tilbage til
> 386Grabber=vgafull.3gr
> Men den linie står vel i afsnittet
> [boot] ?
>
> MinSPS=16
> skal stå i afsnittet
> [386Enh]
> Det er overskriften på afsnittet og herunder kommer så kommandoerne.
> Sæt den evt. ind som sidste linie, så de andre ting der læses ind ikke kan
> blive forstyrret af det nye kald.
>
> Hvis ovenstående linie ved 386Grabber stadig ikke virker, så vend lige
> tilbage, da det er lidt forskelligt, hvad der stod i linjen i de
forskellige
> windowsversioner.
>
> Kurt
>
>
| |
|
|