Error 8: There is not enough memory available (Проблема с памятью в MS-DOS 6.22)

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Гость

Error 8: There is not enough memory available

Сообщение Гость » 06.03.2013,09:51

Проблема с памятью в MS-DOS 6.22

После настройки сети появиляется при загрузке такое сообщение Error 8: There is not enough memory available. Понятно, что проблема с памятью. В нете куча материалов, что с этим делать. Но, все они разрозненные, их много и не все полезные. Времени особо копаться нету.

Кто знает или у кого есть ссылка на толковый материал по оптимизации памяти в MS-DOS. Интересует не только граммотная настройка использования памяти от 640 до 1 мбайта, но и вообще максимально возможная оптимизация.

Машина пентиум 200 МГц, 64 МБ ОЗУ, винт 8.4 ГБ (разбит на 4 раздела по 2 ГБ).

Спасибо всем кто может помочь.

Аватара пользователя
ansi
Advanced Member
Сообщения: 1620
Зарегистрирован: 17.11.2007,11:59
Откуда: Минск

Сообщение ansi » 06.03.2013,11:08

я сталкивался с подобной проблемой в MS Lan Client 3.0 - на машине-сервере с Windows XP такое происходило, пока был установлен Kaspersky Anti-virus for Windows Workstations. После его удаления на сервере проблема исчезла. Памяти на моей досовской рабочей станции хватало, я это знал на 100%, поэтому даже не думал о содержимом памяти в DOS. А еще на машине-сервере через месяц сдохла оперативка и задымила материнка. Так, что проблема запросто может быть не в нехватке памяти на DOS-рабочей станции, а например в сервере и неисправном оборудовнии. Опишите проблему более обстоятельно, в т. ч. какие программы используются, config.sys&autoexec.bat, какой антивирус и ОС на сервере, содержимое памяти в DOS и т. д., в общем как можно больше сведений. Судя по сообщению об ошибке, вы тоже используете MS Lan Client 3.0?

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 06.03.2013,12:02

Force писал(а):материал по оптимизации памяти в MS-DOS
Эта тема периодически появляется на нашем форуме.
Вот, например, несколько топиков, где обсуждались аналогичные вопросы:

- Экономия памяти в MS-DOS 6.22
- Как сэкономить память в MS-DOS

Аватара пользователя
zOrg
Почётный пользователь
Сообщения: 13903
Зарегистрирован: 09.01.2009,22:22
Откуда: Ленинградская область, пгт. Сиверский

Вклад в сообщество

Сообщение zOrg » 06.03.2013,12:10

Я, когда не хочу вручную распределять, что в какую память грузить, ставлю манагер QEMM. Он сам распихивает драйвера куда посчитает нужным.
Flynn Lives / Кай жив / Tarus жив

Аватара пользователя
ansi
Advanced Member
Сообщения: 1620
Зарегистрирован: 17.11.2007,11:59
Откуда: Минск

Сообщение ansi » 06.03.2013,13:46

хотя может в самом деле попробовать оптимизировать память в DOS, для начала просмотрев карту памяти командой mem /c или mem /d.
Тот случай, который я описывал может быть слишком частным.

Гость

Сообщение Гость » 06.03.2013,14:02

ansi писал(а):я сталкивался с подобной проблемой в MS Lan Client 3.0 - на машине-сервере с Windows XP такое происходило, пока был установлен Kaspersky Anti-virus for Windows Workstations. После его удаления на сервере проблема исчезла. Памяти на моей досовской рабочей станции хватало, я это знал на 100%, поэтому даже не думал о содержимом памяти в DOS. А еще на машине-сервере через месяц сдохла оперативка и задымила материнка. Так, что проблема запросто может быть не в нехватке памяти на DOS-рабочей станции, а например в сервере и неисправном оборудовнии. Опишите проблему более обстоятельно, в т. ч. какие программы используются, config.sys&autoexec.bat, какой антивирус и ОС на сервере, содержимое памяти в DOS и т. д., в общем как можно больше сведений. Судя по сообщению об ошибке, вы тоже используете MS Lan Client 3.0?
Данные на днях выложу. Состояние памяти тоже посмотрю. А, что значит машина сервер? У меня этот компьютер в маршрутизатор D-Link DIR-300 включен.

Да я использую MS Lan Client 3.0.

Спасибо всем за ответы. Попробую все рекомендации и отпишусь.

Гость

Сообщение Гость » 06.03.2013,19:34

