Warning: Creating default object from empty value in /var/www/u0668192/data/www/kuzevich.ru/components/com_k2/views/itemlist/view.html.php on line 743
Материалы отфильтрованы по дате: декабря 2014
Windows Server 2008 не видит сканер мфу HP 1132 mfp и TWAIN устройства
Добрый день. Пишу про HP LaserJet 1132MFP только потому, что разбирался с ним.
Думаю что это справедливо и для других МФУ и сканеров.
Итак, купил один мой знакомый себе вышеозначенный комбайн в офис и решил подключить его к серверу.
SmartInstall отработал на славу, все установилось, все печатает, но не сканирует!
Смотрим в диспетчер устройств и видим что у нас ошибка на драйвере сканера.
Итак начнем по порядку.
Начиная с Windows Server 2008 у нас по умолчанию нет Службы загрузки изображений (WIA).
Чтобы ее установить, в Диспетчере сервера->Компоненты->Добавить компонент "Возможности рабочего стола".
Компонент устанавливается, компьютер перезагружаются и некоторые везунчики уже сейчас могут сканировать (драйвер сканера заработал). Но это не наш случай :)
При запуске программы сканирования, в окне выбора источника TWAIN, пусто!
А дальше у нас очень интересные симптомы:
Если в командной строке (cmd) мы переключим режим пользователя в режим "установки" командой CHANGE USER /INSTALL, то TWAIN прекрасно запускается и работает.
В стандартном же режиме "выполнения" не работает (в него можно вернуться командой CHANGE USER /EXECUTE )
Далее у нас 2 варианта решения проблемы (мне помог второй, первый не сработал):
1) Скопировать папку %windir%\twain_32 а так же файлы twain_32.dll, twain.dll, twunk.exe, twunk_32.exe в папку профиля пользователя %userprofile%\windows (у меня не заработало, а стали вылезать дополнительные ошибки, поэтому вернул как было)
2) Добавить программу в "совместимые" терминальному серверу:
а) Для 32-битных систем путь в реестре:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\
б) Для 64-битных систем путь в реестре:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\
(я на всякий случай добавил и туда и туда :) )
По вышеописанным путям, в соответсвии с типом Вашей системы создаем раздел "ИмяПриложения", где "ИмяПриложения" - название вашей программы для сканирования. В моем случае была HP-шная hppscan0.exe, соответственно мой раздел называется HPPSCAN0
В созданном разделе добавляем параметр "Flags" типа DWORD и шестнадцатиричным значением 408
Радуемся появившемуся окошку сканера.
P.S. Информацию собирал по крупицам по форумам и сайтам.
В конце, так сказать, используемая литература:
http://www.brianmadden.com/forums/t/21038.aspx
http://passcuda.livejournal.com/56943.html
http://interface31.ru/tech_it/2009/11/windows-server-2008-podkljuchaem-skaner.html