Приветствую, коллеги. После установки АРМ Генерации ключей на Windows 8.1 x64 программа у меня не выдавала ни ошибки, ни понятного сообщения. На секунду появлялось чёрное окно командной строки — и на этом всё заканчивалось.
Как выглядела проблема
Установка проходила без явных сбоев, ярлык АРМ был на месте. Но при запуске происходило одно и то же:
- на экране мелькало чёрное окно;
- окно сразу закрывалось;
- интерфейс АРМ не появлялся;
- сообщения с кодом ошибки не было.
Чёрное окно в данном случае — это запуск командного файла. Само по себе оно не говорит, что дистрибутив повреждён.
В чём оказалась причина
Старый АРМ создавался для Windows XP. На Windows 8.1 x64 исполняемый файл cbank.exe запускался без подходящих параметров совместимости, поэтому командный файл отрабатывал, а основное окно программы не открывалось.
Переустановка того же дистрибутива здесь ничего не меняла. Сначала я настроил режим совместимости для двух файлов, которые участвуют в запуске.
Как я исправил запуск cbank.exe
- Открыл папку
C:\FkClnt1\EXE. Если при установке был выбран другой каталог, нашёл в нём подпапкуEXE. - Нажал правой кнопкой мыши на
cbank.exe. - Выбрал «Исправление проблем с совместимостью».
- Указал, что программа раньше работала в Windows XP, и применил предложенный режим Windows XP SP2/SP3.
- Дождался завершения проверки и сохранил параметры.
Что я настроил для !cbank.bat
- В той же папке нашёл файл
!cbank.bat. - Открыл «Свойства» → «Совместимость».
- Включил запуск в режиме совместимости с Windows XP SP3. Если SP3 в списке нет, можно проверить вариант Windows XP SP2.
- Применил изменения.
- Создал ярлык этого файла на рабочем столе и запустил АРМ через него.
Как я проверил результат
После изменения совместимости я снова запустил ярлык. Чёрное окно появилось на короткое время, но затем открылся сам АРМ Генерации ключей. То есть командное окно при старте осталось нормальной частью запуска, а программа перестала молча завершаться.
Если окно по-прежнему не появляется
Я проверяю, что ярлык ведёт именно на !cbank.bat, а не напрямую на другой файл. Затем смотрю фактический путь установки: каталог не всегда называется C:\FkClnt1.
Если вместе с исчезающим окном появляется ошибка OLE или упоминается vcl50.bpl, это уже другой случай. Для него у меня есть отдельная инструкция: как исправить ошибку обращения к реестру OLE.
Сам АРМ Генерации ключей устарел, поэтому перед настройкой нового рабочего места я сначала проверяю действующий порядок УФК и возможность работы через ФЗС. Но если старое ПО всё ещё необходимо, режим совместимости — первое, что стоит проверить при таком молчаливом запуске.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.