Topscan не запускается

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 297
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 35 раз
Поблагодарили: 1 раз

Topscan не запускается

Сообщение SergioRaguzini »

Привет Всем!
На Win10-32 установленной на Oracle VM не запускается утилита Topscan.exe
Причем, если запускать Topscan от комплекта C6.3, то на экране ничего не присходит. Если этот(!) же файл скопировать и запустить из другой копии Windows (7 или 10-32 или 64) на этом же или другом ПК то все запскается нормально.
Пробовал запустить из комплекта С11, в этом случае сам Topscan запускается, однако, при попытке открыть любой TPS-файл (обычный, не шифрованный), получаю
TopScan1.png
TopScan1.png (5.99 КБ) 299 просмотров
Учетная запись пользователя Windows - Администратор, запуск от имени Администратора тоже не решает проблему.
Причем иные утилиты, например TpsFix, TopCopy работают нормально
Первый раз такое вижу, понятно, что дело в операционной системе, но где копать?
Ал
✯ Ветеран ✯
Сообщения: 1087
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Topscan не запускается

Сообщение Ал »

DS (быстрый):
Spoiler
Да, вы правы: TopScan, поставляемый с Clarion 11 (и C10), действительно работает некорректно в ряде сценариев, где более старые версии (C6-C9) функционируют без проблем. Эта проблема признана сообществом .

Вот конкретные ситуации, в которых C11-версия TopScan отказывает:

🔴 1. Не открывает файлы с несколькими таблицами (Superfiles)

Если ваш .tps файл содержит несколько таблиц (superfile), TopScan из C11 часто выдает ошибку "Invalid Data File" и не может прочитать структуру .

· Решение: Использовать TopScan из Clarion 6, 8 или 9 — они продолжают работать даже на Windows 11 и корректно открывают такие файлы .

🔴 2. Проблемы с паролями (Encrypted Files)

При попытке открыть файл с паролем возникает ошибка "Invalid Data File" .

· Нюанс: Если нажать "OK" в сообщении об ошибке, TopScan все равно попросит ввести пароль и откроет файл .
· Проблема с кодом: В приложениях на C11 такой файл может вызывать бесконечный цикл открытия и падения. Решение — заменить процедуру открытия на прямой OPEN без лишних оберток .

🔴 3. TopScan "не запускается" (иконка в трее)

Часто TopScan запускается, но его окно не появляется на экране (видна только иконка на панели задач) .

· Причина: Баг сохранения позиции окна в TopScan.ini. Если закрыть TopScan свернутым, он записывает координаты XPos=-32000, YPos=-32000 и нулевые размеры .
· Решения:
· Нажмите Alt + Пробел → выберите "Развернуть" (Maximize) .
· Удалите файл %APPDATA%\SoftVelocity\Clarion\11.0\TopScan.ini .

💎 Итог и рекомендации

Лучшая стратегия при работе с C11 — использовать "гибридный" подход:

1. Для日常工作 (просмотр, правка): Возьмите TopScan из дистрибутива Clarion 6.3 или 8 (старый tops.exe). Он стабильно работает на Windows 11 и открывает всё .
2. В коде программы: Прямая работа с паролями в C11 возможна, но проверьте, что переменная пароля (OWNER) заполнена до вызова OPEN .

Если файл не открывается даже старым TopScan — возможно, повреждена структура. Попробуйте восстановить его через TopCopy или TPSFix, предварительно сделав бэкап .
DS(эксперт):
Spoiler
Проблемы с запуском утилиты topscan.exe (TopScan) в среде Clarion — довольно частое явление. Чаще всего приложение не запускается или работает некорректно по двум основным причинам:

· «Невидимое» окно TopScan: Это самая распространённая проблема. TopScan «запоминает» положение своего окна с прошлого сеанса, и оно может оказаться за пределами видимой области экрана, особенно при смене конфигурации мониторов или разрешения экрана. Вы даже можете увидеть иконку программы на панели задач, но само окно будет недоступно. Иногда окно также может быть свёрнуто с нулевой шириной и высотой.
· Ошибки при открытии файлов данных (TPS): TopScan может запускаться, но не может открыть конкретный файл .tps. Это часто случается, если файл зашифрован (ENCRYPT) и защищён паролем, или если повреждена сама структура файла данных (например, в многтабличном superfile).

Вот несколько способов решения, от самых простых к более сложным. Рекомендую пробовать их по порядку.

Способ 1: Принудительно переместить окно с помощью клавиатуры (Самый быстрый способ)

Этот метод позволяет «вернуть» окно на экран, не перезапуская программу.

