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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Не работает старая DOS-программа в ХР (http://forum.oszone.net/showthread.php?t=75130)

condor99 24-11-2006 05:13 516258

[решено] Не работает старая DOS-программа в ХР
 
Вложений: 1
Здравствуйте, посоветуйте пожалуйста что нужно сделать чтобы старай досовская программа карат работала под хр.
Есть вычислительная программа созданная в программе карат (karat_m.exe) которая работает в старых компах с установленной win98 а в ХР не пашет и пишет "error 2009: Not enough space for environment". Пробовал совместимость поменять, не получается. Но программы созданные в Basic(а точнее в gwbasic) работают нормально. Очень надо.

Borodunter 24-11-2006 05:43 516261

condor99
можно попробовать позадавать параметры, связанные с памятью, в файле С:\windows\system32\config.nt

Kirill_S 24-11-2006 08:11 516285

Свойства пк- Дополнительно - переменные среды - Значения переменных "ТМР"и"Темр" путь по короче ... C:\Temp к примеруcondor99

condor99 26-11-2006 05:34 517052

Kirill_S
Не получается

Petya V4sechkin 26-11-2006 10:10 517077

condor99
Хм, судя по сообщению об ошибке, не хватает места для переменных окружения. Попытка задать размер памяти для переменных в свойствах ярлыка ни к чему не привела.

Запускаем любой поисковик, например Яndex. Находим решение.

Меняем START.BAT:
Код:

SET ALLUSERSPROFILE=
SET APPDATA=
SET CLIENTNAME=
SET CommonProgramFiles=
SET COMPUTERNAME=
SET FARLANG=
SET HOMEDRIVE=
SET HOMEPATH=
SET LOGONSERVER=
SET NUMBER_OF_PROCESSORS=
SET OS=
SET PATHEXT=
SET PROCESSOR_ARCHITECTURE=
SET PROCESSOR_IDENTIFIER=
SET PROCESSOR_LEVEL=
SET PROCESSOR_REVISION=
SET ProgramFiles=
SET SESSIONNAME=
SET SystemDrive=
SET SystemRoot=
SET USERDOMAIN=
SET USERNAME=
SET USERPROFILE=
SET windir=

karat_m.exe goriz.prg

Щелкаем правой кнопкой мыши на файле KARAT_M.EXE и идем в свойства ярлыка. На вкладке "Программа" поле "Команда" меняем на START.BAT. Нажимаем ОК.

Запускаем получившийся файл KARAT_M.PIF
Работает :)

condor99 26-11-2006 13:30 517130

Petya V4sechkin
Спасибо огромное, Жалко, полезное сообщение можно только раз щёлкнуть.

Railnolds 17-05-2009 13:47 1120649

Помогите запустить Dos программу под ХР
 
Доброго дня, уважаемые.

Помогите запустить ДОС программу под ХР - Карат-М. Проблема с зпуском ДОС программ под ХР давно известная, и способы их решения тоже. Это запуск через бат файл с таким содержанием:

Код:

SET ALLUSERSPROFILE=
SET APPDATA=
SET CLIENTNAME=
SET CommonProgramFiles=
SET COMPUTERNAME=
SET FARLANG=
SET HOMEDRIVE=
SET HOMEPATH=
SET LOGONSERVER=
SET NUMBER_OF_PROCESSORS=
SET OS= SET PATHEXT=
SET PROCESSOR_ARCHITECTURE=
SET PROCESSOR_IDENTIFIER=
SET PROCESSOR_LEVEL=
SET PROCESSOR_REVISION=
SET ProgramFiles=
SET SESSIONNAME=
SET SystemDrive=
SET SystemRoot=
SET USERDOMAIN=
SET USERNAME=
SET USERPROFILE=
SET windir=

У меня Карат так и запускался на СП2. Но сейчас поставил СП3 и он не запускается - опять пишет ошибку 2009 - типа не хватает памяти.

Может кто знает ещё какие-нибудь решения? Помогите, очень нужно запустить.

Petya V4sechkin 17-05-2009 15:09 1120700

Railnolds, в батник перед запуском Карата вставьте:
Код:

SET
PAUSE

Должен вывести список переменных, выложите результат.

Railnolds 17-05-2009 15:29 1120709

CLASSPATH=.;C:\Program Files\Java\jre1.6.0_03\lib\ext\QTJava.zip
DEVMGR_SHOW_DETAILS=☺
DEVMGR_SHOW_NONPRESENT_DEVICES=☺
EMAIL=D:\My Documents\Mail
FP_NO_HOST_CHECK=NO
PROMPT=$P$G
QTJAVA=C:\Program Files\Java\jre1.6.0_03\lib\ext\QTJava.zip
TEMP=C:\Temp
TMP=C:\Temp
BLASTER=A220 I5 D1 P330 T3
PATH=D:\KARAT;C:\WINDOWS;C:\WINDOWS\SYSTEM32

