Содержание
- exception edbengineerror in module
- Особенности
- Причина
- Решение
- Обработка исключений EDBEngineError
- Keepsoft — Форум сайта
- Ошибка BDE
- Ошибка BDE
- Re: Ошибка BDE
- Re: Ошибка BDE
- Re: Ошибка BDE
- Contact US
- Come Join Us!
- Posting Guidelines
- Exception EDBEngineError
- Exception EDBEngineError
- Exception EDBEngineError
- RE: Exception EDBEngineError
- Red Flag Submitted
- Reply To This Thread
- Posting in the Tek-Tips forums is a member-only feature.
- Exception edbengineerror in module bdeadmin exe at 00054f92
exception edbengineerror in module
Этап 1-й
Инсталлятор программы сделан с использованием InstallShield.
Инсталляция BDE полная.
После инсталляции BDE Administrator запускается нормально.
Этап 2-ой.
Запускаю программу ошибка: An error occured while attempting to initialize the BDE ( error $ 2A06).
После этого попытка запуска BDE Administrator заканчивается возникновением ошибки. Ошибка : Exception EDBEngineError in module BDEAdmin.exe at 00054F92. An error occured while attempting to initialize the BDE ( error $ 3E06).
Внимание ! Программа после всего этого запускается и работает. Выполняет все необходимые функции по работе с БД.
Подскажите в чем может быть дело. Может кто-нибудь имел дело с чем — то подобным.
← →
Pat ( 2003-01-17 14:23 ) [1]
Попробуй не ставить BDE, а кидать нужные dll»ки в папку с EXE»шником..может что-нить где-нить не прописывается.
← →
gsu ( 2003-01-17 17:34 ) [2]
1. ошибка в программе
2. глюки bde
← →
VAleksey ( 2003-01-18 13:17 ) [3]
Up !
Спасибо всем кто откликнулся. Еще идеи ?
Вот вам еще для размышления. По моим наблюдениям такая ошибка происходит только на медленных (старых) компьютерах.
← →
Наталия ( 2003-01-20 06:06 ) [4]
VAleksey © (17.01.03 13:06)
Было у меня один раз такое. Несколько в иной интерпретации. После установки БДЕ программа около двух лет работала без проблем. Однажды, после запуска антивируса, при попытке запуска программы появилась такая ошибка, как ты описал. Переустановила БДЕ, всё заработало. С чем это связано, пока не понятно.
Pat © (17.01.03 14:23)
Твой совет ни в какие ворота не лезет.
Особенности
При запуске программы выдаются сообщения об ошибках вида
“EDBEngineError … Ошибка инициализации BorlandDatabaseEngine”.
Причина
Это означает, что установка программы прошла не полностью или некорректно.
Решение
Для решения возникшей проблемы рекомендуем следующий порядок действий:
Обработка исключений EDBEngineError
Обработка исключений EDBEngineError
Информация, описывающая условия возникновения ошибки BDE, может быть получена приложением с помощью исключения EDBEngineError. Перехват и обработка в приложениях исключений EDBEngineError осуществляется с помощью конструкции try..except. При наступлении исключения EDBEngineError должен быть создан объект EDBEngineError, различные поля в котором могут быть использованы программистом для определения источника ошибки и принятия решения по исправлению ситуации. Для данного типа исключения может генерироваться более чем одно сообщение об ошибке. Для получения нужной информации необходимо «проиграть» все сообщения.
Вот поля, наиболее соответствующие нашему контексту:
- ErrorCount: тип Integer; указывает количество ошибок в свойстве Errors; отсчет начинается с нуля.
- Errors: тип TDBError; набор записей типа структуры, содержащей информацию о каждой специфической сгенерированной ошибке; каждая запись доступна через номер индекса, имеющего тип Integer.
- Errors.ErrorCode: тип DBIResult; указывает код ошибки BDE для ошибки в текущей записи Errors.
- Errors.Category: тип Byte; категория ошибки, ссылается на поле ErrorCode.
- Errors.SubCode: тип Byte; субкод значения ErrorCode.
- Errors.NativeError: тип LongInt; код удаленной ошибки, возвращаемой сервером; если ноль, то ошибка не является ошибкой сервера; в этом поле возвращается код запроса SQL.
- Errors.Message: тип TMessageStr; если ошибка является ошибкой сервера, то сообщение сервера содержится в текущей записи Errors; если это не ошибка сервера, то это сообщение об ошибке BDE.
В случае наличия конструкции try..except, объект EDBEngineError создается непосредственно в секции except. После создания объекта исключения все его области становятся доступными, ссылка на объект может передаваться в другую процедуру для детального исследования ошибок. Метод передачи объекта EDBEngineError в специализированную процедуру для приложения предпочтительнее, поскольку делает код приложения более модульным и уменьшает общий объем кода, необходимого для синтаксического анализа объекта и получения информации о возникшей ошибке. В качестве альтернативы можно предложить идею создания специализированного компонента, предусматривающего описанную функциональность; такое решение позволяет распространять созданный в основе компонента код среди нескольких приложений. Приведенный ниже пример демонстрирует создание объекта DBEngineError, передачу его процедуре и синтаксический разбор объекта для получения информации об ошибке.
В конструкции try..except для создания экземпляра DBEngineError необходим синтаксис, показанный ниже:
В данной процедуре сделана попытка изменить значение поля таблицы и вызвать метод Post соответствующего компонента TTable. Ошибка при попытке отправить измененные данные перехватывается в секции try..except. В случае возникновения EDBEngineError, выполнение передается в секцию except, где происходит создание объекта EDBEngineError (E) и передача его процедуре ShowError. Обратите внимание на то, что в этой секции во внимание берутся только исключения EDBEngineError. В реальной программе код должен содержать проверку на другие типы исключений.
Процедура ShowError в качестве параметра получает ссылку на объект EDBEngineError и «опрашивает» его на предмет наличия информации об ошибках. В приведенном ниже примере информация об ошибках отображается в компоненте TMemo. В реальной жизни отображение ошибок может и не понадобится, но информация о них является логикой работы приложения, расширяющая его функциональность так, чтобы оно могло правильно реагировать на них. Первым шагом необходимо вычислить количество реально произошедших ошибок. Эта величина хранится в свойстве ErrorCount. Данное свойство имеет тип Integer и может использоваться для создания цикла, в теле которого можно по очереди получить информацию о каждой ошибке, содержащейся в объекте. В теле цикла поочередно ErrorCount-раз перебираются все содержащиеся в объекте ошибки (как вы помните, каждая ошибка представляет собой запись-элемент свойства Errors), «достается» о них вся информация и помещается в компонент TMemo.
Источник
Keepsoft — Форум сайта
Ошибка BDE
Ошибка BDE
Сообщение Несмеянов » 11 сен 2010, 07:20
При запуске программы Произошла ошибка BDE приложение будет закрыто
В помощнике
Произошла ошибка: Произошла ошибка BDE.
Количество ошибок: 1
Сообщение: Ошибка инициализации Borland Database Engine (ошибка $3E06)
Категория: 62
Код ошибки: 15878
Субкод: 6
Реальная ошибка: 0
Решение проблемы:
• Закройте Домашнюю бухгалтерию
• Скачайте файл установки BDE: http://www.keepsoft.ru/files/bde/bdeinst.exe
• Запустите скаченный файл bdeinst.exe и проинсталлируйте BDE на свой компьютер
• Найдите на Вашем компьютере и запустите файл bdeadmin.exe (обычно этот файл находится в папке C:Program FilesBorlandCommon FilesBDE)
• В BDE Administrator перейдите на закладку «Configuration»
• В закладке «Configuration» перейдите в ветвь Configuration — Drivers — Native — PARADOX
• В правой части окна BDE Administrator у параметра «NET DIR» измените значение на полный путь к папке BDE Домашней бухгалтерии (обычно это папка: C:Documents and SettingsAll UsersApplication DataKeepsoftBDE)
• Примените сделанные изменения (пункт Object — Apply)
• Закройте BDE Administrator
• Запустите Домашнюю бухгалтерию
• Если данное решение не поможет, то обратитесь пожалуйста в службу технической поддержки: http://www.keepsoft.ru/support.htm
При запуске программы bdeinst.exe
The Configuration File Has Faild
C:Program FilesBorlandCommon FilesBDEIDAPI.CNF
Re: Ошибка BDE
Сообщение Keepsoft » 11 сен 2010, 17:10
Несмеянов писал(а): При запуске программы Произошла ошибка BDE приложение будет закрыто
В помощнике
Произошла ошибка: Произошла ошибка BDE.
Количество ошибок: 1
Сообщение: Ошибка инициализации Borland Database Engine (ошибка $3E06)
Категория: 62
Код ошибки: 15878
Субкод: 6
Реальная ошибка: 0
При запуске программы bdeinst.exe
The Configuration File Has Faild
C:Program FilesBorlandCommon FilesBDEIDAPI.CNF
Re: Ошибка BDE
Сообщение Несмеянов » 13 сен 2010, 06:49
Re: Ошибка BDE
Сообщение Несмеянов » 13 сен 2010, 07:57
Источник
Thanks. We have received your request and will respond promptly.
Come Join Us!
- Talk With Other Members
- Be Notified Of Responses
To Your Posts - Keyword Search
- One-Click Access To Your
Favorite Forums - Automated Signatures
On Your Posts - Best Of All, It’s Free!
Posting Guidelines
Promoting, selling, recruiting, coursework and thesis posting is forbidden.
Exception EDBEngineError
Exception EDBEngineError
Exception EDBEngineError
I seem to be getting this error «Exception EDBEngineError in module BDEADMIN.EXE at 00054F92.
Cannot find Engine configuration file.
I am totally Alien to Borland/Delphi.
Can anyone Help?
Thanks in Advance,
RE: Exception EDBEngineError
You may need to reinstall the bde database engine. You might be missing your missing your idapi.cfg file, which is usually in
C:Program FilesCommon FilesBorland SharedBDEIDAPI.CFG
if you look in your registry it will show you were it is looking for your file in the HKEY_LOCAL_MACHINESoftwareBorlandDatabase EngineCONFIGFILE01 entry.
Red Flag Submitted
Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.
Reply To This Thread
Posting in the Tek-Tips forums is a member-only feature.
Click Here to join Tek-Tips and talk with other members! Already a Member? Login
Источник
Exception edbengineerror in module bdeadmin exe at 00054f92
Ни с того, ни с сего стала при запуске bdeadmin.exe возникать ошибка:
Exception EDBEngine error in module bdeadmin.exe at 00054F92.
Could not find object.
И далее выскакивает:
Run time error 0003.
Не помогла даже переустановка Delphi 6.
Что могло привести к такому?
Как справиться?
← →
Jeer © ( 2007-04-24 14:04 ) [1]
← →
DROWSYS ( 2007-04-24 14:05 ) [2]
← →
clickmaker © ( 2007-04-24 14:22 ) [3]
> [2] DROWSYS (24.04.07 14:05)
Memory побольше поставь в комп.
А потом Format C: на всякий
)
← →
DROWSYS ( 2007-04-24 14:27 ) [4]
Меморей навалом..
А насчёт Format это шутка? Мило.
Ни одна прога с использованием BDE не работает (алиасы прописанные
в конфигурации не находятся) Кто может помочь умным советом — HELP.
← →
Правильный Вася ( 2007-04-24 16:37 ) [6]
← →
DROWSYS ( 2007-04-24 16:40 ) [7]
Какую живность, Вася.
← →
Правильный Вася ( 2007-04-24 16:44 ) [8]
паразитную, кот. тебе «Ни с того, ни с сего» испортила систему
← →
DROWSYS ( 2007-04-24 17:00 ) [9]
Norton Antivirus ничего не обнаружил.
Неужели система испорчена?
Может какие другие причины?
Снеси и переустанови BDE.
Если не поможет — format + OS
← →
DROWSYS ( 2007-04-24 17:20 ) [11]
Уже раз 5 сносил и переустанавливал с разных дисков (Дельфи 6, C++Builder).
И всё тоже: Exception EDBEngine error in module bdeadmin.exe at 00054F92
Format + OS — форматировать и переустанавливать XP . :((((
← →
Германн © ( 2007-04-24 17:36 ) [12]
← →
DROWSYS ( 2007-04-24 17:41 ) [13]
Деинсталлировал Дельфи и Си, удалял директорий Сommon FilesBorland SharedBDE.
Снова устанавливал Дельфи.
Ошибка снова возникает. 🙁
← →
DROWSYS ( 2007-04-24 17:46 ) [14]
Целый день мучаюсь. Не знаю, что ещё и сделать.
Could not find object. — можно ли как-то узнать что за объект bdeadmin не может найти?
Run time error 216 — что это за ошибка?
← →
Val © ( 2007-04-24 17:51 ) [16]
← →
DROWSYS ( 2007-04-24 17:57 ) [17]
← →
Val © ( 2007-04-24 17:58 ) [18]
да ну? еще и копировать лень? тогда переставляй винду и форматируй винт, как собирался.
← →
Правильный Вася ( 2007-04-24 18:05 ) [19]
метлу в зубы и рачки улицу вылизывать
← →
DROWSYS ( 2007-04-24 18:06 ) [20]
Очень полезная ссылка.
Есть чем заняться!
Буду пробовать.
Надеюсь получится. 🙂
← →
Германн © ( 2007-04-24 18:09 ) [21]
> DROWSYS
Попробуй удалить или переместить куда-либо Idapi32.cfg, а потом запустить bdeadmin
← →
DROWSYS ( 2007-04-24 19:02 ) [22]
Val, Валерий Свейко, СПАСИБО!
Кому интересно:
Надо было всего-то перед установкой Дельфи снести реестр HKEY_LOCAL_MACHINESoftwareBorland нафиг!
ВДЕАдмин заработал! :))
← →
Anatoly Podgoretsky © ( 2007-04-24 21:18 ) [23]
> DROWSYS (24.04.2007 14:27:04) [4]
Конечно пошутил, сначало надо формат, а только потом мемори
Источник
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
1 |
|
12.12.2011, 17:26. Показов 2730. Ответов 12
Здравствуйте! В БДЕадминистраторе я добавил Алиас OCINKA Exception EDBEngineError in Module OCINKA.EXE Помогите пожалуйста, как исправить и запустить программку?
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 04:48 |
2 |
Неправильно указан драйвер для подключения.
0 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 16:02 [ТС] |
3 |
Неправильно указан драйвер для подключения. Поставил Алиас тип Microsoft dBase Driver (*.dbf) Я так понял что мое приложение не включено для использования с этим драйвером. Это нужно дальше перебирать драйвера или в приложении нужно править?
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 16:08 |
4 |
Есть возможность посмотреть как настроен алиас там где взяли программу?
0 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 16:25 [ТС] |
5 |
Есть возможность посмотреть как настроен алиас там где взяли программу? Нет, такой возможности нету.
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 16:28 |
6 |
Жмите все в архив и крепите его. От программы врядли станет что-то понятно т.к. В результате будет ошибка о отсутствии файлов БД.
0 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 16:35 [ТС] |
7 |
Жмите все в архив и крепите его. От программы врядли станет что-то понятно т.к. В результате будет ошибка о отсутствии файлов БД. Прикрепил
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 17:01 |
8 |
Вот у меня запустилась с этими параметрами. Миниатюры
0 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 17:55 [ТС] |
9 |
Вот у меня запустилась с этими параметрами.
Сделал все как у Вас на скринах, ничего не получается, даже не открывается окошко для ввода логина и пароля и выдает ошибку: Может быть такое, что у меня не установлены какие-то системные приложения дополнительные и т.д.? Я установил только BDE и всё… Еще вопрос, Вы писали “Изначально было 48 попросила больше поставил 100 запустилась”. Что попросило больше? Это какая-то доп. утилита или стандартная?
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 18:21 |
10 |
Ваша программа попросила больше. У меня стоит только БДЕ. Ну не считая XE. Но это не имеет значения. 7. ТЕХНІЧНІ _ВИМОГИ
0 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 18:46 [ТС] |
11 |
Ваша программа попросила больше. У меня стоит только БДЕ. Ну не считая XE. Но это не имеет значения. Да я нажимаю Apply И еще, там так и должно быть в Database Default Driver – DBASE а в INIT – Default Driver – PARADOX? Миниатюры
0 |
568 / 291 / 12 Регистрация: 28.01.2011 Сообщений: 1,326 |
|
13.12.2011, 19:04 |
12 |
Вот скачайте посмотрите.
1 |
1 / 1 / 0 Регистрация: 12.12.2011 Сообщений: 7 |
|
13.12.2011, 19:29 [ТС] |
13 |
Вот скачайте посмотрите. Я в DBASE – LangDriver установил dBASE RUS cp866 ну и конечно же + все перечисленные Вами действия и программа запустилась. Премного благодарен за оказанную помощь! Миниатюры
1 |
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS
Contact US
Thanks. We have received your request and will respond promptly.
Log In
Come Join Us!
Are you a
Computer / IT professional?
Join Tek-Tips Forums!
- Talk With Other Members
- Be Notified Of Responses
To Your Posts - Keyword Search
- One-Click Access To Your
Favorite Forums - Automated Signatures
On Your Posts - Best Of All, It’s Free!
*Tek-Tips’s functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.
Posting Guidelines
Promoting, selling, recruiting, coursework and thesis posting is forbidden.
Students Click Here
Exception EDBEngineErrorException EDBEngineError(OP) 1 Aug 01 09:18 Hi, I seem to be getting this error “Exception EDBEngineError in module BDEADMIN.EXE at 00054F92. I am totally Alien to Borland/Delphi… Can anyone Help? Thanks in Advance, John Red Flag SubmittedThank you for helping keep Tek-Tips Forums free from inappropriate posts. |
Join Tek-Tips® Today!
Join your peers on the Internet’s largest technical computer professional community.
It’s easy to join and it’s free.
Here’s Why Members Love Tek-Tips Forums:
- Talk To Other Members
- Notification Of Responses To Questions
- Favorite Forums One Click Access
- Keyword Search Of All Posts, And More…
Register now while it’s still free!
Already a member? Close this window and log in.
Join Us Close
Содержание
- Исправить ошибку UNEXPECTED STORE EXCEPTION в Windows 10
- Способы решения ошибки UNEXPECTED STORE EXCEPTION в Windows 10
- 1. Обновите драйвер видеокарты
- 2. Запуск инструментов SFC и DISM
- 3. Отключение быстрого запуска
- 4. Проверка жесткого диска
- Исправить ошибку Exception Access Violation в Windows 10
- Исправить Exception Access Violation при запуске игр или программ
- 1. Отключить DEP
- 2. Устранение неполадок в оборудовании
- 3. Отключить UAC
- 4. Файл только для чтения
- 5. Извлеките стороннее оборудование
- exception edbengineerror in module
- Особенности
- Причина
- Решение
- Обработка исключений EDBEngineError
Исправить ошибку UNEXPECTED STORE EXCEPTION в Windows 10
UNEXPECTED STORE EXCEPTION — это ошибка синего экрана (BSOD) в Windows 10, которая указывает, что компонент хранилища обнаружил неожиданное исключение. Это может быть ваша Антивирусная программа, установленная на компьютере, могут быть устаревшие аппаратные драйверы, может быть ошибка в файловой системе, проблемы с приложением экрана блокировки или вывод на неожиданный порт. Давайте разберем парус маневров, чтобы постараться исправить эту проблему.
Способы решения ошибки UNEXPECTED STORE EXCEPTION в Windows 10
1. Обновите драйвер видеокарты
Для этого вам нужно загрузиться в безопасном режиме . Когда загрузитесь на рабочий стол, нажмите сочетание кнопок Win + X и выберите «Диспетчер устройств«. В диспетчере устройств найдите графу «Видеоадаптеры» и раздвиньте её. Далее нажмите правой кнопкой мыши, на драйвере видеокарты, и выберите «Удалить устройство«. Перезагрузите компьютер и зайдите в центр обновления windows «Параметры» > «Обновление и безопасность» > «Центр обновления Windows» и справа нажмите «Проверка наличия обновлений«.
Если это ничего не помогло, то теперь вам лучше всего перейти на сайт производителя драйвера, таких как NVIDIA, AMD или Intel и скачать последнюю версию драйвера. После завершения загрузки просто установите драйвер и перезагрузите компьютер.
2. Запуск инструментов SFC и DISM
Этот метод заключается в восстановлении и исправлении системных файлов, если они работают не правильно или были нарушены.
Запустите командную строку от имени администратора и введите следующую команду DISM /Online /Cleanup-image /Restorehealth . Дождитесь окончания процесса и не закрывайте окно CMD, а следуйте ниже.
После того, как вы дождались окончания процесса, все в том же окне CMD, введите еще одну команду sfc /scannow .
- Если вы увидели, что защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила, детали включены в CBS.Log %WinDir%LogsCBSCBS.log, то перезагрузите ПК и проверьте устранена ли ошибка.
- Если вам выдает, что защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них, детали включены в CBS.Log %WinDir%LogsCBSCBS.log, то задайте следующую команду в CMD findstr /c:»[SR]» %windir%LogsCBSCBS.log >»%userprofile%Desktopsfclogs.txt» . Эта команда откроет журналы на вашем рабочем столе, а затем вы сможете вручную найти файлы, вызывающие эту ошибку на вашем компьютере. (некоторые можно заменить с другого ПК, некоторые просто удалить и начать способ 2 заново).
3. Отключение быстрого запуска
Быстрый запуск полезен для тех, кто хочет, чтобы их компьютер загружался быстрее. Это особенно полезно для компьютеров с жестким диском. Но включив эту функцию, когда компьютер загрузится, он может отставать от некоторых драйверов, загружаемых при первоначальной загрузке. Таким образом, это может быть потенциальной причиной ошибки UNEXPECTED STORE EXCEPTION.
- Нажмите Win + R и введите Control, чтобы открыть панель управления. Перейдите в раздел «Электропитание». Далее нажмите слева на «Действия кнопок питания«.
- Нажмите на «Изменение параметров, которые сейчас недоступны«, чтобы вы смогли пользоваться ниже параметрами. Теперь Вам доступны параметры снизу. Отключите «Быстрый запуск» убрав галочку. Сохраните изменения.
4. Проверка жесткого диска
Иногда бывает, что ошибки на самом жестком диске могут мешать правильной работе системы, и выдавать тем самым различные коды ошибок на синем экране.
Исправить ошибку Exception Access Violation в Windows 10
Бывают моменты, когда мы запускаем какое-либо приложение в Windows, система возвращает сообщение об ошибке Exception Access Violation, что произошло исключение нарушения доступа. Этот тип ошибки означает, что какая-то часть кода программы, которую вы пытаетесь запустить, пытается получить доступ к защищенному адресу памяти и ей было отказано в доступе. Чтобы решить эту ошибку, можно попробовать отключить средство безопасности «Предотвращение выполнения данных или DEP«. Ниже разберем способы, если появляется ошибка исключение нарушение прав доступа в windows.
Исправить Exception Access Violation при запуске игр или программ
Если ошибка Exception Access Violation появляется с кодом 0xc0000005 , то обратитесь к данному руководству.
1. Отключить DEP
DEP помогает защитить наш компьютер с помощью контроля программ, которые выполняются для обеспечения использования системной памяти в защищенном виде. Поэтому, если какое-либо приложение, программа пытается запустить код памяти неправильно, средство DEP автоматически закрывает доступ к этой программе, приложению. Таким образом, его отключение может помочь нам в решение данной ошибки «нарушении прав доступа», что при условии данная программа или приложение безопасны и не смогут внедрить вирусный код в систему.
- Чтобы отключить Предотвращение выполнения данных или DEP, нажмите Win +R и введите в строку выполнения control system.
- Далее в открывшимся окне, слева нажмите на пункт Дополнительные параметры системы.
- Перейдите во вкладку Дополнительно и в разделе быстродействие нажмите Параметры.
- Перейдите на вкладку Предотвращение выполнения данных и выберите Включить DEP для всех программ и служб, кроме выбранных ниже.
- Выберите свою программу или приложение на указанный исполняемый «.exe» файл, которое выдает ошибку «Exception_Access_Violation».
- Нажмите Применить и ОК.
- Запустите свою программу или игру заново.
2. Устранение неполадок в оборудовании
В случае, если ошибка будет продолжаться, мы можем запустить средство устранения неполадок оборудования. Для этого нажимаем win+R, чтобы открыть окно «выполнить» и введите следующую команду:
- %systemroot%system32msdt.exe -id DeviceDiagnostic
Нажмите Далее и будет произведена диагностика всех ошибок и неполадок на компьютере. Дождитесь окончания процесса до конца. Если вам и это не помогло, то советую зайти на официальный сайт продукта программы или игры, и обновить до последний версии.
3. Отключить UAC
Контроль учетных записей (UAC) это дополнительная мера защиты, которая может выдавать ошибку Exception Access Violation путем блокировку запуска программ или игр, особенно, если они скачены с торрентов. Отключите UAC и посмотрите, решена ли проблема.
4. Файл только для чтения
Убедитесь, что запускаемая игра или программа предназначена не только для чтения.
- Для начало нажмите по самому ярлыку на рабочем столе правой кнопкой мыши и выберите свойства.
- В свойствах посмотрите стоит ли атрибут «Только для чтения».
- Если да, то снимите галочку, нажмите OK и попробуйте запустить.
- Также, найдите папку с игрой или программой и в свойствах убедитесь, что папка целиком не предназначена только для чтения.
5. Извлеките стороннее оборудование
В ошибке Exception Access Violation была замечена аудио-гарнитура от Logitech. Если замечено одно, то и могут быть проблемы и с другими неизвестными. Просто выключите компьютер и извлеките все устройства как флешка, принтер и т.п. с USB портов компьютера.
exception edbengineerror in module
Этап 1-й
Инсталлятор программы сделан с использованием InstallShield.
Инсталляция BDE полная.
После инсталляции BDE Administrator запускается нормально.
Этап 2-ой.
Запускаю программу ошибка: An error occured while attempting to initialize the BDE ( error $ 2A06).
После этого попытка запуска BDE Administrator заканчивается возникновением ошибки. Ошибка : Exception EDBEngineError in module BDEAdmin.exe at 00054F92. An error occured while attempting to initialize the BDE ( error $ 3E06).
Внимание ! Программа после всего этого запускается и работает. Выполняет все необходимые функции по работе с БД.
Подскажите в чем может быть дело. Может кто-нибудь имел дело с чем — то подобным.
← →
Pat ( 2003-01-17 14:23 ) [1]
Попробуй не ставить BDE, а кидать нужные dll»ки в папку с EXE»шником..может что-нить где-нить не прописывается.
← →
gsu ( 2003-01-17 17:34 ) [2]
1. ошибка в программе
2. глюки bde
← →
VAleksey ( 2003-01-18 13:17 ) [3]
Up !
Спасибо всем кто откликнулся. Еще идеи ?
Вот вам еще для размышления. По моим наблюдениям такая ошибка происходит только на медленных (старых) компьютерах.
← →
Наталия ( 2003-01-20 06:06 ) [4]
VAleksey © (17.01.03 13:06)
Было у меня один раз такое. Несколько в иной интерпретации. После установки БДЕ программа около двух лет работала без проблем. Однажды, после запуска антивируса, при попытке запуска программы появилась такая ошибка, как ты описал. Переустановила БДЕ, всё заработало. С чем это связано, пока не понятно.
Pat © (17.01.03 14:23)
Твой совет ни в какие ворота не лезет.
Особенности
При запуске программы выдаются сообщения об ошибках вида
“EDBEngineError … Ошибка инициализации BorlandDatabaseEngine”.
Причина
Это означает, что установка программы прошла не полностью или некорректно.
Решение
Для решения возникшей проблемы рекомендуем следующий порядок действий:
Обработка исключений EDBEngineError
Обработка исключений EDBEngineError
Информация, описывающая условия возникновения ошибки BDE, может быть получена приложением с помощью исключения EDBEngineError. Перехват и обработка в приложениях исключений EDBEngineError осуществляется с помощью конструкции try..except. При наступлении исключения EDBEngineError должен быть создан объект EDBEngineError, различные поля в котором могут быть использованы программистом для определения источника ошибки и принятия решения по исправлению ситуации. Для данного типа исключения может генерироваться более чем одно сообщение об ошибке. Для получения нужной информации необходимо «проиграть» все сообщения.
Вот поля, наиболее соответствующие нашему контексту:
- ErrorCount: тип Integer; указывает количество ошибок в свойстве Errors; отсчет начинается с нуля.
- Errors: тип TDBError; набор записей типа структуры, содержащей информацию о каждой специфической сгенерированной ошибке; каждая запись доступна через номер индекса, имеющего тип Integer.
- Errors.ErrorCode: тип DBIResult; указывает код ошибки BDE для ошибки в текущей записи Errors.
- Errors.Category: тип Byte; категория ошибки, ссылается на поле ErrorCode.
- Errors.SubCode: тип Byte; субкод значения ErrorCode.
- Errors.NativeError: тип LongInt; код удаленной ошибки, возвращаемой сервером; если ноль, то ошибка не является ошибкой сервера; в этом поле возвращается код запроса SQL.
- Errors.Message: тип TMessageStr; если ошибка является ошибкой сервера, то сообщение сервера содержится в текущей записи Errors; если это не ошибка сервера, то это сообщение об ошибке BDE.
В случае наличия конструкции try..except, объект EDBEngineError создается непосредственно в секции except. После создания объекта исключения все его области становятся доступными, ссылка на объект может передаваться в другую процедуру для детального исследования ошибок. Метод передачи объекта EDBEngineError в специализированную процедуру для приложения предпочтительнее, поскольку делает код приложения более модульным и уменьшает общий объем кода, необходимого для синтаксического анализа объекта и получения информации о возникшей ошибке. В качестве альтернативы можно предложить идею создания специализированного компонента, предусматривающего описанную функциональность; такое решение позволяет распространять созданный в основе компонента код среди нескольких приложений. Приведенный ниже пример демонстрирует создание объекта DBEngineError, передачу его процедуре и синтаксический разбор объекта для получения информации об ошибке.
В конструкции try..except для создания экземпляра DBEngineError необходим синтаксис, показанный ниже:
В данной процедуре сделана попытка изменить значение поля таблицы и вызвать метод Post соответствующего компонента TTable. Ошибка при попытке отправить измененные данные перехватывается в секции try..except. В случае возникновения EDBEngineError, выполнение передается в секцию except, где происходит создание объекта EDBEngineError (E) и передача его процедуре ShowError. Обратите внимание на то, что в этой секции во внимание берутся только исключения EDBEngineError. В реальной программе код должен содержать проверку на другие типы исключений.
Процедура ShowError в качестве параметра получает ссылку на объект EDBEngineError и «опрашивает» его на предмет наличия информации об ошибках. В приведенном ниже примере информация об ошибках отображается в компоненте TMemo. В реальной жизни отображение ошибок может и не понадобится, но информация о них является логикой работы приложения, расширяющая его функциональность так, чтобы оно могло правильно реагировать на них. Первым шагом необходимо вычислить количество реально произошедших ошибок. Эта величина хранится в свойстве ErrorCount. Данное свойство имеет тип Integer и может использоваться для создания цикла, в теле которого можно по очереди получить информацию о каждой ошибке, содержащейся в объекте. В теле цикла поочередно ErrorCount-раз перебираются все содержащиеся в объекте ошибки (как вы помните, каждая ошибка представляет собой запись-элемент свойства Errors), «достается» о них вся информация и помещается в компонент TMemo.
Типичная ошибка, которая появляется при старте программы Дианел Про, выглядит как окошко со следующей информацией. Index is out of date. Table:
CProgram FilesNelianDianel ProRussianBinDBUSRDATA.DB При закрытии окна с этим сообщением, программа продолжает свою работу в обычном режиме до следующего запуска программы.
Каждый раз при старте программы происходит сохранение базы. Эта ошибка информирует пользователя о невозможности сохранения текущей базы. Если продолжать работу после этого сообщения, то все новые исследования не будут сохраняться до устранения ошибки. Поэтому при первом же появлении такого сообщения, необходимо сделать востановление базы исследований пациентов.
Чтобы это сделать, надо запустить утилиту которая называется: Система восстановления данных Дианел. Запускается она из меню Пуск->Все программы->Nelian->Dianel Pro->Russian->Восстановление БД
В левой половине открывшегося окна описано как пользоваться этой утилитой. После того как выполните восстановление базы исследований надо попробовать запустить программу. Если ошибка появляется снова, то надо восстановить более раннее сохранение базы и так до тех пор пока сообщение об ошибке не перестанет появляться при старте программы.
В последнее время у некоторых клиентов, при старте Дианел Про появляется окошко с вот такой ошибкой:
Exception EDBEngineError in
module Dianel.exe at 000966EA.
Corrupt table/index header.
File: C:/Program Files/Nelian/Dianel
Pro/English/Bin/DB/State.db
Эта ошибка иногда возникает после восстановления базы пациентов из старой архивной копии базы (созданной в старой версии Дианел Про) во время использования новой версии Дианел Про. Чтобы в дальнейшем программа корректно работала, необходимо провести настройку BDE администратора. Мы рекомендуем делать эту настройку сразу после установки/переустановки программного обеспечения Дианел Про на компьютер.
Затем надо удалить 6 файлов начинающихся на “state.*” Они находятся в каталоге СистемныйДиск:Program FilesNelianDianel
ProEnglishBinDb
После этого нужно в тот же каталог скопировать 6 файлов из этого архива. Скачать архив файлов. После этих действий ошибка появлятся не будет.