1. Убедитесь, что окно TopScan активно. Для этого нажмите Alt + Tab несколько раз или просто кликните по его иконке на панели задач.
2. Нажмите комбинацию клавиш Alt + Пробел, чтобы открыть системное меню окна (оно появится у края экрана, даже если само окно не видно).
3. Нажмите клавишу М (в русской раскладке) или M (в английской), чтобы выбрать пункт «Переместить» (Move).
4. Курсор мыши примет вид крестика. Теперь с помощью клавиш со стрелками (←, ↑, →, ↓) перемещайте окно, пока оно не появится в зоне видимости. Обычно достаточно несколько раз нажать стрелку влево (←) и вверх (↑).
5. Когда окно появится, нажмите Enter, чтобы зафиксировать его новое положение.

Способ 2: Переместить окно с помощью горячих клавиш Windows

Этот метод работает в Windows 10 и 11, и он ещё проще.

1. Убедитесь, что приложение TopScan активно (кликните по его иконке на панели задач).
2. Нажмите комбинацию Windows + Стрелка влево (или Windows + Стрелка вправо). Это заставит окно прикрепиться к соответствующей стороне экрана.
3. Альтернативно, можно попробовать комбинацию Windows + Shift + Стрелка влево, которая перемещает окно между мониторами, если их несколько.

Способ 3: Сбросить настройки окна через файл TopScan.ini

Если предыдущие способы не помогают или проблема повторяется, нужно вручную исправить конфигурационный файл, где хранятся «неправильные» координаты.

1. Закройте программу TopScan, если она запущена.
2. Найдите файл TopScan.ini. Обычно он находится в папке вашего профиля, по пути: C:\Users\%Имя_пользователя%\AppData\Roaming\SoftVelocity\Clarion\%Версия_Clarion%\TopScan.ini.
3. Откройте файл TopScan.ini в любом текстовом редакторе (например, в Блокноте).
4. Найдите в файле секцию [Position] и измените в ней значения параметров XPos и YPos на 0, а Width и Height установите на разумные значения (например, 800 и 600). Вот пример:
```ini
[Position]
XPos=0
YPos=0
Width=800
Height=600
```
5. Сохраните изменения в файле и попробуйте снова запустить TopScan.

Способ 4: Полностью удалить файл TopScan.ini (Радикальное решение)

Это самый простой и надёжный способ сбросить все настройки TopScan к значениям по умолчанию. Программа создаст новый файл при следующем запуске.

1. Закройте программу TopScan, если она запущена.
2. Перейдите в ту же папку, что и в предыдущем способе.
3. Найдите и удалите файл TopScan.ini.
4. Запустите TopScan. Он создаст новый файл настроек с параметрами по умолчанию, и окно должно появиться на экране.

Способ 5: Решение проблем с открытием файлов .tps

Если сам TopScan запускается, но при открытии файла вы видите ошибку, попробуйте следующее:

· Проверьте пароль: Если файл зашифрован (ENCRYPT), TopScan должен запросить пароль. Убедитесь, что вы вводите правильный пароль. Если пароль хранится в коде, он может быть виден в exe или dll в открытом виде.
· Используйте утилиты восстановления: Если файл повреждён, вы можете попробовать восстановить его с помощью утилиты TPSfix, которая поставляется вместе с Clarion.
· Попробуйте другую версию TopScan: Иногда более старая версия утилиты (например, из Clarion 6 или 8) может работать стабильнее и открывать файлы, с которыми не справляется новая.

Надеюсь, один из этих способов поможет решить вашу проблему. Если что-то останется неясным, дайте знать, и мы попробуем разобраться дальше.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 297
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 35 раз
Поблагодарили: 1 раз

Topscan не запускается

Сообщение SergioRaguzini »

Привет Всем!
Ал писал(а): 09 Апрель 2026, 21:43 ...действительно работает некорректно в ряде сценариев...
Да, конечно, все такое проверял перед тем как написать в форум. Сейчас перезагрузил Windows в безопасном режиме и Topscan заработал, снова в обычном - и опять не работает... Буду разбираться что же мешает из загружаемых служб/программ
Спасибо
Ал
✯ Ветеран ✯
Сообщения: 1087
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Topscan не запускается

Сообщение Ал »

Приветствую, а драйвера на видео/сеть какие стоят, - отличается набор от системы, где норма, может с ними конфликт?
.пс
Ради любопытства скормил вопрос DS:
Spoiler
То, что программа работает в безопасном режиме, но не в обычном, — это классический признак конфликта программного обеспечения. В безопасном режиме Windows загружает только самые необходимые драйверы и службы, отключая всё стороннее, что часто и является источником проблем.

Если говорить о вероятных виновниках в вашей ситуации, то это могут быть:

· Антивирус или брандмауэр: Чаще всего причиной блокировки является защитное ПО, которое по ошибке считает Topscan.exe угрозой.
· Конфликт драйверов или служб: Проблема может быть в некорректно работающем драйвере (особенно сетевом или графическом) либо в службе, которая запускается в обычном режиме и мешает утилите.
· Программы в автозагрузке: Какое-либо приложение, автоматически запускающееся вместе с Windows, может вызывать конфликт.
· Повреждение системных файлов: Иногда проблема кроется в нарушении целостности файлов самой операционной системы.