D:\KARAT>PAUSE
Нажмите любую клавишу...


D:\KARAT>karat_m.exe

error 2009: Not enough space for environment

D:\KARAT>

Petya V4sechkin 17-05-2009 16:05 1120728

Railnolds, еще несколько переменных обнулите перед запуском:
Код:

SET CLASSPATH=
SET DEVMGR_SHOW_DETAILS=
SET DEVMGR_SHOW_NONPRESENT_DEVICES=
SET EMAIL=
SET QTJAVA=


Railnolds 17-05-2009 16:18 1120733

Цитата:

Цитата Petya V4sechkin
Railnolds, еще несколько переменных обнулите перед запуском: »

Заработало!!!!! Спасибо огромное!!
Я правда не понимаю как это влияло на работу, но главное что сработало.

Только вот почему-то нельзя окно в полный экран развернуть по Ctr+Alt+Enter. Если поставить в ярлыке полноэкранный режим, то во весь экран разворачивается. Не понимаю почему по Ctr+Alt+Enter нельзя менять размер окна.

seregakot007 25-06-2012 18:08 1940332

Похожая ситуация.. Программа карат, нужно перенести ее на другой комп, но она там никак не хочет работать. Что поменять там я не разбираюсь... помогите пожалуйста ... Вот ссылка на архив с ней http://files.mail.ru/C0L2VO .

Iska 26-06-2012 03:18 1940506

seregakot007, решение всё то же. Попробуйте так:
Код:

@echo off
for /f "delims==" %%i in ('set') do (
        for %%j in ("temp" "tmp" "windir" "systemdrive" "systemroot") do (
                if /i "%%i" equ "%%~j" set bInSet=1
        )
       
        if not defined bInSet set %%i=
        set bInSet=
)

karat_m.exe arm_otgr


seregakot007 26-06-2012 17:06 1940887

Я так понимаю этот файл нужно менять AUTOEXEC.BAT . Только вот тоже с измененным ничего не работает..


Друг помог ) только не знаем как на весь экран сделать...помогите, и есть такая программка DOSprn ... только не получается печать из карата под ней.... мб посоветуете тоже чего?

Iska 27-06-2012 00:01 1941100

seregakot007, переносите папку с программой в аналогичное месторасположение на другой машине (например, «c:\OTG»). Приведённый код сохраняете в пакетный файл с расширением «.cmd», например «RunARM.cmd». Помещаете его в ту же папку, где находится исполняемый файл «karat_m.exe» и «arm_otgr.prg» (в примере — опять же в «c:\OTG»). Запускаете этот пакетный файл.

P.S. В том архиве, что Вы выложили выше, можно безболезненно удалить из папки «OTG» 191 временный файл:
читать дальше »
Код:

