Спасибо за ссылку на включение отладки!
Происходит какая-то ошибка. При нажатии на "незанятую" кнопку в лог записывается следующее:
Цитата:
NotifyWiaDeviceEvent, pwszDevID= {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000
_CoCreateInstanceInConsoleSession, pcf->CreateInstance returned: hr = 0x00000000
Thread callback 0x9a09c
CWiaDevMgr::CreateInstance, Created WiaDevMgr
CreateDevInfoStg, NULL device property string
propid = 12
CEnumWIADevInfo::Next, celt=1
CEnumWIADevInfo::Next exiting ulCount=1 *pceltFetched=1 hr=0x0 rgelt[0]=0x9F180
# Found device candidate
# Device Name: {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000
=> drvInitializeWia <=
CWiaDrvItem::Initialize: 0x0009B490, Root
CWiaDrvItem::Initialize: 0x0009BC38, Top
=> Returned from drvInitializeWia <=
CWiaItem::Release, m_cRef = 0, about to unlink...
|
А при нажатии на занятую кнопку в логе появляется такая запись:
Цитата:
NotifyWiaDeviceEvent, pwszDevID= {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000
CEventNotifier::StartCallbackProgram, GetWinStationUserToken failed! GetLastError() = 0x000006A6
|
Программулька из Visual Studio под названием ErrorLookup выдала для номера ошибки 0x000006A6 такое объяснение: "Недопустимый дескриптор привязки".
Подскажите, где мне копать дальше? Что значит "GetWinStationUserToken failed" ?
Добавлено:
Цитата:
А проблема изначально существовала или появилась после апдейтов каких-нибудь?
|
Я купил сканер совсем недавно, и дрова ставил на уже установленную, обновлённую и настроенную винду. Поэтому точно на этот вопрос ответить не могу.