Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.02.09;
Скачать: CL | DM;

Вниз

Access Violation на этой операционной системе   Найти похожие ветки 

 
Windows 8   (2013-04-06 09:17) [0]

Уважаемые форумчане!
Столкнулся с ситуацией, когда программное обеспечение, успешно работающее под всеми ОС ниже Windows 8, более 10 лет, на платформе Win 8, выдает Access Violation.
У меня самого установлена Windows 7, отладить и определить откуда это идет нет возможности (сообщение об Access Violation получил от пользователя, территориально расположенного в другом регионе).
Отлючение UAC проблемы не решило.
Подскажите возможные причины и пути решения этой проблемы.
PS.
Программное обеспечение достаточно актино использует функции API.
Спасибо.


 
брат Птибурдукова   (2013-04-06 09:38) [1]

А что в логах?


 
Windows 8   (2013-04-06 09:51) [2]

Логи не пишутся, программа еще 2-х тысячного года.
Грешу на то что в одном из приложений этого ПО создается (объявляется) общий ресурс (папка) с полным доступом. А другое приложение пишет в этот ресурс. На Win 8 этот ресурс оказывается Read Only.
Других предположений пока нет.


 
brother ©   (2013-04-06 11:16) [3]

filemon?


 
Игорь Шевченко ©   (2013-04-06 11:19) [4]

а что, адрес в Access Violation ни на что не указывает ?


 
brother ©   (2013-04-06 11:26) [5]

исходников нет?


 
clickmaker ©   (2013-04-06 11:53) [6]

> Отлючение UAC проблемы не решило

может, добавить прогу в исключения DEP?


 
Palladin ©   (2013-04-06 11:53) [7]


> Подскажите возможные причины и пути решения этой проблемы.

Установить VirtualBox, установить Windows8, запустить "Программное обеспечение", посмотреть AV, ничего не понять, идти в магазин за метлой.


 
clickmaker ©   (2013-04-06 11:56) [8]

> А другое приложение пишет в этот ресурс. На Win 8 этот ресурс
> оказывается Read Only

вот так ни с того ни с сего вдруг оказывается?
в любом случае надо перехватывать ошибку доступа


 
Windows 8   (2013-04-06 13:03) [9]

> 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 13:49) [10]

> указывает на адрес

так адрес-то в твоем приложении?


 
Windows 8   (2013-04-06 18:11) [11]

Всем спасибо за советы и рекомендации.
Нашел ноутбук с Windows 8 по соседству у коллег.
Никаких проблем не обнаружилось, ПО отработало в штатном режиме без AV.
Порекомендую территориально удаленным от меня пользователям этого ПО искать причины у себя на ноутбуке.


 
Германн ©   (2013-04-06 18:16) [12]


> Никаких проблем не обнаружилось, ПО отработало в штатном
> режиме без AV.

Не повезло. Сочувствую.


 
KilkennyCat ©   (2013-04-06 18:31) [13]


> искать причины у себя на ноутбуке.

а я так и думал. 8 от 7 нет уж и убежало, просто изуродовано.


 
alexdn ©   (2013-04-06 18:52) [14]

> Windows 8   (06.04.13 18:11) [11]
> Порекомендую территориально удаленным от меня пользователям
вот чует моё сердце, математические функции использует? слово Decimal Separator известно? Вот человек узнает что виндовс оказывается есть рус и англ.


 
Windows 8   (2013-04-06 18:57) [15]

> alexdn ©   (06.04.13 18:52) [14]

Не далеко же ты ушел, да и продвигаешься не слишком быстро ...
:)


 
alexdn ©   (2013-04-06 19:01) [16]

> Windows 8   (06.04.13 18:57) [15]
Да ты тоже молодец, Access Violation на ровном месте не вылетает, попроси скрин ошибки у пользователя, мне это помогло.


 
alexdn ©   (2013-04-06 19:07) [17]

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


 
clickmaker ©   (2013-04-06 19:54) [18]

> слово Decimal Separator известно?

DecimalSeparator вряд ли вызовет AV


 
KilkennyCat ©   (2013-04-06 19:55) [19]


>  скрин ошибки у пользователя, мне это помогло.

да? тебе поможет адрес ошибки в виндовой длл?


 
Германн ©   (2013-04-06 20:18) [20]


> тебе поможет адрес ошибки в виндовой длл?

А кто сказал, что ошибка в виндовой длл?


 
KilkennyCat ©   (2013-04-06 20:44) [21]


> Германн ©   (06.04.13 20:18) [20]

Программное обеспечение достаточно актино использует функции API.


 
Германн ©   (2013-04-07 01:43) [22]


>  KilkennyCat ©   (06.04.13 20:44) [21]
> > Германн ©   (06.04.13 20:18) [20]
> Программное обеспечение достаточно актино использует функции
> API.

Тем более есть повод грешить на ошибку в самой программе, а не на ошибку в виндовых длл. Любая программа на Дельфи и так достаточно активно использует функции WinAPI. Да и как иначе?
Но вот тот факт, что автор не смог получить AV на "ноутбуке с Windows 8 по соседству у коллег" привёл его к абсолютно неверному выводу, что проблема у клиента. Хотя на 99.(9)% проблема именно в ошибке в его программе. Просто он не понимает что-такое AV и как оно возникает.



Страницы: 1 вся ветка

Текущий архив: 2014.02.09;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.009 c
8-1233922362
DesWind
2009-02-06 15:12
2014.02.09
Выделение полезного сигнала


15-1376546851
Пит
2013-08-15 10:07
2014.02.09
Посоветуйте книжку по 1C v8


2-1365575576
Abcdef123
2013-04-10 10:32
2014.02.09
TDataSet.Как оптимально скопировать всего одну запись в новый.


6-1270818072
Zoom
2010-04-09 17:01
2014.02.09
IGMP компоненты


15-1377405567
Кирюха
2013-08-25 08:39
2014.02.09
Тяжело запилить свою БД?