Форум программистов, компьютерный форум, киберфорум
Windows 10
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
1

Проблемы запуска DOS приложения на Win10

27.09.2022, 12:20. Показов 1922. Ответов 12

Author24 — интернет-сервис помощи студентам
Добрый день!

Проблема следующая. Имеется складская программа написанная еще в 90-х под дос. Работала она успешно на тачане ХР, пока не решили обновить систему. Поставили Вин10 х64 - ессно программа не запускается. DOSbox в помощь скажете вы и гугл, но есть одно но:

В папке с программой есть два .exe файла. Программа работает при запуске 1.exe, но только в том случае, если у 2.exe имеется ключ запуска в свойствах. Без него она отказывается работать (там в 2.exe стоит какая то привязка к железу как мне сказали. Если атрибута не стоит, то программа выдает "Несанкционированная копия". Если имеются два файла: 1.exe и 2.exe, то у 2.exe должен стоять атрибут через пробел в поле объект " 1"). Уточняю, что запускается ТОЛЬКО 1.exe, 2.exe должен иметь атрибут в поле Объект. В ХР у всех файлов без проблем ставятся атрибуты (не у ярлыков), вопросов нет. А вот на Вин10 никак не могу этого сделать. Ярлыки как я пробовал не работают.

На текущий момент на тачке крутится VirtualBox с ХР, на ней запускается прога. Через DOSbox не получается обойти эту проверку по вышеуказанным причинам. Вижу еще выход обойтись без DOSbox путем переустановки х32 системы Вин10, но опять же, я не могу атрибут запуска добавить. Вот такая вот беда)

Буду признателен за помощь и идеи!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2022, 12:20
Ответы с готовыми решениями:

После первого запуска Win10 и установки первых обновлений НЕТ ВИДЕО СИГНАЛА
ВСЕМ ДОБРОГО ВРЕМЕНИ СУТОК... устанолви Win 10 и начальные обновления, после перезагрузки нет видео...

Проблемы со сном Win10
Добрый вечер! К вам я с не совсем обычной проблемой. Пробовал все: скачал все драйвера, удалил файл...

Проблемы с утановкой Win10 на SSD в ноутбуке
Итак, имею ноутбук HP Pavilion — 15-bc404ur, который в стартовой сборке имел чрезвычайно...

Проблемы со спящим режимом домашнего компьютера (Win10)
У меня есть небольшой вопрос. У меня есть домашний компьютер, не ноутбук, и на ночь я теперь начал...

Проблемы с MS-DOS
написал простенькую программу для копирования сохраненных паролей из браузера так как иногда...

12
1207 / 318 / 60
Регистрация: 08.06.2022
Сообщений: 1,554
27.09.2022, 13:01 2
1. Как вы верно заметили, перейти с 64 на 32.
2. Попробовать поставить в свойствах программы режим совместимости с WinXP.

Но предполагаю, что ваш вариант с виртуалкой так и останется единственно рабочим
1
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
27.09.2022, 13:06  [ТС] 3
1. Можно, но все таки это не решает вопрос работоспособности программы. Скорее убирает нагрузку виртуалки.
2. Наверное стоило отметить в посте, что конечно я пробовал запускать в разных режимах совместимости
0
Злостный нарушитель
9488 / 5136 / 1172
Регистрация: 12.03.2015
Сообщений: 24,217
27.09.2022, 13:12 4
Цитата Сообщение от Ondie Посмотреть сообщение
если у 2.exe имеется ключ запуска в свойствах
Чо за ключ запуска?
1
1207 / 318 / 60
Регистрация: 08.06.2022
Сообщений: 1,554
27.09.2022, 13:13 5
Цитата Сообщение от Ondie Посмотреть сообщение
Можно, но все таки это не решает вопрос работоспособности программы.
У вас программа, скорее всего, в 16-битной архитектуре. 32-битная 10-ка умеет запускать это в NTVDM, а 64-битная - уже нет.
1
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
27.09.2022, 13:24  [ТС] 6
Чо за ключ запуска?
Есть файл SKLAD.EXE и файл MAKE_CFG.EXE. Запускается первый файл, но функционировать программа будет только если в свойствах MAKE_CFG.EXE в поле "Объект" будет через пробел добавлен атрибут запуска "C:\sklad\MAKE_CFG.EXE SKLAD". В противном случае программа не дает работать.
У вас программа, скорее всего, в 16-битной архитектуре. 32-битная 10-ка умеет запускать это в NTVDM, а 64-битная - уже нет.
Тут вопрос не в системе, ведь я через DOSbox то запускаю ее. Я работать не могу, ибо требуется добавить атрибут запуска, а добавить не получается.
Добавлю скрин: ! - запускаемый файл, открыто окно свойств где нет поля Объект
Миниатюры
Проблемы запуска DOS приложения на Win10  
0
Злостный нарушитель
9488 / 5136 / 1172
Регистрация: 12.03.2015
Сообщений: 24,217
27.09.2022, 13:31 7
Цитата Сообщение от Ondie Посмотреть сообщение
будет через пробел добавлен атрибут запуска "C:\sklad\MAKE_CFG.EXE SKLAD".
Это не атрибут запуска.
Это параметр командкой строки.
Не вводи людей в заблуждение.
-----
Сожми папку со всей требухой в архив и дай сюда. Поковыряюсь, пока заняться нечем. Опыт в таких проблемах у меня есть.
1
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
27.09.2022, 13:39  [ТС] 8
Verevkin,
https://disk.yandex.ru/d/q8zYZRbGfEUQ0Q