AHDBBMEH
AHDDCLFP
AHDEAHEL
AIABCGFF
AIACBJEH
AIAEAKFJ
AIAFDABB
AIBBCIFH
AIBNCMFC
AIBPDIBK
AICADDAP
AICBAGDO
AICCAHAM
AICCBIGC
AICDAHED
AICECIFF
AICHCIAB
AICIBJCH
AICJCPDD
AICLAIDC
AICLAIDJ
AICMCFCA
AICMDLCH
AICNBJBB
AICNCMDF
AICOAIFB
AICOBJDF
AICOCKED
AICPAAEH
AIDBACEO
AIDBDCEP
AIDCCKDL
AIDDDIAE
AIDDDKCO
AIDFBBAK
AIDHCFBN
AIDIALEP
AJACBBGC
AJAEBOCC
AJANDBAM
AJBBBIAB
AJBGAEAM
AJBJBEAE
AJBKBKBN
AJBPBMAK
AJCABJFB
AJCJADDL
AJCLDIDL
AJCMBDCF
AJCOANEG
AJCOCMCC
AJCPAFCA
AJCPCLAH
AJDCBDDC
AJDECCFB
AJDJDKFP
AJDKAABP
AJDLADAD
AJDLCJFF
AJDLDKEM
AKACDIEO
AKADBKCC
AKADDECI
AKADDKDJ
AKAGBMAK
AKAGCPAJ
AKAGDABN
AKAHCLCC
AKAHDADL
AKAHDLED
AKAIAIEL
AKAIBDED
AKAICFCH
AKAKAJAH
AKAKCLCK
AKANBJAA
AKBNCNAD
AKCBBDFH
AKCFAEDF
AKCPCCDM
AKDDBJAK
AKDEAGCK
AKDFDKBE
AKDGCOGA
AKDHBKCO
ALAJDGEG
ALALCKFE
ALAMDJFB
ALANCBGC
ALAOCLFM
ALBBCNAM
ALBCCJDO
ALBLCKAD
AMAICFFM
AMAJDEFK
AMAKBEBJ
AMAKCGEM
AMALBFEH
AMBDAPAD
AMDEADCI
AMDGBLEP
AMDKBHBK
ANAABMBP
ANACAECL
ANACCGBE
ANADDLEJ
ANALCDCH
ANAMBJBP
ANBABGCC
ANBBDJDM
ANBCDHED
ANBGCLED
ANBHCNBE
ANBIDIDA
ANBKALAO
ANBKCHAO
ANBMBCAP
ANBNBPEH
ANBPCABC
ANCCAECH
ANCDABDC
ANCGDFAG
ANCGDJAP
ANCKBIEL
ANDKAGED
AOAAAEEB
AOAFAIAB
AOALCIBB
AOANBMAP
AOANDIDF
AOAPBEBC
AOBAAOBH
AOBACBAE
AOBBCNCF
AOBCCGCL
AOBDBMFH
AOBKAHBN
AOBLBOGA
AOBLDCBK
AOBOBADF
AOBOCKFK
AOBOCMAJ
AOBPCBCD
AOCAAFCC
AOCABKEL
AOCACMCA
AOCBBCFP
AOCBCEDC
AOCEBPAO
AOCFBLDA
AOCFBMCI
AOCMCFED
AOCOADCC
AODACAEH
AODECHCF
AODHDFEE
AODHDLAD
AODIAPCL
AODKAFAH
APAEAOFK
APAGBNDC
APAKBECK
APALBABN
APAMCPBJ
APBGBMBF
APBGDJBE
APBHCAFJ
APBHCMCI
APBICGBF
APBIDLAM
APBJBOBM
APBKAHDC
APBKBNBN
APBMBKBK
APBPCGFK
APCAAKAH
APCABHCA
APCABODC
APCGBDCO
APCHBJFP
APCHDKAJ
APCMDKEE
APDEAAAM
APDGAEEA
APDHBLBN
APDIAAEA
BAAHCCDG
BAALANCL
BAAMBLGC
BABFAHAA
BABGBHEH


общим объёмом 11,386,791 байт :).

Цитата:

Цитата seregakot007
только не знаем как на весь экран сделать »

В Windows XP:

1. Нажимать «Alt-Enter».
2. Создать ярлык на «RunARM.cmd», установив в нём флажок «Во весь экран» в группе «Отображение» на вкладке «Параметры».

Цитата:

Цитата seregakot007
и есть такая программка DOSprn ... только не получается печать из карата под ней.... мб посоветуете тоже чего? »

Принтер с LPT-портом. Для лазерного — также загрузочный кириллический шрифт.

seregakot007 27-06-2012 09:04 1941195

Спасибо. Но мы поменяли файл OTGR.bat (заменили все вашими строками) и все запустилось. Больше ничего не меняли. Сейчас еще буду пробовать на весь экран сделать.

Iska 27-06-2012 10:55 1941249

Цитата:

Цитата seregakot007
Но мы поменяли файл OTGR.bat (заменили все вашими строками) и все запустилось. »

Название тут не критично. Главное, чтобы все пути сошлись.

Цитата:

Цитата seregakot007
Сейчас еще буду пробовать на весь экран сделать. »

Скажите ещё, у Вас какая ОС?

seregakot007 27-06-2012 17:36 1941550

ХР SP3 альт энтер помагает, а на 7 нет. Ярлык тоже на хр не помагает, становится окно больше но сама программа работает в таком же окне) ну вы поняли) завтра буду пробовать еще dosprn ставить.

seregakot007 28-06-2012 11:06 1941908

не хочет печатать... ... процессор NTVDM обнаружил недопустимую инструкцию.
CS:0944 IP:00a0 OP:c4 c2 c4 c4 c4 Для завершения работы проложения нажмите кнопку "закрыть".

Iska 28-06-2012 13:04 1942004

Цитата:

Цитата seregakot007
ХР SP3 альт энтер помагает, а на 7 нет. Ярлык тоже на хр не помагает »

seregakot007, я не случайно спрашивал:
Цитата:

Цитата Iska
Скажите ещё, у Вас какая ОС? »

В Windows 7 убрали поддержку полноэкранного режима.


Время: 17:14.

Время: 17:14.
© OSzone.net 2001-