Поделиться через


Приложения не могут найти новое устройство сканирования после отключения другого устройства

Эта статья помогает обойти ошибку, возникающую, когда приложение не находит сканирующего устройства, если этот сканер подключен после отключения другого сканера.

Исходная версия продукта: Windows 10, Windows 8.1
Исходный номер базы знаний: 4537086

Симптомы

Рассмотрим следующий сценарий:

  1. Вы подключаете веб-службы на устройствах (WSD) к компьютеру под управлением Windows.
  2. Вы отключите сканер WSD.
  3. Вы подключаете другое устройство сканирования, например usb-сканер, к компьютеру.
  4. Вы запускаете приложение, использующее новый сканер. В этом сценарии приложение может работать неправильно. Например, приложение может не найти новый сканер. При возникновении этой проблемы драйвер сканера может столкнуться с ошибкой WIA_ERROR_OFFLINE при вызове IStiDevice::LockDevice метода.

Примечание.

Эта проблема применима для версий Windows 10 до 19H2 (а именно Windows 10 версии 1909). Проблема устранена в версии 20H1 (Windows 10 версии 2004)

Причина

Эта проблема возникает, если ошибка возникает в службе "Приобретение образов Windows (WIA)", когда служба инициализирует сканер WSD. Если процесс инициализации завершается успешно без ошибок, эта проблема не возникает.

Обходное решение

Чтобы обойти эту проблему, попробуйте любой из следующих методов:

  • Удалите подключенное устройство сканера (например, с помощью диспетчер устройств), а затем снова подключите сканер.
  • Остановите службу "Приобретение образов Windows (WIA)", а затем перезапустите службу.
  • Перезапустите компьютер во время подключения сканера.

Дополнительная информация

Дополнительные сведения об ошибках, которые могут возникнуть в приложении или драйвере средства проверки WIA, см. в разделе "Коды ошибок".