Архив с прогой (архив 100+мб, поэтому ЯД). Работает только с корешка диска C. Мб неверно выразился, прошу прощения) Благодарю!

PS: run.bat это на запуск через DOSbox у меня
0
Злостный нарушитель
9488 / 5136 / 1172
Регистрация: 12.03.2015
Сообщений: 24,217
27.09.2022, 13:42 9
Цитата Сообщение от Ondie Посмотреть сообщение
Архив с прогой (архив 100+мб, поэтому ЯД).
ничо не обещаю. Посмотрю.
1
Злостный нарушитель
9488 / 5136 / 1172
Регистрация: 12.03.2015
Сообщений: 24,217
27.09.2022, 14:35 10
Лучший ответ Сообщение было отмечено Ondie как решение

Решение

Под DosBox завёл. Этого недостаточно?

Проблемы запуска DOS приложения на Win10
0
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
27.09.2022, 14:53  [ТС] 11
Да, это то, что нужно.. я где то рукожоп. Никаких параметров не указывал? Если нет, то значит это я неправильно делаю что-то
0
Злостный нарушитель
9488 / 5136 / 1172
Регистрация: 12.03.2015
Сообщений: 24,217
27.09.2022, 15:04 12
Лучший ответ Сообщение было отмечено Ondie как решение

Решение

сначала ОДИН РАЗ запускаешь make_cfg.exe SKLAD:

Проблемы запуска DOS приложения на Win10


Затем ОДИН РАЗ меняешь путь с абсолютного на относительный в файле server.mem:

Проблемы запуска DOS приложения на Win10


Всё, после этого можно заводить твой sklad.exe:

Проблемы запуска DOS приложения на Win10


Запустить в winevdm прогу удаётся, но она вылетает по ошибке.
Поэтому ну её в жопу. Голова разболелась.
0
6 / 6 / 0
Регистрация: 23.09.2022
Сообщений: 44
27.09.2022, 15:39  [ТС] 13
Все, удалось запустить! Спасибо огроменное!) Все как и расписал.

Тему можно закрыть, всем еще раз спасибо!)
0
27.09.2022, 15:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2022, 15:39
Помогаю со студенческими работами здесь

Проблема с запуском приложения после обновления Win10
Всем привет! Ребята помогите разобраться: Не запускается программа экзешник после обновления винды....

Проблемы с кодировкой в приложении MS-DOS
Есть приложение написанное как я понял на MS-DOS. Есть к нему rlkat . com файл. Запускаю все это...

Dos-приложения
По работе часто приходится сталкиваться с DOS-приложениями. Отсюда вопрос: Как в Windows 7 Pro...

DOS приложения и C++
хотел бы узнать ответы на некоторые вопросы, почему приложения, написанный к примеру в c++ buildere...

Очень долгая - порядка минуты загрузка Qt приложения под win10
Всем добрый день, Небольшое GUI приложенине на Qt. Все библиотеки в том же каталоге, что и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru