CARA: Mengaktifkan Logging Wiadebug.log pada Windows XP

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 307001 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Secara default, Windows gambar akuisisi (WIA) layanan log kesalahan untuk sebuah file bernama Wiadebug.log dalam Windows_folder folder. Artikel ini menjelaskan cara mengaktifkan pendataan untuk berkas Wiadebug.log.

Mengaktifkan Logging Wiadebug.log File

Informasi yang layanan WIA log in file ini dapat sangat membantu selama pengembangan driver. Tingkat pendataan dikontrol oleh sebuah entri dalam registri. Untuk WIA, kunci ini berada di kunci registri berikut, di mana Module_name adalah nama modul biner yang sesuai:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StillImage\Debug\Module_name\DebugFlags
Untuk layanan WIA, modul biner yang sesuai adalah Wiaservc.dll.

Nilai dalam DebugFlags mengatur tingkat logging. Daftar berikut menjelaskan tiga pengaturan:
  • 0x00000001: Menampilkan pesan kesalahan.
  • 0x00000002: Menampilkan pesan peringatan
  • 0x00000004: Menampilkan pesan jejak.
Nilai untuk DebugFlags Bendera nilai; pengaturan yang berbeda dapat membaca bersama-sama. Untuk mengaktifkan pendataan untuk kesalahan, peringatan, dan jejak sekaligus, mengatur DebugFlags untuk 0x0000007.

Jika Anda mengubah nilai DebugFlags, berhenti WIA layanan (stisvc), dan kemudian restart untuk perubahan berlaku.

Untuk menghentikan layanan masih gambar, buka prompt perintah, dan kemudian jalankan perintah berikut:
net stop stisvc
Untuk memulai layanan masih gambar, buka prompt perintah, dan kemudian jalankan perintah berikut:
net start stisvc
CATATAN: Penebangan berlebihan dapat menyebabkan penurunan yang signifikan dalam kinerja. Meningkatkan tingkat pendataan hanya ketika Anda sedang berusaha untuk memecahkan masalah tertentu. Setelah Anda telah memperbaiki masalah, mengatur tingkat logging untuk tingkat aslinya.

Pemecahan Masalah

Skenario berikut menjelaskan masalah yang khas, dan menjelaskan bagaimana Anda dapat menggunakan informasi di Wiadebug.log file untuk menyelesaikan masalah.

Skenario: Anda telah menulis sebuah program untuk menguji pengandar pemindai yang sedang dikembangkan. Untuk salah satu tes, Anda mencoba untuk mengatur scanner titik per inci (dpi) pengaturan untuk 1200, tetapi Anda melihat bahwa tindakan ini menghasilkan kesalahan.

Berikut data login di Wiadebug.log:
wiasGetChangedValueLong, memvalidasi prop hr gagal 6147: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate gagal (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties, kesalahan pengemudi panggilan:
drvValidateItemProperties dengan hr = 0x80070057
CATATAN: Perilaku ini khas jika program menulis nilai tidak sah.

Entri log ini menunjukkan bahwa pengemudi melaporkan bahwa program menulis nilai tidak sah. Hal ini tidak jelas dari informasi ini apa masalah sebenarnya adalah. Jika Anda meningkatkan tingkat pendataan WIA laporan peringatan serta kesalahan, informasi berikut dicatat dalam Wiadebug.log: wiasValidateItemProperties, daftar nilai tidak sah untuk:
propID) resolusi horisontal, nilai = 1200
Nilai yang valid adalah:
  • 75
  • 100
  • 150
  • 200
  • 300
  • 600
wiasGetChangedValueLong, memvalidasi prop hr gagal 6147: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate gagal (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties, kesalahan pengemudi panggilan:
drvValidateItemProperties dengan hr = 0x80070057
CATATAN: Perilaku ini khas jika program menulis nilai tidak sah.

Output menunjukkan bahwa properti resolusi horisontal yang menyebabkan kegagalan. Program mencoba untuk mengatur resolusi 1200, tetapi daftar resolusi didukung termasuk 1200; oleh karena itu WIA Layanan validasi penolong (wiasValidateItemProperties) menolak permintaan untuk menetapkan nilai ini.

Sekarang bahwa Anda telah mengidentifikasi masalah, Anda dapat menentukan apakah akan merevisi pengandar atau program. Jika scanner spesifikasi memungkinkan untuk mendukung semua resolusi antara 100 dan 1400 dpi, pengemudi harus mampu menangani permintaan untuk 1200 dpi. Jika scanner tidak mendukung pengaturan ini, mengubah program sehingga tidak berusaha untuk mengatur resolusi horisontal ke nilai yang tidak sah untuk properti ini. Dalam kasus ini, program harus memeriksa nilai berlaku sebelum mencoba untuk mengatur properti untuk nilai ini.




Properti

ID Artikel: 307001 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows XP Professional
Kata kunci: 
kbhowto kbhowtomaster kbmt KB307001 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:307001

Berikan Masukan

 

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