Force писал(а):У меня этот компьютер в маршрутизатор D-Link DIR-300 включен.
У всех компы включаются в свич/маршрутизатор, ибо напрямую - на 99% бессмысленно! Цепочка DOS->router->Server/host у камрада ansi присутствует в полном объёме. Трабл, насколько понимаю из каментов, - в программном обеспечении и в настройке ОС. Со своей колокольни, скажу: MS LAN Сlient ни второй+, ни третьей версии не вызывал траблов в подключении W311/W98 в качестве сервера в сеть XP/2k/2k3. Об недостатках такого действа скромно умолчу. Скажу-лишь два слова: производственная необходимость.

Гость

Сообщение Гость » 06.03.2013,21:05

Подробное описание конфигурации.

Машина на P200 с 64 Мб памяти и 8.4 Гб винт, разбитый на 4 раздела по 2Гб.

На диске С установлен MS-DOS 6.22 Eng и Windows 98 SE ENG

Кстати, сегодня при загрузке венда ругнулась, что там с сетью что-то не впорядке. Но сеть работает. После перезагрузки уже ничего не говорила.

И еще Arachne не запускаеся. Пишет: Arachne is out of conventional (low) DOS memory (55192 bytes) missing.
).

Теперь конфиги и вывод команды mem /c и mem /d.

Config.sys:

DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
FILES=30
device=C:\NET\ifshlp.sys
LASTDRIVE=Z

Autoexec.bat:

C:\NET\net initialize
C:\DOS\SMARTDRV.EXE /X
@ECHO OFF
PROMPT $p$g
PATH C:\NET;C:\DOS
SET TEMP=C:\DOS
MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)
CHCP 866
C:\NET\netbind.com
C:\NET\umb.com
C:\NET\tcptsr.exe
C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
C:\NET\emsbfr.exe
C:\NET\net start

Вывод команды mem:

Код: Выделить всё

Modules using memory below 1 MB:

  Name           Total       =   Conventional   +   Upper Memory
  --------  ----------------   ----------------   ----------------
  MSDOS       16 557   (16K)     16 557   (16K)          0    (0K)
  SETVER         416    (0K)        416    (0K)          0    (0K)
  HIMEM        1 168    (1K)      1 168    (1K)          0    (0K)
  DISPLAY      8 304    (8K)      8 304    (8K)          0    (0K)
  IFSHLP       3 968    (4K)      3 968    (4K)          0    (0K)
  NLSFUNC      2 784    (3K)      2 784    (3K)          0    (0K)
  COMMAND      2 928    (3K)      2 928    (3K)          0    (0K)
  PROTMAN        400    (0K)        400    (0K)          0    (0K)
  W940ND       9 200    (9K)      9 200    (9K)          0    (0K)
  NDISHLP      1 440    (1K)      1 440    (1K)          0    (0K)
  TCPDRV       1 328    (1K)      1 328    (1K)          0    (0K)
  NEMM           672    (1K)        672    (1K)          0    (0K)
  SMARTDRV    29 024   (28K)     29 024   (28K)          0    (0K)
  PROTMAN      2 560    (3K)      2 560    (3K)          0    (0K)
  TCPTSR      76 784   (75K)     76 784   (75K)          0    (0K)
  TINYRFC     18 224   (18K)     18 224   (18K)          0    (0K)
  NMTSR        6 160    (6K)      6 160    (6K)          0    (0K)
  NETBEUI     37 776   (37K)     37 776   (37K)          0    (0K)
  Free       434 592  (424K)    434 592  (424K)          0    (0K)

Memory Summary:

  Type of Memory       Total   =    Used    +    Free
  ----------------  ----------   ----------   ----------
  Conventional         654 336      219 744      434 592
  Upper                      0            0            0
  Reserved                   0            0            0
  Extended (XMS)    66 060 288    2 162 688   63 897 600
  ----------------  ----------   ----------   ----------
  Total memory      66 714 624    2 382 432   64 332 192

  Total under 1 MB     654 336      219 744      434 592

  Largest executable program size        434 480   (424K)
  Largest free upper memory block              0     (0K)
  MS-DOS is resident in the high memory area.

