Включение ведения журнала Wiadebug.log в Windows XP

Переводы статьи Переводы статьи
Код статьи: 307001 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

По умолчанию служба загрузки изображений (WIA) регистрирует ошибки в файл с именем Wiadebug.log в Имя_папки_Windows папка. В данной статье описывается, как включить ведение журнала в файл Wiadebug.log.

Включить ведение журнала файла Wiadebug.log

Сведения, которые служба WIA входит в этот файл может оказаться полезным во время разработки драйвера. Уровень ведения журнала управляется записи в реестре. WIA, этот ключ располагается в следующий раздел реестра, где Аргумент Module_name Это имя соответствующего двоичного модуля:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StillImage\Debug\Аргумент Module_name\DebugFlags
Для службы WIA соответствующий двоичный модуль является Wiaservc.dll.

Значение DebugFlags Определяет уровень ведения журнала. В следующем списке описываются три настройки:
  • 0x00000001: Отображение сообщений об ошибках.
  • 0x00000002: Отображение предупреждающих сообщений
  • 0x00000004Показать сообщения трассировки.
Значение для DebugFlags значение флага; то есть различные параметры чтение друг с другом. Чтобы включить ведение журнала ошибок, предупреждений и трассировки за один раз, значение DebugFlags Кому 0x0000007.

Если изменить значение DebugFlags, остановите службу WIA (stisvc), а затем перезапустить его, чтобы изменения вступили в силу.

Чтобы остановить службу неподвижных изображений, откройте командную строку и выполните следующую команду:
net stop stisvc
Чтобы запустить службу неподвижных изображений, откройте командную строку и выполните следующую команду:
net start stisvc
ПРИМЕЧАНИЕ: Избыточного ведения журналов может привести к значительному снижению производительности. Повысьте уровень ведения журнала только тогда, когда вы пытаетесь устранить конкретную проблему. После устранения неполадки установите уровень его исходного уровня.

Устранение неполадок

Следующий сценарий описывает типичные проблемы и использование информации в файл Wiadebug.log для устранения проблемы.

Сценарий: Запись программы для проверки драйвера сканера, который находится в стадии разработки. Для одного из тестов попытка установить сканер точек на дюйм (dpi) значение 1200, но можно заметить, что это действие приводит к ошибке.

В Wiadebug.log регистрируется следующие данные:
wiasGetChangedValueLong, проверить prop 6147 неудачных hr: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate не удалось (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties ошибка вызова драйвера:
drvValidateItemProperties с hr = 0x80070057
ПРИМЕЧАНИЕ: Обычно, если программа производит запись недопустимое значение это поведение.

Эти записи журнала указывают, что драйвер сообщает, что программа написал недопустимое значение. Неясно из этой информации является точное проблемы. Если повышает уровень ведения журнала WIA отчет предупреждений как ошибок в Wiadebug.log регистрируется следующая информация: wiasValidateItemProperties, недопустимое значение СПИСКА для:
propID) разрешение по горизонтали, значение = 1200
Допустимыми значениями являются:
  • 75
  • 100
  • 150
  • 200
  • 300
  • 600
wiasGetChangedValueLong, проверить prop 6147 неудачных hr: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate не удалось (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties ошибка вызова драйвера:
drvValidateItemProperties с hr = 0x80070057
ПРИМЕЧАНИЕ: Обычно, если программа записывает недопустимое значение это поведение.

Выход показывает, что свойство горизонтальное разрешение является причиной неполадки. Программа пытается установить разрешения 1200, но не содержит список поддерживаемых разрешений 1200; Таким образом вспомогательные проверки службы WIA (wiasValidateItemProperties) отклоняет запрос на это значение.

Теперь, после определения проблемы, можно определить изменения драйвер или программу. Если сканер спецификации позволяют поддерживать все с разрешением от 100 и 1400 dpi, драйвер должны иметь возможность обработки запроса 1200 точек на дюйм. Если сканер не поддерживает этот параметр, измените программу таким образом, чтобы он не будет пытаться задать разрешение по горизонтали на значение, которое является недопустимым для данного свойства. В этом случае программа следует проверить, что значение допустимо, прежде чем задать свойство этого значения.




Свойства

Код статьи: 307001 - Последний отзыв: 6 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Professional
Ключевые слова: 
kbhowto kbhowtomaster kbmt KB307001 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:307001

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com