-
17.07.2004, 17:12 #1
Как запустить в win2k,DOS программу
Не получается запустить досовскую программу в win2k,происходит следующее:нажимаю на иконку с программой появляется окно эмуляции и сразу пропадает.Пробовал в win98 работает ???
Наш ум - генератор зла
-
17.07.2004, 18:05 #2
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 166
- Поблагодарил
- 52
Надо бы посмотреть на свойства запускаемого EXE-файла (правая кнопочка) и дать винду понять, что для этой программы надо "притвориться" ДОСом, Виндовсом 98 или МЕ, что предложится (флажок Compatibilty или как оно там по-русски обзывается, может режим совместимости?). Если же программа пытается напрямик "поговорить" с железом компа, то шансы плохи, может быть и не будет работать. Под ХР мне удалось так "уговорить" одну программу, но и то не на 100%(MP3cut, ни в какую не хотелО, да и потом не работало стабильно)
-
17.07.2004, 18:47 #3
Программа которая не идет называется"единый государственный телефонный справочник"когда у меня стоял windows 98,то все работало.
В программе три запускающих файла ( start.bat: rdp.com: egts.exe ), причем в win98 я запускал start.bat начиналась эмуляция MS-DOS и все работало.
Правой кнопкой нажимал на все эти файлы появлялась меню с
закладками такого содержания:общие,программа,шрифт,памя ть,экран,разное.
Совместимости нигде не нашел кроме:программа-дополнительно-эмуляция совместимости аппаратного таймера(по неопытности не очень понимаю,что это.).Последний раз редактировалось Neo; 17.07.2004 в 18:50.
Наш ум - генератор зла
-
17.07.2004, 19:58 #4
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 166
- Поблагодарил
- 52
А что скрывается под "программа-дополнительно-эмуляция совместимости" ? уж не то ли, что я подразумевал?
У меня ХР немецкая, так что я тут пас - стоит "Выполнить программу в режиме совместимости с..." и следует выбор осей! Надо посмотреть какие опции предлагаются, если там есть что-то о совместимости с определённой ОС (на первом месте показывается Windows 95), то это то, что надо. Это касается програмных файлов с расширением .COM, .EXE - стартовый .ВАТ файл нужно посмотреть содержание, нет ли там чего. Можно переназвать стартовый файл, вместо расширения .ВАТ попробовать .CMD (NT/W2K/XP batch file) Пробуйте.Последний раз редактировалось Влад, DL7PGA; 17.07.2004 в 20:03.
73! Владимир
-
17.07.2004, 22:10 #5
- Регистрация
- 17.08.2002
- Адрес
- ko85mo, RDA MO-56
- Возраст
- 59
- Сообщений
- 2,983
- Поблагодарили
- 396
- Поблагодарил
- 158
Влад все сказал абсолютно правильно, но есть одно НО:
1. В 98 Винде нет защиты от прямого доступа к устройствам - работай как хочешь, как в MS-DOS.
2. В 2К - только через дрова - возможно твоя прога обращается к видеокарте прямо.
3. В свойствах программы сбрось флажок "Закрывать окно после завершения работы". Увидишь причину отказа в работе. После этого сообщи, что увидел.
-
18.07.2004, 01:47 #6сбрось флажок "Закрывать окно после завершения работы".
Путь обращения прописан в файле Start.bat
Вот содержимое файла start.bat
rk.com
del *.tmp
del c:\*.tmp
del c:\foxuser.dbf
del c:\foxuser.fpt
del c:\pyxic.log
rdp.comПоследний раз редактировалось Neo; 18.07.2004 в 02:17.
Наш ум - генератор зла
-
18.07.2004, 02:28 #7А что скрывается под "программа-дополнительно-эмуляция совместимости" ? уж не то ли, что я подразумевал?Наш ум - генератор зла
-
18.07.2004, 13:57 #8
Я еще хочу привести некоторую информацию ,может поможет.
При открытии файла EGTS2000.exe появляется табличка:
16 разрядная подсистема MS-DOS
E:\EGTS2000.EXE
процессор NTVDM обнаружил недопустимую инструкцию CS:06d2 ip:104c op:ff3c a2 f7 b5
При открытии START.BAT
E:\>RK.COM
"RK.COM" не является внутреней или внешней командой,используемой программой или пакетным файлом.
E:\>DEL *.tmp
не удается найти E:\>*.tmp
E:\> C:\*.tmp
E:\> C:\foxuser.dbf
E:\> C:\foxuser.fpt
E:\> C:\pyxic.log
не удается найти C:\pyxic.log
E:\>rdp.com
В конце появляется табличка"internal consistency error"
Диск "E"-сидиром,"C"-первичный hard.
Помогите пожалуйста разобратся!
-
19.07.2004, 10:22 #9
- Регистрация
- 17.08.2002
- Адрес
- ko85mo, RDA MO-56
- Возраст
- 59
- Сообщений
- 2,983
- Поблагодарили
- 396
- Поблагодарил
- 158
Первоначальное сообщение от Neo
E:\EGTS2000.EXE
процессор NTVDM обнаружил недопустимую инструкцию CS:06d2 ip:104c op:ff3c a2 f7 b5
При открытии START.BAT
E:\>RK.COM
"RK.COM" не является внутреней или внешней командой,используемой программой или пакетным файлом.
E:\>DEL *.tmp
не удается найти E:\>*.tmp.
E:\> C:\pyxic.log
не удается найти C:\pyxic.log
Посмотри наличие всех исполняемых файлов, но судя по всему виртуальная машина Microsoft, выполняющая ДОС-овские программы, не желает запускать твою.
-
19.07.2004, 23:43 #10Могу добавить ваша прога во первых не видит диск С:
так как этот диск у вас в формате NTFS
Можно из NTFS без потери информации преобразовать в FAT32 ?
-
19.07.2004, 23:58 #11
- Регистрация
- 23.04.2002
- Адрес
- Междуреченск
- Возраст
- 57
- Сообщений
- 1,729
- Поблагодарили
- 108
- Поблагодарил
- 70
Neo
Я бы не советовал конвертить. Лучше к этой проге прикрутить драйвер для чтения DOS-ом NTFS. ИМХО - проще будет и без тех проблем , что можно нажить. Ссылку на дрова в этом форуме поищите. Недавно обсуждалось что то.
-
20.07.2004, 09:03 #12
- Регистрация
- 09.08.2003
- Адрес
- Дюссельдорф, Германия
- Возраст
- 71
- Сообщений
- 1,252
- Поблагодарили
- 166
- Поблагодарил
- 52
NTFS не конвертируется вообще! Обратный путь только через форматирование диска Сорры, но так уж случилось
-
20.07.2004, 11:12 #13
- Регистрация
- 12.04.2003
- Адрес
- Житомир, Украина
- Возраст
- 44
- Сообщений
- 655
- Поблагодарили
- 12
- Поблагодарил
- 1
Приветствую всех.
Как альтернативу могу ещё предложить VMWare Workstation - не прийдётся перегружаться. Ну конечно смотря какой у вас комп и что требует та досовская программа. тулзу можно найти на forum.ru-board.com. Туда можно "прибить" любую ОС и в последствии не переживать о том что что-то случится "страшное" на своём компе, проводя всевозможные "эксперименты".
NTFS действительно не нужно никуда конвертировать. Известны случаи из "практики" моих знакомых, которые в последствии сидели над винтом с EasyRecovery для восстановления информации.
-
21.07.2004, 02:05 #14NTFS не конвертируется вообще! Обратный путь только через форматирование дискаНаш ум - генератор зла
-
21.07.2004, 09:22 #15
- Регистрация
- 17.08.2002
- Адрес
- ko85mo, RDA MO-56
- Возраст
- 59
- Сообщений
- 2,983
- Поблагодарили
- 396
- Поблагодарил
- 158
В проводнике щелкаешь правой кнопкой мыши по диску и выбираешь в контекстном меню пункт "Форматировать". В появившемся окне выбираешь тип файловой системы. Но если диск большой, то в FAT не отформатирует, а FAT32 программа MS-DOS может не понять.
Короче - пробуй!
|
Социальные закладки