Computing.Net > Forums > Disk Operating System > need memory for executing winnt.exe

Computer Problems? Computing.Net has over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to start participating now! Also, be sure to check out the New User Guide.

need memory for executing winnt.exe

Reply to Message Icon

Name: THIESKE
Date: April 16, 2004 at 01:53:54 Pacific
OS: PC DOS 7.10
CPU/Ram: 350Mhz/128mb
Comment:

i've made a bootdisk which loads a network driver to connect to a server by obtaining an IP-adres by DHCP.. This works perfectly, but after connecting to the mapped drive i want to execute winnt.exe, my problem is that there isn't enough free memory to execute winnt.exe...

How can i manage to free up enough memory to execute the winnt.exe anyway?



Sponsored Link
Ads by Google

Response Number 1
Name: uli_glueck
Date: April 16, 2004 at 02:52:33 Pacific
Reply:


maybe this helps:

load the network driver in the upper memory

you have to modify you config.sys
and your autoexec.bat

uli


0

Response Number 2
Name: THIESKE
Date: April 16, 2004 at 03:18:22 Pacific
Reply:

my config.sys looks like

DEVICEHIGH=A:\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICEHIGH=A:\NET\PROTMAN.DOS /i:A:\NET
DEVICEHIGH=A:\NET\EL90X.DOS
DEVICEHIGH=A:\NET\NTSTS.DOS
DEVICEHIGH=A:\NET\DLSHELP.SYS
FILES=40
BUFFERS=40

And autoexec.bat
@ECHO OFF
SET PATH=A:\NET\;a:\;%PATH%;
SET TEMP=A:\
SET TCPHELP=A:\NET
SET ETCDIR=A:\NET
A:\NET\NET START
A:\NET\NET.exe USE K: \\srv\windist


HOW can i save more memory, cuz these are the minimal setttings...

NOTE: this is PC DOS 7.10


0

Response Number 3
Name: Rambler
Date: April 16, 2004 at 11:05:14 Pacific
Reply:

I read some where recently that EMM386 was loaded by default in MSDOS 7.10, but you say you're using PCDOS, perhaps that doesn't load it automatically.

You need to load EMM386.exe to give programs & drivers access to the UMA (Upper Memory Area). Just loading HIMEM.SYS only loads parts of DOS into the HMA.

Assuming you've got EMM386.exe on your bootdisk, the following line should be inserted in CONFIG.SYS after the HIMEM line.

DEVICE=A:\EMM386.exe RAM I=B000-B7FF HIGHSCAN

This will allow use of the UMA, claiming as much of that 384Kb area as possible.

You may know all this already, or EMM386 may well be loaded by default in PCDOS 7.10, but it may be of some help.


0

Response Number 4
Name: THIESKE
Date: April 19, 2004 at 02:19:31 Pacific
Reply:

Well, i've included the win95 version of emm386.exe to my bootflop...

Before loading emm386.exe i had
\ 304K conventional free
\ 305K XMS

After loading emm386.exe i have
\ 294K conventional free
\ 63 meg XMS
\ 32 meg EMS

Still the message not enough memory to run setup...
Can i insert ure I=b000- .... into my conf.sys???


0

Response Number 5
Name: THIESKE
Date: April 19, 2004 at 02:37:09 Pacific
Reply:

It worked very well...


0

Related Posts

See More



Response Number 6
Name: Rambler
Date: April 19, 2004 at 10:59:13 Pacific
Reply:

FYI the I=B000-B7FF reclaims part of the DOS video memory that is extremely unlikely to be needed. I'm glad to see the old technique worked for you on the latest DOS, which I know very little about.

The MEM command has several switches which will give detailed info about program & driver allocation in the first 1 Mb.


0

Response Number 7
Name: THIESKE
Date: April 21, 2004 at 06:12:13 Pacific
Reply:

Well,

It worked, with an emphasis on ED...

Now i've created the same bootflop but with other drivers, and it loads
* 322 in conventional
* 25 in upper
* 284 reserved
* 743 XMS

which gives me a maximum executable of 317K
and a maximum for upper 15K

Right now i also need to load smartdrv.exe thus needing more conventional...

How can i free up more memory, and why is the new bootdisk loading more in to conventional then the one i had, everything is set to devicehigh etc.

Below a insite in my autoexec.bat and conf.sys

Config.sys
DEVICEHIGH=A:\HIMEM.SYS
DEVICE=A:\EMM386.exe RAM I=B000-B7FF HIGHSCAN
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICEHIGH=A:\NET\PROTMAN.DOS /i:A:\NET
DEVICEHIGH=A:\NET\e100b.DOS
DEVICEHIGH=A:\NET\NTSTS.DOS
DEVICEHIGH=A:\NET\DLSHELP.SYS
FILES=40
BUFFERS=40

And autoexec.bat
@ECHO OFF
SET PATH=A:\NET\;a:\;%PATH%;
SET TEMP=A:\
SET TCPHELP=A:\NET
SET ETCDOR=A:\NET
A:\NET\NET START
A:\NET\NET.exe USE K: \\srv\windist



0

Response Number 8
Name: Rambler
Date: April 21, 2004 at 09:38:33 Pacific
Reply:

You should get more than that in UMA. Smartdrv should load itself there anyway. You can get it to load in config.sys with an INSTALL command:

install={path}smartdrv.exe {buffer sizes}

(after EMM386 line) which will speed up booting a little.
I suspect DOS 7.10 isn't behaving as it should. I've downloaded DOS 7.10 and will have check it out.


0

Response Number 9
Name: wizard-fred
Date: April 21, 2004 at 10:28:40 Pacific
Reply:

I notice that you are trying to install across a network. If there is empty space on the hard drive, just copy the directory and then you won't need the drivers loaded in memory.


0

Sponsored Link
Ads by Google
Reply to Message Icon






Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to Disk Operating System Forum Home


Sponsored links

Ads by Google


Results for: need memory for executing winnt.exe

Need a copy of LL3.exe for dos www.computing.net/answers/dos/need-a-copy-of-ll3exe-for-dos/117.html

Need a copy of LL3.exe for dos www.computing.net/answers/dos/need-a-copy-of-ll3exe-for-dos/116.html

need more memory for DOS program! www.computing.net/answers/dos/need-more-memory-for-dos-program/16368.html