2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Epson Scan: проблемы софта
Сообщение05.07.2020, 07:04 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Причем какого именно софта - не очень понятно. Может, кто-то сталкивался с аналогичной проблемой.

Имеется сканер. Сканер рабочий, интерфейс usb, подключается/используется эпизодически.
В очередной раз сканер отказался работать. На уровне софта отказался: приложение epson scan, которое отвечает за сканирование и обработку изображений, аварийно вылетает сразу же после вызова.

Пытаюсь сканировать с помощью другого приложения. Эффект тот же.

После некоторых раскопок обнаружила, что оба приложения сбоят на модуле twain_32.dll
Разрыла рипорт из логов об ошибках. Характерная особенность и там, и там - с какого-то момента начинает идти работа с софтом документ камеры AVer. Есть подозрение на конфликт оборудования, хотя никаких других предупреждений вроде бы нет, в диспетчере устройств все чисто.

Конечно, это легко проверить, снеся весь софт камеры (с установкой которого было довольно много возни, поскольку поставщик не счел необходимым положить диск с рабочим софтом), что очень не хочется делать: даже если сканер заработает, каждый раз сносить софт одного устройства и ставить - другого - нет желания. Очевидно, это не решение.

Может кто-то что-нибудь посоветовать? Поддержка Epson услала меня в саппорт Microsoft. :mrgreen:

А вот и рипорт из логов (выборочно)
код: [ скачать ] [ спрятать ]
Используется синтаксис Text
Version=1
EventType=APPCRASH
EventTime=132376667094497232
ReportType=2
Consent=1

NsAppName=WinScan2PDF.exe
OriginalFilename=WinScan2PDF.exe

TargetAppVer=2020//06//26:10:49:44!3a820!WinScan2PDF.exe


Sig[0].Name=Имя приложения
Sig[0].Value=WinScan2PDF.exe
Sig[1].Name=Версия приложения
Sig[1].Value=5.7.7.0
Sig[2].Name=Отметка времени приложения
Sig[2].Value=5ef5d2c8
Sig[3].Name=Имя модуля с ошибкой
Sig[3].Value=TWAIN_32.DLL
Sig[4].Name=Версия модуля с ошибкой
Sig[4].Value=1.7.1.3
Sig[5].Name=Отметка времени модуля с ошибкой
Sig[5].Value=7578d59c
Sig[6].Name=Код исключения
Sig[6].Value=c0000005
Sig[7].Name=Смещение исключения
Sig[7].Value=0000762a

