Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   DOS под Windows 2000 (http://forum.oszone.net/showthread.php?t=10953)

Guest 06-10-2004 15:30 56754

Имеется DOS-овская программа Karat_m (база данных типа Foxbase или Clipper). Под Win 95-98 работает без проблем. Под Win ME - брыкалась, пришлось повозиться, но потом заработала. Под Win 2000 - Win XP наотрез отказывается работать, выдаёт сообщение о нехватки памяти для работы
приложения. Средства, помогавшие запустить Foxbase и Clipper, с этой программой не проходят. Помогите, пожалуйста, обуздать эту упрямицу, очень нужно!

Greyman 06-10-2004 16:26 56755

Guest (80.237.14.*)
Цитата:

Win ME - брыкалась, пришлось повозиться, но потом заработала.
А какие тогда использовались способы. Ты скажи как было там, тогда проще будет найти аналогичные по эффекту под NT.


Coloneljim 06-10-2004 23:50 56756

В Win ME в свойствах программы я ставил галочку "не позволять программе обнаруживать Windows", а также вручную расставлял значения памяти под данное приложение. В Win 2000 и в Win XP такие фокусы не прошли. :( Люди подсказали, что для Foxbase и Clipper нужно прописать в Autoexec.nt строку set clipper=f256, а в Config.nt вместо files=40 прописать files=240, и Foxbase начинает работать, сам видел. А с Karat_m такая фигня также не проходит.
P.S. Кстати, Guest был я.

Greyman 07-10-2004 13:00 56757

Coloneljim
Цитата:

Люди подсказали, что для Foxbase и Clipper нужно прописать в Autoexec.nt строку set clipper=f256, а в Config.nt вместо files=40 прописать files=240, и Foxbase начинает работать, сам видел. А с Karat_m такая фигня также не проходит.
Ну проверь заодно, чтоб там былы прописано:
Код:

device=%SystemRoot%\system32\himem.sys
dos=high, umb

Ну мало ли что, всякое бывает. Ну и еще попробуй там прописать:
Код:

EMM = RAM

Coloneljim 10-10-2004 08:49 56758

Greyman
Попробовал, всё прописал. Всё равно не хочет запускаться.:(

Guest 11-10-2004 01:56 56759

О, бродяга по несчастью. У меня тоже такая фигня но на foxld не запускается и все, чтож перепробЫвал как все писали и все что моно, ни чего не помогло, пришлось смериться и работать под 2 мя системами, где DOSовские, запускаю в 98, моразм скажете, НО дайте ответ как эту фигню убрать. :(

Greyman 11-10-2004 19:17 56760

Coloneljim
А режим совместимости пробовал задействовать?
Какие настройки памяти у тебя там стоят?

Coloneljim 14-10-2004 00:03 56761

Greyman
Пробовал режим совместимости во всех вариантах - не помогает.
Параметры памяти тоже перепробовал всякие, какие предлагаются на вкладке свойств программы. Один фиг вылетает сообщение "error 2009: Not enough space for environment". Пытался также подменить программе himem.sys на аналогичные от WinME и от DOS. В первом случае сообщалось о конфликте версий, во втором - о невозможности запуска 16-битного приложения DOS :(

kirill 14-10-2004 08:35 56762

Ага, так не хватает памяти не для запуска приложения, а для переменных окружения, попробуй все нужные переменные окружения поставить в autoexec.nt или свой командный файл в свойствах прикрути, если не поможет это, то нарисуй *.cmd файл, где перед запуском программы и объявления переменных окружения впиши set xxx = , где ххх - это уже существующие переменные окружения, которые не нужны на время работы программы, после выхода из программы значения восстановятся, посмотреть, что уже существует можно командой "set |more"

ЗЫ: в догонку - переменные окружения можно прописать в "Мой комп"->"Свойства"->"Дополнительно"->"Переменные среды", добавь лучше в системные, у меня Clipper'ные программы только так запускаются

[s]Исправлено: kirill, 8:37 14-10-2004[/s]

Greyman 14-10-2004 14:01 56763

Coloneljim
Ну если речь идет таки о переменных среды, то попробуйзадать собственный "config.nt" для этой программы, а туда прописать:
Код:

SHELL=C:\Windows\system32\command.com C:\Windows\system32\ /E:512 /P
Здесь "/E" регулирует объем памяти под переменные, обычно этого хватает, но можешь попробоватьувеличить. Ну и проверь пути к "command.com"


Время: 06:08.

Время: 06:08.
© OSzone.net 2001-