PROCEDURE: Log boek registratie van Wiadebug.log in Windows XP inschakelen

De ondersteuning voor Windows XP is beëindigd

De ondersteuning voor Office 2003 is door Microsoft beëindigd op 8 april. Deze wijziging heeft gevolgen voor software-updates en beveiligingsopties. Meer informatie over wat voor gevolgen dit voor u heeft en hoe u beveiligd blijft.

BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.

De Engelstalige versie van dit artikel is de volgende:307001
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Samenvatting
Standaard de Windows Image Acquisition (WIA)-service fouten registreert in een bestand met de naam Wiadebug.log in deWindows-mapmap. Dit artikel wordt beschreven hoe u log boek registratie in het bestand Wiadebug.log.

back to the top

Log bestand Wiadebug.log

De informatie die de WIA-service zich in dit bestand kan zeer handig zijn tijdens de ontwikkeling van stuur programma's. De log boek registratie niveau wordt beheerd door een vermelding in het register. Voor WIA, deze sleutel bevindt zich in de volgende registersleutel, waarbijModule_nameis de naam van het juiste binaire module:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StillImage\Debug\Module_name\DebugFlags
De juiste binaire module is Wiaservc.dll voor de WIA-service.

De waarde inDebugFlagsHiermee bepaalt u het registratie niveau. De volgende lijst bevat drie instellingen:
  • 0x00000001: Foutberichten weer gegeven.
  • 0x00000002: Waarschuwings berichten weer geven
  • 0x00000004: Tracerings berichten weer geven.
De waarde voorDebugFlagseen vlag waarde; dat wil zeggen kunnen verschillende instellingen samen worden gelezen. Als u log boek registratie voor fouten, instellen waarschuwingen en sporen tegelijkDebugFlagsnaar0x0000007.

Als u de waarde vanDebugFlags, de WIA-service (stisvc) stoppen en opnieuw starten om de wijzigingen van kracht te laten worden.

De Still Image-service wilt stoppen, open een opdrachtprompt en voer de volgende opdracht:
net stop stisvc
De Still Image-service wilt starten, opent u een opdrachtprompt en voer de volgende opdracht:
net start stisvc
OPMERKING: Buitensporige registratie kan leiden tot een aanzienlijke daling van de prestaties. Het registratie niveau verhoogt alleen wanneer u probeert een bepaald probleem op te lossen. Nadat u het probleem hebt verholpen, stelt u het registratie niveau het oorspronkelijke niveau.

back to the top

Problemen oplossen

In het volgende scenario wordt een typisch probleem beschreven en wordt beschreven hoe u de gegevens in het bestand Wiadebug.log kunt gebruiken om het probleem te verhelpen.

Scenario:U hebt een programma testen een stuur scannerstuurprogramma dat in ontwikkeling is geschreven. Voor één van de tests die u probeert te stellen dots per inch (dpi) de instelling van de scanner1200, maar u ziet dat deze actie een fout oplevert.

In Wiadebug.log de volgende gegevens vastgelegd:
wiasGetChangedValueLong, 6147 mislukt hr prop valideren: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate is mislukt (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties, het aanroep ende stuur programma fout:
drvValidateItemProperties met hr = 0x80070057
OPMERKING: Dit is normaal als een programma een ongeldige waarde schrijft.

Deze log boek vermeldingen geven aan dat het stuur programma meldt dat het programma heeft een ongeldige waarde geschreven. Is het niet duidelijk uit deze informatie het probleem precies is. Als u het registratie niveau WIA rapport waarschuwingen, evenals de fouten toeneemt, de volgende informatie vastgelegd in Wiadebug.log: wiasValidateItemProperties, ongeldige waarde in een lijst voor:
propID) horizontale resolutie, waarde = 1200
Geldige waarden zijn:
  • 75
  • 100
  • 150
  • 200
  • 300
  • 600
wiasGetChangedValueLong, 6147 mislukt hr prop valideren: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate is mislukt (0x80070057)
CDrvWrap::WIA_drvValidateItemProperties, het aanroep ende stuur programma fout:
drvValidateItemProperties met hr = 0x80070057
OPMERKING: Dit is normaal als het programma een ongeldige waarde schrijft.

De uitvoer geeft aan dat de fout wordt veroorzaakt door de eigenschap horizontale resolutie. Het programma probeert de resolutie instellen1200, maar niet de lijst van ondersteunde resoluties opgenomen1200; Daarom weigert de WIA-service validatie helper (wiasValidateItemProperties) het verzoek deze waarde in te stellen.

Nu dat u het probleem hebt geïdentificeerd, kunt u bepalen of het stuur programma of het programma herzien. Als de scanner specificaties voor ondersteuning van alle resoluties tussen 100 en 1400 dpi, moet het stuur programma kunnen verwerken van een aanvraag voor 1200 dpi. Als de scanner deze instelling niet ondersteunt, moet u het programma wijzigen zodat deze niet wordt geprobeerd de horizontale resolutie instellen op een waarde die is niet geldig voor deze eigenschap. In dit geval moet het programma controleren waarde geldig is voordat u probeert een eigenschap instellen op deze waarde.

back to the top


Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 307001 - Laatst bijgewerkt: 12/06/2015 05:14:50 - Revisie: 2.0

Microsoft Windows XP Professional

  • kbnosurvey kbarchive kbhowto kbhowtomaster kbmt KB307001 KbMtnl
Feedback