Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » DOS приложения в WinXP не открываются: Insufficient memory

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Такая проблема, несколько разных приложений после покупки нового компа с WinXP отказываются работать мотивируя это вот такой вот ошибкой: "Insufficient memory".  
Может кто сталкивался с подобной проблемой, подскажите что делать?

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…





Название исправила в соответствии с п. 2.4 правил. lynx.

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 13:28 08-12-2004 | Исправлено: lynx, 21:28 09-12-2004
ralphnsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thirteenth
Проверь на всякий случай, если ли вот такие строки в файле %systemroot%\system32\CONFIG.NT:
 

Код:
 
dos=high, umb
device=%SystemRoot%\system32\himem.sys
 

Всего записей: 233 | Зарегистр. 11-06-2002 | Отправлено: 13:51 08-12-2004
thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да это все есть, все равно не работет.

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 13:58 08-12-2004
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thirteenth
А такая строка есть?
EMM = RAM
Еще попробуй со свойствами запускаемого файла.
Кроме того некоторые DOS приложения не понимают длинные пути и еще могут быть проблемы с разделами больше 2Гб

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 14:08 08-12-2004
ralphnsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thirteenth
А можно уточнить, что именно это за приложения? Не под FoxPro написаны?

Всего записей: 233 | Зарегистр. 11-06-2002 | Отправлено: 14:18 08-12-2004
thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ralphnsk
Угу, под FoxPro забыл про это сказать... А что с ним в XP?
 
Добавлено
Looking

Цитата:
EMM = RAM

Не помогло.
 

Цитата:
Еще попробуй со свойствами запускаемого файла.

А это не получится, т.к. файл находится на сетевом диске.

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 14:45 08-12-2004
ralphnsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
под FoxPro забыл про это сказать... А что с ним в XP

Попробуй отредактируй config.fp в той директории, откуда приложение запускается.
 
Туда надо добавить строчку, напрмер, такую:
 
MemLimit    = 30,4096,16384
где 30 - по умолчанию стремиться использовать 30% памяти
но ме меньше 4 кб
и не больше 16 кб.
 
Ещё рекомендую обратить внимание на улититу tame. Сильно помогает в повышении быстродействия DOS-задач.

Всего записей: 233 | Зарегистр. 11-06-2002 | Отправлено: 15:12 08-12-2004 | Исправлено: ralphnsk, 15:13 08-12-2004
thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ralphnsk
Млин, вроде по позже, но все равно ошибка появляется, пробывал увеличить объем памяти, не помогает.

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 15:38 08-12-2004
ralphnsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thirteenth
Может, физической памяти маловато?
 
Попробуй поставь tame, может, решит проблемы.

Всего записей: 233 | Зарегистр. 11-06-2002 | Отправлено: 20:21 08-12-2004
thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ralphnsk

Цитата:
Может, физической памяти маловато?  

 

Цитата:
Попробуй поставь tame, может, решит проблемы.

А что за програмка, где взять не подскажешь?

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 08:05 09-12-2004
ralphnsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thirteenth
Посмотри в варезнике
 
http://forum.ru-board.com/topic.cgi?forum=35&topic=18383#1
 
Добавлено
В догонку.
 
Глянь, есть ли такая строчка в autoexec.nt
 

Код:
lh %SystemRoot%\system32\dosx


Всего записей: 233 | Зарегистр. 11-06-2002 | Отправлено: 09:07 09-12-2004
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ralphnsk
Если на компе стоит XP, то физической памяти не может не хватать. Большинстве случаев ДОС программы были расчитаны на 1-4Мб, а на компе миниум 128Мб. Может только нехватать свободной основной памяти, или какие-то другие причины, несвязанные с RAM.
TameDOS - решает проблемы загрузки процессора, но не памяти
 
thirteenth
Попробуй настрой _default.pif (находится в директории %SystemRoot%,
где %SystemRoot% - это директория, куда устанавливали Windows).
В свойствах данного файла и исправить параметры:  
В закладке memory  
Extended (XMS) memory  8192  
Initial environment  2048  
Остальные параметры поставить Auto  
 
В CONFIG.NT добавь (если нет):
files=150    
Если заработает можешь потом убавить число.
 
Сетевой диск мапится или нет?
 
Приведи, что написано в AUTOEXEC.EXE и CONFIG.NT (убрав пустые строки и с REM).
Что показывает МЕМ /C при запуске в режиме командной строки (в стандартных программах)?

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 11:04 09-12-2004
thirteenth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Looking
Все отлично, заработало, спасибо.
прописал  

Цитата:
Extended (XMS) memory  8192  

 

Цитата:
В CONFIG.NT добавь (если нет):  
files=150    

Это уже было..

----------
Запасной выход на высоте 30000 футов… Иллюзия безопасности…

Всего записей: 397 | Зарегистр. 19-08-2003 | Отправлено: 12:11 09-12-2004
Kranov



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как обеспечить доступ DOS-программе к COM-порту?
Программа должна управлять устройством через COM-порт, а не коннектится..

