Добрый день.
Никак не могу разобраться со следующей проблемой: Установил версию программы с вашего сайта, установка прошла без проблем. При попытке запуска программы возникает ошибка. Причем возникает случайным образом, какой-либо закономерности выявить не удалось. Т.е может нормально запуститься, допустим, 5 раз, а на 6й выйдет ошибка, или может 10 раз подряд не запускаться, а потом несколько раз запустится нормально. Возникают ошибки, как при запуске, так и при выходе из программы. Вот скриншот данных окон с ошибкой:
Для проверки пробовал установить программу на другой компьютер с недавно установленной системой. Результат аналогичен. Запуск программы с помощью пункта меню "Запуск от имени..." результатов не дает.
Конфигурация системы на обоих компьютерах, на которых пытался запустить программу:
XP Professional, ServicePack и обновления - последние на сегодняшний день, установленные с сайта Microsoft. Антивирус - KIS2010. Вирусов нет. XP на компьютеры была установлена недавно. Программа MoneyTracker устанавливается по стандартному пути в Program Files. Единственная учетная запись с полными правами (Администратор). Каких-либо программ, использующих Firebird и запущенных одновременно - нет.
P.S также пробовал установить программу под Windows 7 - там данная проблема отсутствует и программа всегда запускается нормально.
С чем может быть связано данное "непостоянство" программы при запуске в Windows XP?
Непонятные ошибки EInterbaseError при запуске и выходе
Модераторы: Анастасия, Дмитрий
-
- Новичок
- Сообщения: 2
- Зарегистрирован: Сб дек 11, 2010 12:10 pm
Программа пытается создать файл во временный папке системы, чтобы использовать его в качестве буфера для сортировки данных. По какой-то причине ей это не удается. Скорее всего, у Вас переполняется папка для временных файлов (обычно это c:\Windows\Temp), либо доступ к ней ограничен по другим причинам. Попробуйте удалить файлы из этой папки, скорее всего проблема уйдет.
С версией операционной системы эта проблема не связана, она также может проявляться и на Windows 7. Данная проблема не является ошибкой в MoneyTracker, подобные проблемы могут проявляться и в других программах.
С версией операционной системы эта проблема не связана, она также может проявляться и на Windows 7. Данная проблема не является ошибкой в MoneyTracker, подобные проблемы могут проявляться и в других программах.
-
- Новичок
- Сообщения: 2
- Зарегистрирован: Сб дек 11, 2010 12:10 pm
Большое спасибо! По-видимому проблема оказалась именно в KIS2010, хотя он работает на настройках по умолчанию. Как только отключил Касперского, ошибка перестала появляться. После включения KIS - ошибки возобновились с разной частотой.
P.S. Диски заполнены менее чем наполовину, соответственно это не может происходить по причине недостатка места. Как уже указывал, ошибка возникает случайным образом, т.е если бы это было связано, допустим, с какими-либо правами на папку, где находится файл базы данных или папка для резервного копирования, куда пытается сделать резервную копию GBak, то ошибка происходила бы всегда. По-видимому связано с тем, что Касперский долго проверяет запущенную программу, тормозя ее исполнение, а встроенный Firebird имеет какой-то таймаут (наверное?), по прошествии которого, если операция с БД не выполнилась, выходит ошибка.
P.S. Диски заполнены менее чем наполовину, соответственно это не может происходить по причине недостатка места. Как уже указывал, ошибка возникает случайным образом, т.е если бы это было связано, допустим, с какими-либо правами на папку, где находится файл базы данных или папка для резервного копирования, куда пытается сделать резервную копию GBak, то ошибка происходила бы всегда. По-видимому связано с тем, что Касперский долго проверяет запущенную программу, тормозя ее исполнение, а встроенный Firebird имеет какой-то таймаут (наверное?), по прошествии которого, если операция с БД не выполнилась, выходит ошибка.
Firebird обращается в функции API CreateFile, в параметрах которой таймаут явно не указывается. Тем не менее он может присутствовать, но уже где-то в недрах операционной системы, при этом не факт, что это конфигурируется.selmasongs писал(а):Большое спасибо! По-видимому проблема оказалась именно в KIS2010, хотя он работает на настройках по умолчанию. Как только отключил Касперского, ошибка перестала появляться. После включения KIS - ошибки возобновились с разной частотой.
P.S. Диски заполнены менее чем наполовину, соответственно это не может происходить по причине недостатка места. Как уже указывал, ошибка возникает случайным образом, т.е если бы это было связано, допустим, с какими-либо правами на папку, где находится файл базы данных или папка для резервного копирования, куда пытается сделать резервную копию GBak, то ошибка происходила бы всегда. По-видимому связано с тем, что Касперский долго проверяет запущенную программу, тормозя ее исполнение, а встроенный Firebird имеет какой-то таймаут (наверное?), по прошествии которого, если операция с БД не выполнилась, выходит ошибка.