Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Om klienten och värden inte kan utbyta metadata kan en generisk värd och klient användas istället för den anpassade värden och klienten för att hjälpa till med felsökningen. Om enhetsadressen eller enhetsmetadata inte visas i WSD-felsökningsklientens utdata kan de angivna transportadresserna eller nätverksmiljön orsaka felet. För mer information om den generiska värden och klienten, se Felsökningsverktyg.
Om det har verifierats att en allmän värd och klient kan fullfölja både WS-Discovery och utbytet av HTTP-metadata, så kan den här diagnostikproceduren hoppas över och felsökningen kan fortsätta genom att följa procedurerna i Använda WinHTTP loggning för att verifiera hämttrafik.
Om antingen värden eller klienten är ett program som körs på en dator, bör det generiska värd- eller klientprogrammet köras i samma säkerhetskontext som det faktiska värd- eller klientprogrammet. Om den aktuella värden eller klienten till exempel körs som administratör måste den generiska värden eller klienten köras som administratör. Om antingen värden eller klienten är en fristående enhet bör den dessutom ersättas helt av en dator som kör en allmän värd eller klient i en säkerhetskontext som garanterar obegränsad nätverksåtkomst (till exempel körs som administratör).
Använda en allmän värd och klient för att felsöka HTTP-metadatautbyte
Öppna ett kommandotolksfönster.
Kör följande kommando: WSDDebug_host.exe /mode metadata /start
Not
En dialogruta för Windows-säkerhetsaviseringar kan visas. I så fall klickar du på Avblockera för att tillåta WSD-felsökningsvärden att startas.
Det här kommandot genererar utdata som liknar följande. Anteckna enhets-ID:t.
WSDAPI Debug Host Copyright (C) Microsoft Corporation 2007. All rights reserved. Device ID is urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366 Host metadata>Kör följande kommando: WSDDebug_client.exe /mode metadata /hello off /resolve<id>. Ersätt <ID> med enhets-ID:t som identifierades i steg 2.
Notera
En dialogruta för Windows-säkerhetsaviseringar kan visas. I så fall klickar du på Avblockera så att WSD-felsökningsklienten kan köras.
WSD-felsökningsklienten genererar utdata som liknar följande.
WSDAPI Debug Client
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Client ID is urn:uuid:0f571af7-6b0e-4daf-8054-f2233ac27910
Hello mode is disabled
Client metadata>
*****************************************************************************
Add at 02/28/07 15:16:51
+ EPR:
+ Address: urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
+ Types:
(wsdp) https://schemas.xmlsoap.org/ws/2006/02/devprof:Device
+ XAddrs:
https://[::1]:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
+ Metadata version: 2
+ Instance ID: 1
+ Probe/Resolve tag: WSDAPI debug_client
+ Remote transport address: [::1]:3702
+ Local transport address: ::1
+ Local interface GUID: 42133cd4-6a70-11db-bbc9-806e6f6e6963
Client metadata>
*****************************************************************************
Getting metadata for host at 02/28/07 15:16:51:
+ Endpoint reference:
+ Address:
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
Using xAddr: https://[::1]:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
Client metadata>
*****************************************************************************
Metadata for host:
+ Endpoint reference:
+ Address: urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
Metadata section:
+ Dialect:
https://schemas.xmlsoap.org/ws/2006/02/devprof/ThisDevice
+ Friendly name:
[no lang]: Debugging Host
+ Firmware version: 1.0
+ Serial number: 00000000
Metadata section:
+ Dialect:
https://schemas.xmlsoap.org/ws/2006/02/devprof/ThisModel
+ Manufacturer:
[no lang]: Microsoft Corporation
+ Manufacturer URL: https://www.microsoft.com/
+ Model names:
[no lang]: Microsoft Debugging Host
+ Model number: https://www.microsoft.com/
End of metadata
Client metadata>
WSD-felsökningsklienten kan generera mycket utdata i ett nätverk med många DPWS-enheter. Utdata kan omdirigeras till en fil för enklare analys. Skriv logg tee<filnamn> vid WSD-felsökningsklientens prompt för att styra om utdata till en fil. Utdataomdirigering kan stoppas genom att skriva log tee stop i WSD-felsökningsklientens prompt.
Anteckna adressen för slutpunktreferensen (EPR). Den här EPR-adressen ska matcha enhets-ID:t som identifierades i steg 2 ovan. Kontrollera också att WSD-felsökningsklienten helt har skrivit ut metadata för enheten. Enhetens metadata börjar med Metadata for host och slutar med End of metadata.
Om enhets-ID och enhetsmetadata visas korrekt i WSD-felsökningsklientens utdata är programfelet troligen inte relaterat till de angivna transportadresserna, operativsystemet eller nätverksmiljön. Ersätt den generiska hosten och klienten med den anpassade hosten och klienten och fortsätt felsökningen genom att följa procedurerna i Använda WinHTTP-loggning för att verifiera datatrafik.
Om enhetsadressen och enhetsmetadata inte visas i WSD-felsökningsklientens utdata kan felet ha en eller flera av följande orsaker:
Den transportadress som annonseras av värden är felaktig eller felformat. WSD-felsökningsklienten försöker hämta enhetsmetadata från URL:en som anges i XAddrs elementet i ett ProbeMatches- eller ResolveMatches- meddelande. URL:en som används för metadatautbyte visas i WSD Debug Clients utdata, med frasen
Using xAddrsom prefix. I följande exempel visas de XAddrs som används för metadatautbyte i utdata från WSD-felsökningsklienten ovan.Using xAddr: https://[::1]:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366Om de angivna XAddrs inte överensstämmer med XAddr-verifieringsreglerkan WSD-felsökningsklienten inte hämta enhetens metadata.
Programmet körs i fel säkerhetskontext. Kontrollera att programmet använder korrekta autentiseringsuppgifter och att klienten och värden har tillräckliga rättigheter för att komma åt nätverket.
Brandväggskonfigurationen är fel. Följ anvisningarna i Inspektera nätverkskort och brandväggsinställningar för att kontrollera att inställningarna för Windows-brandväggen är korrekta och att det inte finns några andra regler som släpper paketen. Klienten och servern kan också kopieras till en "orörd" dator (en med en standardinstallation av operativsystemet som aldrig har anslutits till en domän) i syfte att försöka återskapa felet.
En IPSec-princip blockerar programmet. Kopiera klienten och servern till en dator som inte omfattas av IPSec-policyer och försök återskapa felet.
Relaterade ämnen