Всего записей: 350 | Зарегистр. 25-04-2002 | Отправлено: 18:24 28-10-2006
Anti0ff

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема:
на обоих машинах стоит XP sp3, но явно отличаются по железу, одно - ноут, второе - обычный комп
 
на компе

Код:
Обычная память :
 
  Имя               Размер (десятичный)     Размер (Hex)
-------------      ---------------------   -------------
  MSDOS              15792      ( 15.4K)       3DB0
  KBD                 3296      (  3.2K)        CE0
  HIMEM               1248      (  1.2K)        4E0
  COMMAND             4944      (  4.8K)       1350
  СВОБОДНО             112      (  0.1K)         70
  Имя               Размер (десятичный)     Размер (Hex)
----------
  СВОБОДНО          629792      (615.0K)      99C20
 
Всего СВОБОДНО :       629904      (615.1K)
 
Верхняя память :
 
  Имя               Размер (десятичный)     Размер (Hex)
-------------      ---------------------   -------------
  SYSTEM            188400      (184.0K)      2DFF0
  MOUSE              12528      ( 12.2K)       30F0
  MSCDEXNT             464      (  0.5K)        1D0
  REDIR               2672      (  2.6K)        A70
  DOSX               34848      ( 34.0K)       8820
  KB16                6096      (  6.0K)       17D0
  СВОБОДНО            1824      (  1.8K)        720
  СВОБОДНО            1856      (  1.8K)        740
  СВОБОДНО           13280      ( 13.0K)       33E0
 
Всего СВОБОДНО :        16960      ( 16.6K)

 
на ноуте

Код:
Обычная память :
 
  Имя               Размер (десятичный)     Размер (Hex)
-------------      ---------------------   -------------
  MSDOS              15792      ( 15.4K)       3DB0
  KBD                 3296      (  3.2K)        CE0
  HIMEM               1248      (  1.2K)        4E0
  DOSX               34848      ( 34.0K)       8820
  COMMAND             4944      (  4.8K)       1350
  СВОБОДНО             112      (  0.1K)         70
  СВОБОДНО          629792      (615.0K)      99C20
 
Всего СВОБОДНО :       629904      (615.1K)
 
Верхняя память :
 
  Имя               Размер (десятичный)     Размер (Hex)
-------------      ---------------------   -------------
  SYSTEM            188400      (184.0K)      2DFF0
  MOUSE              12528      ( 12.2K)       30F0
  MSCDEXNT             464      (  0.5K)        1D0
  REDIR               2672      (  2.6K)        A70
  DOSX               128      ( 1.0K)       четатам...
  KB16                6096      (  6.0K)       17D0
  СВОБОДНО            1824      (  1.8K)        720
  СВОБОДНО            1856      (  1.8K)        740
  СВОБОДНО           13280      ( 13.0K)       33E0
 
Всего СВОБОДНО :        16960      ( 16.6K)

 
Т.е. несмотря на то, что в autoexec.nt на ноуте явно указано что dosx должен быть в верхней памяти через lh... - он туда никак не переносится. Висят какие-то непонятные 128 б...
В какую сторону копать? Не хотелось бы переустанавливать винду на ноуте на Win98... Вторую ОСь на ноут ставить тоже не рекомендуется - слишком маленький жесткий диск, и не факт что поможет.
Много читал тут - http://www.frolov-lib.ru/books/step/v02/ch8.htm#ch8_5 и тут - http://opensource.com.ua/contents/978531800047p.html - и на http://olddos.narod.ru/doc/comp/bsp/v05/ch4.htm - много думал... emm386 в XP отсутствует, утилита MemMaker недоступна?
И не хватает программе 598 Кб, которые доступны.
 
Использовал ли кто QEMM и какой версии? под WinXP оно вообще имеет смысл, если там есть в config.nt возможность указать EMM с параметрами?

Всего записей: 1 | Зарегистр. 25-02-2009 | Отправлено: 15:30 25-02-2009 | Исправлено: Anti0ff, 17:16 25-02-2009
stydik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Подскажите, пожалуйста..... как убрать из верхней памяти Win XP
 

Цитата:
Верхняя память :
 
  Имя               Размер (десятичный)     Размер (Hex)
-------------      ---------------------   -------------
  SYSTEM            176112      (172.0K)      2AFF0
  MOUSE              12528      ( 12.2K)       30F0
  СВОБОДНО           73440      ( 71.7K)      11EE0
 
Всего СВОБОДНО :        73440      ( 71.7K)  

 
MOUSE или SYSTEM ? мне нужно освободить именно "верхнюю память"... Спасибо

Всего записей: 1510 | Зарегистр. 03-03-2008 | Отправлено: 17:12 15-02-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » DOS приложения в WinXP не открываются: Insufficient memory


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru