![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access Violation на этой операционной системе
Windows 8 © (2013-04-06 09:17:00)Уважаемые форумчане!
Столкнулся с ситуацией, когда программное обеспечение, успешно работающее под всеми ОС ниже Windows 8, более 10 лет, на платформе Win 8, выдает Access Violation.
У меня самого установлена Windows 7, отладить и определить откуда это идет нет возможности (сообщение об Access Violation получил от пользователя, территориально расположенного в другом регионе).
Отлючение UAC проблемы не решило.
Подскажите возможные причины и пути решения этой проблемы.
PS.
Программное обеспечение достаточно актино использует функции API.
Спасибо.
Германн (2013-04-07 01:43:00) [1]
> KilkennyCat © (06.04.13 20:44) [21]
> > Германн © (06.04.13 20:18) [20]
> Программное обеспечение достаточно актино использует функции
> API.
Тем более есть повод грешить на ошибку в самой программе, а не на ошибку в виндовых длл. Любая программа на Дельфи и так достаточно активноиспользует функции WinAPI. Да и как иначе?
Но вот тот факт, что автор не смог получить AV на "ноутбуке с Windows 8 по соседству у коллег" привёл его к абсолютно неверному выводу, что проблема у клиента. Хотя на 99.(9)% проблема именно в ошибке в его программе. Просто он не понимает что-такое AV и как оно возникает.
KilkennyCat (2013-04-06 20:44:00) [2]
> Германн © (06.04.13 20:18) [20]
Программное обеспечение достаточно актино использует функции API.
Германн (2013-04-06 20:18:00) [3]
> тебе поможет адрес ошибки в виндовой длл?
А кто сказал, что ошибка в виндовой длл?
KilkennyCat (2013-04-06 19:55:00) [4]
> скрин ошибки у пользователя, мне это помогло.
да? тебе поможет адрес ошибки в виндовой длл?
clickmaker (2013-04-06 19:54:00) [5]> слово Decimal Separator известно?
DecimalSeparator вряд ли вызовет AV
alexdn (2013-04-06 19:07:00) [6]Кстати в похожей ситуации у меня тоже первая версия была о конфликте операционок, мне два дня потребовалось чтоб ошибку найти.
alexdn (2013-04-06 19:01:00) [7]> Windows 8 (06.04.13 18:57) [15]
Да ты тоже молодец, Access Violation на ровном месте не вылетает, попроси скрин ошибки у пользователя, мне это помогло.
Windows 8 (2013-04-06 18:57:00) [8]> alexdn © (06.04.13 18:52) [14]
Не далеко же ты ушел, да и продвигаешься не слишком быстро ...
:)
alexdn (2013-04-06 18:52:00) [9]> Windows 8 (06.04.13 18:11) [11]
> Порекомендую территориально удаленным от меня пользователям
вот чует моё сердце, математические функции использует? слово Decimal Separator известно? Вот человек узнает что виндовс оказывается есть рус и англ.
KilkennyCat (2013-04-06 18:31:00) [10]
> искать причины у себя на ноутбуке.
а я так и думал. 8 от 7 нет уж и убежало, просто изуродовано.
Германн (2013-04-06 18:16:00) [11]
> Никаких проблем не обнаружилось, ПО отработало в штатном
> режиме без AV.
Не повезло. Сочувствую.
Windows 8 (2013-04-06 18:11:00) [12]Всем спасибо за советы и рекомендации.
Нашел ноутбук с Windows 8 по соседству у коллег.
Никаких проблем не обнаружилось, ПО отработало в штатном режиме без AV.
Порекомендую территориально удаленным от меня пользователям этого ПО искать причины у себя на ноутбуке.
clickmaker (2013-04-06 13:49:00) [13]> указывает на адрес
так адрес-то в твоем приложении?
Windows 8 (2013-04-06 13:03:00) [14]> brother © (06.04.13 11:16) [3]
> filemon?
Скомпиленное ПО в другом регионе
> brother © (06.04.13 11:26) [5]
> исходников нет?
есть
> clickmaker © (06.04.13 11:56) [8]
>вот так ни с того ни с сего вдруг оказывается?
попробуйте просто "вручную" почти под любой ОС Win создать папку и посмотрите ее аттрибуты. зачастую Windows по умолчанию назначает ей "только для чтения", но на ХР и Win 7 это не создавало никаких проблем
>Игорь Шевченко © (06.04.13 11:19) [4]
а что, адрес в Access Violation ни на что не указывает ?
указывает на адрес, но это очень далеко от моего компьютера, на котором ХР, а не Win8
clickmaker (2013-04-06 11:56:00) [15]> А другое приложение пишет в этот ресурс. На Win 8 этот ресурс
> оказывается Read Only
вот так ни с того ни с сего вдруг оказывается?
в любом случае надо перехватывать ошибку доступа
Palladin (2013-04-06 11:53:00) [16]
> Подскажите возможные причины и пути решения этой проблемы.
Установить VirtualBox, установить Windows8, запустить "Программное обеспечение", посмотреть AV, ничего не понять, идти в магазин за метлой.
clickmaker (2013-04-06 11:53:00) [17]> Отлючение UAC проблемы не решило
может, добавить прогу в исключения DEP?
brother (2013-04-06 11:26:00) [18]исходников нет?
Игорь Шевченко (2013-04-06 11:19:00) [19]а что, адрес в Access Violation ни на что не указывает ?
brother (2013-04-06 11:16:00) [20]filemon?