DynamicSig[2].Name=Код языка
DynamicSig[2].Value=1049
DynamicSig[22].Name=Дополнительные сведения 1
DynamicSig[22].Value=dcb7
DynamicSig[23].Name=Дополнительные сведения 2
DynamicSig[23].Value=dcb72d981a37aeef430b5f6b8d0ec999
DynamicSig[24].Name=Дополнительные сведения 3
DynamicSig[24].Value=5453
DynamicSig[25].Name=Дополнительные сведения 4
DynamicSig[25].Value=54533ed8f89320803531ba00efb2cdd6
UI[2]=D:\Install\WinScan2PDF\WinScan2PDF.exe
LoadedModule[0]=D:\Install\WinScan2PDF\WinScan2PDF.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\System32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\System32\KERNELBASE.dll
LoadedModule[4]=C:\WINDOWS\System32\USER32.dll
LoadedModule[5]=C:\WINDOWS\System32\win32u.dll
LoadedModule[6]=C:\WINDOWS\System32\GDI32.dll
LoadedModule[7]=C:\WINDOWS\System32\gdi32full.dll
LoadedModule[8]=C:\WINDOWS\System32\msvcp_win.dll
LoadedModule[9]=C:\WINDOWS\System32\ucrtbase.dll
LoadedModule[10]=C:\WINDOWS\System32\comdlg32.dll
LoadedModule[11]=C:\WINDOWS\System32\msvcrt.dll
LoadedModule[12]=C:\WINDOWS\System32\combase.dll
LoadedModule[13]=C:\WINDOWS\System32\RPCRT4.dll
LoadedModule[14]=C:\WINDOWS\System32\SspiCli.dll
LoadedModule[15]=C:\WINDOWS\System32\CRYPTBASE.dll
LoadedModule[16]=C:\WINDOWS\System32\bcryptPrimitives.dll
LoadedModule[17]=C:\WINDOWS\System32\sechost.dll
LoadedModule[18]=C:\WINDOWS\System32\shcore.dll
LoadedModule[19]=C:\WINDOWS\System32\SHLWAPI.dll
LoadedModule[20]=C:\WINDOWS\System32\SHELL32.dll
LoadedModule[21]=C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.900_none_2e6bf0b02790a61d\COMCTL32.dll
LoadedModule[22]=C:\WINDOWS\System32\cfgmgr32.dll
LoadedModule[23]=C:\WINDOWS\System32\windows.storage.dll
LoadedModule[24]=C:\WINDOWS\System32\advapi32.dll
LoadedModule[25]=C:\WINDOWS\System32\profapi.dll
LoadedModule[26]=C:\WINDOWS\System32\powrprof.dll
LoadedModule[27]=C:\WINDOWS\System32\UMPDC.dll
LoadedModule[28]=C:\WINDOWS\System32\kernel.appcore.dll
LoadedModule[29]=C:\WINDOWS\System32\cryptsp.dll
LoadedModule[30]=C:\WINDOWS\System32\ole32.dll
LoadedModule[31]=C:\WINDOWS\System32\OLEAUT32.dll
LoadedModule[32]=C:\WINDOWS\System32\IMM32.DLL
LoadedModule[33]=C:\WINDOWS\system32\uxtheme.dll
LoadedModule[34]=C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.18362.900_none_5f56e39582231feb\gdiplus.dll
LoadedModule[35]=C:\WINDOWS\System32\MSCTF.dll
LoadedModule[36]=C:\WINDOWS\TWAIN_32.DLL
LoadedModule[37]=C:\WINDOWS\SYSTEM32\apphelp.dll
LoadedModule[38]=C:\WINDOWS\System32\clbcatq.dll
LoadedModule[39]=C:\WINDOWS\system32\dataexchange.dll
LoadedModule[40]=C:\WINDOWS\system32\dcomp.dll
LoadedModule[41]=C:\WINDOWS\system32\d3d11.dll
LoadedModule[42]=C:\WINDOWS\system32\dxgi.dll
LoadedModule[43]=C:\WINDOWS\SYSTEM32\dxcore.dll
LoadedModule[44]=C:\WINDOWS\system32\twinapi.appcore.dll
LoadedModule[45]=C:\WINDOWS\system32\RMCLIENT.dll
LoadedModule[46]=C:\WINDOWS\Twain_32\AVerTwain.ds
LoadedModule[47]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerTwainImpl.dll
LoadedModule[48]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerTwainUI.dll
LoadedModule[49]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\libgcc_s_dw2-1.dll
LoadedModule[50]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\libstdc++-6.dll
LoadedModule[51]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerBase.dll
LoadedModule[52]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\QtCore4.dll
LoadedModule[53]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\APlusDataManager.dll
LoadedModule[54]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerDocCamProxy.dll
LoadedModule[55]=C:\WINDOWS\System32\WS2_32.dll
LoadedModule[56]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\Win32AVerSystemOsal.dll
LoadedModule[57]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerSupportCrypto.dll
LoadedModule[58]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerSupportGeneral.dll
LoadedModule[59]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerDocCamDirectCore.dll
LoadedModule[60]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerUsbMisc.dll
LoadedModule[61]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\Win32DocCam.dll
LoadedModule[62]=C:\WINDOWS\System32\SETUPAPI.dll
LoadedModule[63]=C:\WINDOWS\System32\bcrypt.dll
LoadedModule[64]=C:\WINDOWS\SYSTEM32\iphlpapi.dll
LoadedModule[65]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\avformat-54.dll
LoadedModule[66]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\avutil-51.dll
LoadedModule[67]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\swscale-2.dll
LoadedModule[68]=C:\WINDOWS\SYSTEM32\AVIFIL32.DLL
LoadedModule[69]=C:\WINDOWS\SYSTEM32\WINMM.DLL
LoadedModule[70]=C:\WINDOWS\SYSTEM32\MSVFW32.dll
LoadedModule[71]=C:\WINDOWS\SYSTEM32\winmmbase.dll
LoadedModule[72]=C:\WINDOWS\SYSTEM32\MSACM32.dll
LoadedModule[73]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\QtGui4.dll
LoadedModule[74]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\libwinpthread-1.dll
LoadedModule[75]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\AVerService.dll
LoadedModule[76]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\QtNetwork4.dll
LoadedModule[77]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\Live555.dll
LoadedModule[78]=C:\Program Files (x86)\AVer Information Inc\A+ Suite\avcodec-54.dll
LoadedModule[79]=C:\WINDOWS\SYSTEM32\WINSPOOL.DRV
LoadedModule[80]=C:\WINDOWS\SYSTEM32\PROPSYS.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
OsInfo[0].Key=vermaj
OsInfo[0].Value=10
OsInfo[1].Key=vermin
OsInfo[1].Value=0
OsInfo[2].Key=verbld
OsInfo[2].Value=18362
OsInfo[3].Key=ubr
OsInfo[3].Value=900
OsInfo[4].Key=versp
OsInfo[4].Value=0
OsInfo[5].Key=arch
OsInfo[5].Value=9
OsInfo[6].Key=lcid
OsInfo[6].Value=1049
OsInfo[7].Key=geoid
OsInfo[7].Value=203
OsInfo[8].Key=sku
OsInfo[8].Value=100
OsInfo[9].Key=domain
OsInfo[9].Value=0
OsInfo[10].Key=prodsuite
OsInfo[10].Value=768
OsInfo[11].Key=ntprodtype
OsInfo[11].Value=1
OsInfo[12].Key=platid
OsInfo[12].Value=10
OsInfo[13].Key=sr
OsInfo[13].Value=0
OsInfo[14].Key=tmsi
OsInfo[14].Value=432019
OsInfo[15].Key=osinsty
OsInfo[15].Value=1
OsInfo[16].Key=iever
OsInfo[16].Value=11.900.18362.0-11.0.195
OsInfo[17].Key=portos
OsInfo[17].Value=0
OsInfo[18].Key=ram
OsInfo[18].Value=8101
OsInfo[19].Key=svolsz
OsInfo[19].Value=120
OsInfo[20].Key=wimbt
OsInfo[20].Value=0
OsInfo[21].Key=blddt
OsInfo[21].Value=190318
OsInfo[22].Key=bldtm
OsInfo[22].Value=1202
OsInfo[23].Key=bldbrch
OsInfo[23].Value=19h1_release
OsInfo[24].Key=bldchk
OsInfo[24].Value=0
OsInfo[25].Key=wpvermaj
OsInfo[25].Value=0
OsInfo[26].Key=wpvermin
OsInfo[26].Value=0
OsInfo[27].Key=wpbuildmaj
OsInfo[27].Value=0
...
OsInfo[36].Value=0
FriendlyEventName=Остановка работы
ConsentKey=APPCRASH
AppName=WinScan2PDF
AppPath=D:\Install\WinScan2PDF\WinScan2PDF.exe
 

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 08:33 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Знаете, что такое OllyDbg?..

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 08:44 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
StaticZero
Нагуглила ) Что с ним делать, каким местом пристроить, куда читать?

