Страница 1 из 1

Программа GoldenDict не запускается

Добавлено: Пт июн 07, 2013 15:11
Bomm
Программа GoldenDict перестала запускаться.
Выдает сообщение:
Изображение
НА других компьютерах она запускается, она портабельная, запускается прямо с флешки.
У меня тоже работала, что я менял/ставил в этот промежуток, я уже не помню (((
О чем может говорить это сообщение?

Добавлено: Пт июн 07, 2013 19:56
CaptainFlint
Bomm писал(а):О чем может говорить это сообщение?
Код ошибки говорит о вылетевшем исключении при операции с плавающей точкой. С диагнозом затрудняюсь, но могу предположить, что повлияла какая-то из сторонних библиотек, принудительно загружающихся во все приложения при их запуске. Изучи список программ на предмет таких, которые предоставляют какую-нибудь "глобальную" функциональность, встраивающуюся в чужие приложения (например, как Punto Switcher обрабатывает ввод текста и нажатия спец-клавиш во всех окнах, PowerPro, AutoHotkey и т. д., и т. п.) Поотключай их, посмотри, что будет.

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

Ну и третий вариант, менее вероятный, но возможный: ошибка в системной библиотеке, использующейся этой программой (обновление приехало с Windows Update или, если библиотека не от MS, то могла поставиться новая или, наоборот, старая версия вместе с каким-то другим приложением, тоже зависящим от ней и включающим её в комплект поставки).

Добавлено: Пн июн 10, 2013 09:17
Bomm
CaptainFlint
Спасибо!
Единственно, я пробовал посмотреть, какие DLL программа использует, и переписал в текущую директорию с компьютера, где она работает...
Это не помогло(((
Буду пробовать дальше.

Добавлено: Пн июн 10, 2013 14:49
Skif_off
Bomm писал(а):я пробовал посмотреть, какие DLL программа использует
А если посмотреть, что сидит по адресу 0x684b2efb?

Добавлено: Пн июн 10, 2013 19:25
CaptainFlint
Skif_off писал(а):А если посмотреть, что сидит по адресу 0x684b2efb?
Кстати, да. Только это надо смотреть, пока сообщение висит на экране. Лучше запустить ещё раз и посмотреть, какой адрес будет в этом случае, и уже по нему смотреть адреса библиотек (от запуска к запуску они могут меняться).

Добавлено: Вт июн 11, 2013 09:13
Bomm
А если посмотреть, что сидит по адресу 0x684b2efb?
Это для меня слишком сложно(((
Боюсь, я не обладаю еще (уже:-)) такой квалификацией!!!
Чем? Как?

Добавлено: Вт июн 11, 2013 09:26
MVV
Bomm,
Process Explorer, нижняя панелька в режиме отображения DLL, сортируешь по колонке Base и ищешь модуль с адресом, ближайшим к твоему, но не превышающим его.

Добавлено: Вт июн 11, 2013 13:47
Bomm
MVV
Спасибо!!!

Добавлено спустя 41 минуту:

Process Explorer лидирующие нули не показывает, что ли?
У меня теперь по адресу: 0x01252efb
Какую надо выбрать DLL?

Изображение

Добавлено: Вт июн 11, 2013 15:11
CaptainFlint
Bomm
Ещё колонку Size посмотри. Пока указывает на QtWebKit4.dll, но надо посмотреть на размер, чтобы точно знать, попадает ли этот адрес в диапазон.

Добавлено: Вт июн 11, 2013 15:40
Bomm
Я уже ничего не понимаю
Теперь и Process Explorer не запускается!
Выдает ту же ошибку (((
Хотя я уж точно ничего не менял!!!
Надо все переустанавливать)))

Добавлено: Вт июн 11, 2013 16:17
Tol!k
проверь-ка память

Добавлено: Чт июн 13, 2013 16:24
Bomm
Нашлась виновница :evil:
RegEdEx - утилита "улучшения" встроенного редактора реестра (regedex.dll)
-
Разустановил - Все программы работают нормально!!!