Conventional Memory Detail:

  Segment               Total        Name         Type
  -------          ----------------  -----------  --------
   00000              1 039    (1K)               Interrupt Vector
   00040                271    (0K)               ROM Communication Area
   00050                527    (1K)               DOS Communication Area
   00070              2 960    (3K)  IO           System Data
                                        CON       System Device Driver
                                        AUX       System Device Driver
                                        PRN       System Device Driver
                                        CLOCK$    System Device Driver
                                        A: - F:   System Device Driver
                                        COM1      System Device Driver
                                        LPT1      System Device Driver
                                        LPT2      System Device Driver
                                        LPT3      System Device Driver
                                        COM2      System Device Driver
                                        COM3      System Device Driver
                                        COM4      System Device Driver
   00129              5 168    (5K)  MSDOS        System Data
   0026C             20 352   (20K)  IO           System Data
                        400    (0K)     SETVERXX  Installed Device=SETVER  
                      1 152    (1K)     XMSXXXX0  Installed Device=HIMEM   
                      8 288    (8K)     CON       Installed Device=DISPLAY 
                      3 952    (4K)     IFS$HLP$  Installed Device=IFSHLP  
                      1 488    (1K)               FILES=30
                        256    (0K)               FCBS=4
                        512    (1K)               BUFFERS=15
                      2 288    (2K)               LASTDRIVE=Z
                      1 856    (2K)               STACKS=9,128
   00764                 80    (0K)  MSDOS        System Program
   00769                112    (0K)  NC           Environment
   00770                 16    (0K)  MSDOS        -- Free --
   00771              2 784    (3K)  NLSFUNC      Program
   0081F              2 656    (3K)  COMMAND      Program
   008C5                 80    (0K)  MSDOS        -- Free --
   008CA                272    (0K)  COMMAND      Environment
   008DB                400    (0K)  PROTMAN      Program
   008F4              9 200    (9K)  W940ND       Program
   00B33              1 440    (1K)  NDISHLP      Program
   00B8D              1 328    (1K)  TCPDRV       Program
   00BE0                672    (1K)  NEMM         Program
   00C0A             29 024   (28K)  SMARTDRV     Program
   01320              2 560    (3K)  PROTMAN      Program
   013C0             76 784   (75K)  TCPTSR       Program
   0267F             18 224   (18K)  TINYRFC      Program
   02AF2              6 160    (6K)  NMTSR        Program
   02C73             24 848   (24K)  NETBEUI      Program
   03284                672    (1K)  NETBEUI      Data
   032AE             12 256   (12K)  NETBEUI      Data
   035AC              5 424    (5K)  NC           Program
   036FF                112    (0K)  COMMAND      Data
   03706              2 656    (3K)  COMMAND      Program
   037AC                272    (0K)  COMMAND      Environment
   037BD                112    (0K)  MEM          Environment
   037C4             88 992   (87K)  MEM          Program
   04D7E            336 928  (329K)  MSDOS        -- Free --

Memory Summary:

  Type of Memory       Total   =    Used    +    Free
  ----------------  ----------   ----------   ----------
  Conventional         654 336      228 320      426 016
  Upper                      0            0            0
  Reserved                   0            0            0
  Extended (XMS)    66 060 288    2 162 688   63 897 600
  ----------------  ----------   ----------   ----------
  Total memory      66 714 624    2 391 008   64 323 616

  Total under 1 MB     654 336      228 320      426 016

  Memory accessible using Int 15h              0     (0K)
  Largest executable program size        425 904   (416K)
  Largest free upper memory block              0     (0K)
  MS-DOS is resident in the high memory area.

  XMS version  3.00; driver version  3.16
И на всякий случай Config.sys и Autoexec.bat Windows 98.

Config.sys:

DEVICE=C:\WINDOWS\setver.exe
DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH
INSTALL=C:\WINDOWS\COMMAND\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
device=C:\WINDOWS\ifshlp.sys
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=380,866,C:\WINDOWS\COMMAND\country.sys

Autoexec.bat:

@ECHO OFF
PROMPT $p$g
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\NET;C:\DOS
SET TEMP=C:\DOS
rem - By Windows 98 Network - C:\NET\net start
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866

Будет нужна еще информация, говорите какая, буду выкладывать.

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Сообщение geg » 06.03.2013,21:10

2 Force
Переход с MS-DOS 6.22 Eng на freedos может облегчит ситуацию с памятью. Когда я заводил досовское ПО арвида с прикрученной сетью ПО тоже не заводилось из-за недостатка памяти. На freedos завелось (но вылезли другие проблемы).

Гость

Сообщение Гость » 06.03.2013,21:12

aleksvolgin писал(а):но вылезли другие проблемы
Думаю я сначала с этими разберусь, а там посмотрим :)

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Сообщение geg » 06.03.2013,21:46

Не пугайтесь. Под фразой "вылезли другие проблемы" имелось ввиду переполнение буфера приёма данных с ленты и необходимости драйву перечитывать поскипанные блоки данных. Выглядит это так:

Изображение

Ответить