-- 05.07.2020, 11:01 --

Ага. Почитала. Я, кнешна, могу поднадорваться и вспомнить ассемблер (хоть успех не гарантирован, сильно давно было), но системные файлы им утюжить мне как-то не по рангу.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 09:04 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Otta, запуск программы через отладчик -- это процедура, позволяющая получить вам доступ к машинным инструкциям, которые выполняются программой (надеюсь, мне по балде не дадут программисты здешние, для которых это хлеб насущный). Разумеется, доступ вы получите не в виде инструкций высокого уровня, а в виде машинных кодов, которые отладчик интерпретирует, как команды ассемблера (не всегда успешно, как я погляжу).

Здесь вот какое дело. Если бы ваше приложение вылетало бы не сразу после запуска, а попозже, то смысла лезть туда отладчиком, не будучи профессиональным реверс-инженером, было бы крайне мало (скорее всего это баг, который фиг исправишь, не имея текста программы, и так далее, и тому подобное).

Мне кажется, что в вашем случае, когда вылет происходит сразу после запуска, можно попытаться исполнять инструкции шаг за шагом до тех пор, пока программаа не упадёт, и потом можно будет копать весьма ограниченное множество команд (=все те, после исполнения которых получается упавшая программа), изучать их как-нибудь на предмет причины падения, хотя бы, но их нужно для этого все собрать, дойдя до конца.

Опять же, дело, видимо, становится в два раза безнадёжнее с каждым условным переходом, который встретится, но если сможете вытащить последовательность команд, то можно будет коллективный разум включить.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 09:46 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
StaticZero
А что он 32-битный, это ничего?

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 09:48 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
OllyDbg64 тоже есть, Otta (в принципе не обязательно его, любой отладчик доступный, ещё например x64dbg есть)

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 10:39 
Заслуженный участник


16/02/13
4195
Владивосток
Имея немного дела с отладчиками, безнадёга, имхо. По крайней мере, уверен, быстрее будет переставить винду.
По идее, можно попробовать установить поверх драйвера сканера (если камера устанавливалась после сканера, возможно, она затёрла его twain своим). А то и дважды — попадался мне сканер, который непременно надо было установить дважды. проверить, не изменился ли twain_32.dll

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 11:58 


05/09/16
12064
Otta в сообщении #1472282 писал(а):
Может кто-то что-нибудь посоветовать?

Я бы посоветовал сделать виртуальную машину с winxp в которой из приложений установить только epson scan, и для эпизодического сканирования использовать её.
Я сам так и делал пока у меня был сканер epson.
Это кажется стрельбой из пушки по воробьям, но на самом деле даёт вам уверенность, что в те редкие моменты, когда вам понадобится сканер, он будет работать как из пушки.

P.S. После того как я отдал сканер эпсон за бесценок через авито, вообще забыл о горестях сканирования -- использую для этого смартфон.

 Профиль  
                  
 
 Dependency Walker
Сообщение05.07.2020, 12:17 
Аватара пользователя


10/10/18
754
At Home
Сперва проще запустить программу под Dependency Walker, там стрелочка на тулбаре есть. Он выведет загружающиеся модули и т.п. информацию.

https://en.wikipedia.org/wiki/Dependency_Walker
https://www.dependencywalker.com/

Это, скорее всего, другая программа или поставила свою DLL или в реестре что намудрила. Это без предварительного снимка реестра и файловой системы (ревизор файловый) будет сложнее обнаружить.

Может ещё потребоваться монитор обращений к реестру и обращений к файлам. Это сейчас, вроде бы, интегрировано в Process Monitor Руссиновича (или как там называется он сейчас), я давно не слежу за новинками.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 13:05 
Заслуженный участник


20/08/14
11780
Россия, Москва
Если проблема точно в twain_32.dll, то можно добыть её из дистрибутива драйверов сканера и положить в папку с программой сканера. По идее dll будет искаться сначала в папке программы, а уж если там не найдена, то в системной папке (где останется лежать несовместимая со сканером).

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 17:36 
Аватара пользователя


07/03/16

3167
Если вам требуется качественное сканирование, то ЕпсонСкан на это не способен. Есть приложение VueScan, которое из сканера Епсон (и других) делает конфетку - сканирование в полное разрешение, многопроходное сканирование, сканирование в 16 бит на цвет, качественные профили кучи сканеров и т.п.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 20:34 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
iifat в сообщении #1472297 писал(а):
По идее, можно попробовать установить поверх драйвера сканера (если камера устанавливалась после сканера, возможно, она затёрла его twain своим). А то и дважды — попадался мне сканер, который непременно надо было установить дважды. проверить, не изменился ли twain_32.dll

Изначально. Сперва ставился сканер. Работал долго. Около года. Без проблем. Камера проставилась недавно, около 3 месяцев назад. За этот период я сканером не пользовалась. После обнаружения проблем со сканером, неоднократно удалялся (подчистую) весь его софт, вместе с драйверами сканера. И ставился обратно. twain_32.dll же еще более ранний. Он не с камерой пришел и не со сканером. Возможно, достался от какого-то фотоаппарата.

Emergency в сообщении #1472408 писал(а):
то ЕпсонСкан на это не способен.

Меня совершенно устраивало. Сканирование в один pdf-документ есть, распознавание текста есть. Все цвета радуги и другие красоты мне пока ни разу не пригождались.

Народ, спасибо, я читаю. Просто надо понять, что пробовать, что нет.

-- 05.07.2020, 22:40 --

Как, по идее, устроена работа модуля twain_32. Рано или поздно он должен загнать исполняемую программу в папку twain_32, которая, в свою очередь, содержит несколько вложенных папок всех устройств, работающих с изображениями, когда-либо установленных на компе. У меня эта папка содержит папку Epson и папку AVer. Вот по какой-то причине в папку Epson приложение, отвечающее за сканирование, даже не пытается соваться, а лезет исключительно в папку AVer, хоть во вторую очередь она была поставлена, хоть наоборот, сканер позже.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 20:45 
Аватара пользователя


07/03/16

3167
Otta в сообщении #1472453 писал(а):
Как, по идее устроена работа модуля twain_32.

Насколько я понимаю (может ошибаюсь) twain используется не всегда, а только если вы сканируете из другой/в другую программы. Если же сканировать непосредственно из епсонскана, то twain не используется.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 20:52 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Используется.

 Профиль  
                  
 
 Re: Загадка софта
Сообщение05.07.2020, 20:59 
Аватара пользователя


07/03/16

3167
Наверное мои знания устарели - когда-то Епсон предлагал и twain и не twain драйверы. Я предпочитал вторые.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group