Не получается запустить досовскую программу в win2k,происходит следующее:нажимаю на иконку с программой появляется окно эмуляции и сразу пропадает.Пробовал в win98 работает ???
Вид для печати
Не получается запустить досовскую программу в win2k,происходит следующее:нажимаю на иконку с программой появляется окно эмуляции и сразу пропадает.Пробовал в win98 работает ???
Надо бы посмотреть на свойства запускаемого EXE-файла (правая кнопочка) и дать винду понять, что для этой программы надо "притвориться" ДОСом, Виндовсом 98 или МЕ, что предложится (флажок Compatibilty или как оно там по-русски обзывается, может режим совместимости?). Если же программа пытается напрямик "поговорить" с железом компа, то шансы плохи, может быть и не будет работать. Под ХР мне удалось так "уговорить" одну программу, но и то не на 100%(MP3cut, ни в какую не хотелО, да и потом не работало стабильно)
Программа которая не идет называется"единый государственный телефонный справочник"когда у меня стоял windows 98,то все работало.
В программе три запускающих файла ( start.bat: rdp.com: egts.exe ), причем в win98 я запускал start.bat начиналась эмуляция MS-DOS и все работало.
Правой кнопкой нажимал на все эти файлы появлялась меню с
закладками такого содержания:общие,программа,шрифт,памя ть,экран,разное.
Совместимости нигде не нашел кроме:программа-дополнительно-эмуляция совместимости аппаратного таймера(по неопытности не очень понимаю,что это.).
А что скрывается под "программа-дополнительно-эмуляция совместимости" ? уж не то ли, что я подразумевал?
У меня ХР немецкая, так что я тут пас - стоит "Выполнить программу в режиме совместимости с..." и следует выбор осей! Надо посмотреть какие опции предлагаются, если там есть что-то о совместимости с определённой ОС (на первом месте показывается Windows 95), то это то, что надо. Это касается програмных файлов с расширением .COM, .EXE - стартовый .ВАТ файл нужно посмотреть содержание, нет ли там чего. Можно переназвать стартовый файл, вместо расширения .ВАТ попробовать .CMD (NT/W2K/XP batch file) Пробуйте.
Влад все сказал абсолютно правильно, но есть одно НО:
1. В 98 Винде нет защиты от прямого доступа к устройствам - работай как хочешь, как в MS-DOS.
2. В 2К - только через дрова - возможно твоя прога обращается к видеокарте прямо.
3. В свойствах программы сбрось флажок "Закрывать окно после завершения работы". Увидишь причину отказа в работе. После этого сообщи, что увидел.
Посмотрел,галочки там нет.Цитата:
сбрось флажок "Закрывать окно после завершения работы".
Это интересно,может быть в нем вся проблема.Цитата:
Путь обращения прописан в файле 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
Это просто одна строчка в которой надо установить галочку.Цитата:
А что скрывается под "программа-дополнительно-эмуляция совместимости" ? уж не то ли, что я подразумевал?
Я еще хочу привести некоторую информацию ,может поможет.
При открытии файла 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.
Помогите пожалуйста разобратся!
Значит програ пытается выполнить команду, которую можно выполнять только в режиме ядра (из драйвера). Либо в ней ошибка.Цитата:
Первоначальное сообщение от Neo
E:\EGTS2000.EXE
процессор NTVDM обнаружил недопустимую инструкцию CS:06d2 ip:104c op:ff3c a2 f7 b5
Нет программы RK.COM или это на самом деле неисполняемый файл.Цитата:
При открытии START.BAT
E:\>RK.COM
"RK.COM" не является внутреней или внешней командой,используемой программой или пакетным файлом.
На диске Е:\ нет файлов с расширением *.tmp - но это не страшно.Цитата:
E:\>DEL *.tmp
не удается найти E:\>*.tmp.
Аналогично предыдущему.Цитата:
E:\> C:\pyxic.log
не удается найти C:\pyxic.log
Посмотри наличие всех исполняемых файлов, но судя по всему виртуальная машина Microsoft, выполняющая ДОС-овские программы, не желает запускать твою.
Скорее всего вы попали в точку.Я этот момент упустил из вида.Цитата:
Могу добавить ваша прога во первых не видит диск С:
так как этот диск у вас в формате NTFS
Можно из NTFS без потери информации преобразовать в FAT32 ?
Neo
Я бы не советовал конвертить. Лучше к этой проге прикрутить драйвер для чтения DOS-ом NTFS. ИМХО - проще будет и без тех проблем , что можно нажить. Ссылку на дрова в этом форуме поищите. Недавно обсуждалось что то.
NTFS не конвертируется вообще! Обратный путь только через форматирование диска :) Сорры, но так уж случилось :)
Приветствую всех.
Как альтернативу могу ещё предложить VMWare Workstation - не прийдётся перегружаться. Ну конечно смотря какой у вас комп и что требует та досовская программа. тулзу можно найти на forum.ru-board.com. Туда можно "прибить" любую ОС и в последствии не переживать о том что что-то случится "страшное" на своём компе, проводя всевозможные "эксперименты".
NTFS действительно не нужно никуда конвертировать. Известны случаи из "практики" моих знакомых, которые в последствии сидели над винтом с EasyRecovery для восстановления информации.
Как отформатировать диск,если он в NTFS ?Цитата:
NTFS не конвертируется вообще! Обратный путь только через форматирование диска
В проводнике щелкаешь правой кнопкой мыши по диску и выбираешь в контекстном меню пункт "Форматировать". В появившемся окне выбираешь тип файловой системы. Но если диск большой, то в FAT не отформатирует, а FAT32 программа MS-DOS может не понять.
Короче - пробуй!
1. Спасаются все необходимые файлы, созданные автором темы (backup), на другой диск, напримерЦитата:
Первоначальное сообщение от Neo
Как отформатировать диск,если он в NTFS ?
2. запускается установка W2k, при этом производится новое разделение диска и стирается партишн с виндой. Если же разделение уже было сделано, то просто уничтожается часть, занятая виндовсом и тут же создаётся по-новой. При форматировании выбирается FAT32, после чего устанавливается ОСь. Если у Вас специальная версия (дистрибуция) для полной автоматической установки, то Ваши шансы плохи, Вас не спросят тогда, чего Вы хотите, а все идёт само собой, как та ступа с Бабой Ягой
3. ни в коем случае не пробуйте форматировать под виндой - кто же выбивает табуретку из под ног, если голова в петле
4. вообще непонятно - как так, прога не видит NTFS - каждой программе, запущенной под NT/W2K/XP предоставляется возможность читать и писать на NTFS, причём всегда!
Всем привет!
Может быть, для начала попробовать по-проще, я бы даже сказал, по-примитивнее.
Когда-то у меня тоже была такая проблема - DOSовская прога не шла под Win2k, при этом нормально работала при полном переходе в режим DOS.
Я сделал так: создал bat-овский файлик, в котором прописал запуск VolcovCommander-а и за ним адрес exe-шного файла проги. Под этот bat-овский файл прописал иконку на рабочем столе. И все это нормально запускалось. Правда, при выходе из проги приходилось отдельно закрывать коммандер.
2 Neo
Попробуйте, может быть получится...
Кстати, вспомнил. Это была такая же программа - телефонный справочник. Ну не хотел он работать под виндой. И еще - rk.com, если мне не изменяет склероз, это русификатор клавиатуры и я его тоже прописывал в bat-овский файлик. Такие дела.
Успехов!!!
Спасибо большое всем за помощь буду искать программы которые вы мне порекомендовали.