🛠️ Что делать?

Вот план действий, который поможет найти и устранить причину. Лучше выполнять шаги по порядку.

1. «Чистая загрузка» (Clean Boot)
Это основной метод диагностики. Он позволяет загрузить Windows с минимальным набором драйверов и программ, имитируя безопасный режим, но в обычной среде.

· Нажмите Win + R, введите msconfig и нажмите Enter.
· На вкладке «Службы» установите флажок «Не отображать службы Майкрософт», а затем нажмите кнопку «Отключить все».
· На вкладке «Автозагрузка» нажмите ссылку «Открыть диспетчер задач». В открывшемся окне поочередно выделите каждую программу, состояние которой «Включено», и нажмите кнопку «Отключить» в правом нижнем углу.
· Нажмите «ОК» и перезагрузите компьютер в обычном режиме.

Если Topscan.exe заработает, значит, проблема в одной из отключенных служб или программ. Дальше нужно будет включать их обратно небольшими группами, каждый раз перезагружаясь, пока не найдете виновника.

2. Временно отключите антивирус
На время диагностики полностью отключите ваш сторонний антивирус, а также встроенный «Брандмауэр Защитника Windows» и саму защиту от вирусов. После проверки не забудьте всё включить обратно!

3. Запустите от имени администратора
Попробуйте запустить утилиту с правами администратора, это иногда решает проблему, если ей не хватает прав.

4. Проверьте и обновите драйверы
Особое внимание стоит уделить драйверам, связанным с виртуальной машиной.

· Откройте «Диспетчер устройств» (нажмите Win + X и выберите соответствующий пункт).
· В списке найдите Oracle VM VirtualBox, вашу видеокарту и сетевые адаптеры.
· Если видите желтый восклицательный знак, обновите драйвер или удалите устройство и перезагрузитесь, чтобы система установила его заново.
· Также рекомендуется установить гостевые дополнения (Guest Additions) в вашей виртуальной машине, если вы еще этого не сделали.

5. Проверьте системные файлы
Вредоносное ПО или системный сбой могли повредить файлы, необходимые для запуска программ.

· Запустите командную строку от имени администратора.
· Выполните по очереди две команды:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
· После завершения работы команд перезагрузите компьютер.

6. Просмотрите «Просмотр событий»
Это журнал системы, где могут быть записаны конкретные ошибки при попытке запуска Topscan.exe.

· Нажмите Win + R, введите eventvwr.msc и нажмите Enter.
· Сразу после неудачной попытки запуска утилиты откройте «Просмотр событий» и проверьте разделы «Журналы Windows» -> «Приложение» и «Система» на наличие ошибок с красным значком, которые совпадают по времени с вашим действием.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 297
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 35 раз
Поблагодарили: 1 раз

Topscan не запускается

Сообщение SergioRaguzini »

Все перепробовал, проблема, видимо, в службах (пробовавал через msconfig запускать службы последовательно, но времени уйдет столько, что проще переключаться из гостевой VM W10-32 на обычную - там в 64-bit все работает корректно). Из сторонних служб у меня - от драйверов Атола и Штриха, + ЛМ Честный знак.
ХЕЗ в чем причина - первый раз такое вижу
Ал
✯ Ветеран ✯
Сообщения: 1087
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Topscan не запускается

Сообщение Ал »

Хочу посмотреть на установленных у себя виртуалках, topscan от 6.3 упирается?
Ал
✯ Ветеран ✯
Сообщения: 1087
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Topscan не запускается

Сообщение Ал »

пообещал... посмотрел - winxp(С6.3)/w7-32(С11)/win7-64(С11) - норм. topscan, win10-11 нет этом компе, есть на др. машинках, могу посмотреть, но позже и + там нет установленных CW.
Изображение
Вложения
Снимок экрана 2026-04-11 в 00.58.48.png
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 297
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 35 раз
Поблагодарили: 1 раз

Topscan не запускается

Сообщение SergioRaguzini »

В том и особенность, что на той же VM Win7-32 все работает отлично, а проблема именно на VM Win10-32 (для установки использовал ISO самого последнего релиза W10). Многократно запускал TopScan на пользовательских ПК с разными Win-версиями, от XP (до сих пор редко, но встречается), до Win11-64 и никогда не встречал подобного описанному выше. Поэтому, данная ситуация носит больше "спортивный интерес" - в чем же причина такого, что в ОС в которой все по-минимуму и стандартно (ОС для использования как отладочный вариант) происходит такая ситуация и что может припятствовать (брандмауэр отключал полностью - не помогло). Попробую на вирусы проверить
Ответить