WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Software

Software Rat & Tat bei Softwareproblemen

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 22.07.2001, 20:09   #1
peter22
Jr. Member
 
Registriert seit: 08.05.2001
Alter: 83
Beiträge: 27


Frage DOS - Umgebung -> keinSpeicherplatz mehr

Mit einer Batch-Datei setze ich folgende Parameter:

C:\WINDOWS>SET INCLUDE=C:\DB\CLIPPER5\INCLUDE;C:\DB\CLIPPER5\TOOL S250\INCLUDE

C:\WINDOWS>SET LIB=C:\DB\CLIPPER5\LIB;C:\DB\CLIPPER5\TOOLS250\LIB
Kein Speicherplatz mehr im Umgebungsbereich

C:\WINDOWS>SET OBJ=C:\DB\CLIPPER5\OBJ;C:\DB\CLIPPER5\TOOLS250\OBJ
Kein Speicherplatz mehr im Umgebungsbereich

C:\WINDOWS>SET PLL=C:\DB\CLIPPER5\PLL;C:\DB\CLIPPER5\TOOLS250\PLL
Kein Speicherplatz mehr im Umgebungsbereich

C:\WINDOWS>SET CLIPPER=F45
Kein Speicherplatz mehr im Umgebungsbereich

Wie man sieht kommt mehrmals die Meldung: Kein Speicherplatz mehr im Umgebungsbereich

Wer kann mir helfen Speicherplatz im Umgebungsbereich zu schaffen. Ich muß sonst beim Kompilieren jedesmal alle diese Werte händisch eingeben.
____________________________________
Peter22
peter22 ist offline   Mit Zitat antworten
Alt 22.07.2001, 21:10   #2
Werimaster
Hero
 
Registriert seit: 27.11.2000
Beiträge: 814


Werimaster eine Nachricht über ICQ schicken
Standard

Hast du diese 2 Zeilen in der Config.sys stehen ??
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE

Wenn nicht versuche es mal und lade alle trteiber die möglich sind in den hoen Speicherbreich ( Devicehigh )bzw in der autoexec.bat mit Loadhigh.
____________________________________
mfg
WeriMaster


Werimaster ist offline   Mit Zitat antworten
Alt 23.07.2001, 00:04   #3
peter22
Jr. Member
 
Registriert seit: 08.05.2001
Alter: 83
Beiträge: 27


Böse

Danke für den Hinweis!

1. Die beiden Eintragungen waren vorhanden

2. die wenigen Eintragungen in autoexec und config habe ich alle auf "high" gesetzt - das Ergebnis war wie vorher.

Vielleicht hat noch wer eine Idee?
____________________________________
Peter22
peter22 ist offline   Mit Zitat antworten
Alt 23.07.2001, 02:18   #4
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

Is zwar in English, sollte dir aber helfen, das Problem zu lösen

Q: Under Windows 95/98 I have the message "Out of environment space"

A: Under Windows 95 and Windows 98, the space for environment variables is limited. These variables are stored in "command.com" as under MS/DOS. By default the space used by variable is very small. To increase the space for these variables, insert in you "config.sys" file the following line.

shell=command.com /e:30000 /p

Note that this line defined the location of your "command.com" file. /E defines the space allocated for variables. /P means that it is the root "command.com" (the first one).

Refer to the Microsoft® MS/DOS documentation to know more.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 23.07.2001, 02:48   #5
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Hallo Peter !


Du musst den 'anfänglichen Umgebungsspeicher' auf z.B. 2048 (Bytes) setzen, damit genügend Speicherplatz für Environment-Variablen vorhanden ist, sonst kommt es ja zum Überlauf mit bekannter Fehlermeldung.


In DOS selber macht man das mit dem Schalter /e:2048 im shell Kommando in der Datei Config.sys. Hier ist aber Windows gemeint und da funktioniert das durch Aufrufen der 'Eigenschaften' für die Batch-Datei im Tab 'Speicher'.


Also: Rechtsklick auf die Batchdatei im Explorer bzw. von woanders aus, Eigenschaften auswählen -> Tab/Reiter 'Speicher' auswählen und setzen des Parameters 'anfänglicher Umgebungsspeicher' (auf 2048 oder mehr oder weniger).

Du kannst aber auch als erste Zeile in der Datei Config.sys
folgendes inkludieren:

shell=command.com /e:512 /p

oder

shell=c:\windows\command.com /e:2048 /p


/p ist auch ein Schalter und meint 'permanent', das ist eine shell-environment instanz, die mittels 'exit' DOS-Befehl nicht beendet werden kann. Gemeint ist, daß die Environmentvariablen nicht gelöscht werden.

Grundsätzlich ist command.com permanent, man kann temporäre Kopien von command.com starten und mit exit wieder zur vorherigen command.com Speicherkopie (environment) zurückkehren.


Conclusio:


Es ist Dir schon klar, daß Du mit set variable=... eine Environment-Variable setzt, oder ?

Diese Umgebungsvariable muß im Umgebungsspeicher, der von Haus aus 'nur' 1024 Bytes beträgt, abgespeichert werden.

Deswegen erhöhe den zur Verfügung stehenden Speicherplatz für die Umgebung (das DOS Environment) auf z.B. 2048 und es kommt zu keiner Fehlermeldung mehr.

Der höchstzulässige Wert für den Umgebungsspeicher beträgt 32768 Bytes. Versuchst Du mehr Umgebungsspeicher anzugeben, wird auch 1024 Bytes standardmäßig statt Deinem angegebenen Wert verwendet.


mfg Kikakater
kikakater ist offline   Mit Zitat antworten
Alt 23.07.2001, 14:10   #6
peter22
Jr. Member
 
Registriert seit: 08.05.2001
Alter: 83
Beiträge: 27


Lächeln Na endlich

Antwort an Kikakater und Sesa_Mina:

Danke für die Problemlösung! Die vorgeschlagenen 2048 reichen völlig.

Bei den älteren Windows-Versionen hat das immmer von selbst funktioniert. Ich glaube, da wurde dieser SHELL - Eintrag automatisch gesetzt - oder vielleicht habe ich mir nur immer die AUTOEXEC und CONFIG von den Vorgängermodellen auf Diskette mitgenommen.

Viele Grüsse
____________________________________
Peter22
peter22 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:11 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag