Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Panduan pemecahan masalah ini berisi serangkaian prosedur diagnostik yang dapat digunakan untuk membantu mengidentifikasi penyebab masalah aplikasi. Setelah penyebab masalah berhasil diidentifikasi, solusi yang disarankan dalam prosedur diagnostik dapat diterapkan untuk menyelesaikan masalah.
Ada dua cara untuk menentukan prosedur diagnostik yang akan digunakan. Salah satu caranya adalah dengan membuka halaman pemecahan masalah untuk jenis klien guna melihat daftar langkah demi langkah prosedur diagnostik yang akan digunakan untuk memecahkan masalah klien. Cara lain adalah pergi ke referensi cepat pemecahan masalah di bawah ini untuk melihat tabel ringkasan yang menunjukkan masalah umum dengan aplikasi WSDAPI dan prosedur yang digunakan untuk mendiagnosis masalah.
Pemecahan masalah berdasarkan Jenis Klien
Topik berikut menunjukkan prosedur diagnostik yang relevan berdasarkan jenis klien. Topik-topik ini juga menunjukkan pola pesan yang terkait dengan jenis klien.
- Pemecahan Masalah Aplikasi WSDAPI Menggunakan Penemuan Terarah
- Pemecahan Masalah Klien Penemuan Fungsi
- Pemecahan Masalah Orang Sekitar Saya/Rapat di Sekitar Saya
- Pemecahan Masalah Wizard Penambahan Printer
- Memecahkan Masalah Network Explorer
- Panduan Pemecahan Masalah Proyektor
- Pemecahan Masalah Aplikasi WSDAPI lainnya
Panduan Cepat Pemecahan Masalah
Tabel berikut menunjukkan beberapa masalah yang dapat mencegah klien dan host WSDAPI saling bertemu di jaringan dan bertukar metadata perangkat. Tabel juga menunjukkan prosedur diagnostik untuk dijalankan dan kriteria yang akan digunakan untuk mengevaluasi apakah aplikasi menderita masalah tertentu.
Masalah lingkungan jaringan
| Masalah | Prosedur Diagnostik | Identifikasi Masalah |
|---|---|---|
| Firewall memblokir lalu lintas Penemuan Jaringan. | Memeriksa Pengaturan Adapter dan Firewall | Mengaktifkan pengecualian Penemuan Jaringan pada firewall menyelesaikan masalah. |
| Pengecualian firewall khusus untuk aplikasi memblokir pesan. | Memeriksa Pengaturan Adapter dan Firewall | Menonaktifkan firewall memecahkan masalah. WF.msc menunjukkan aturan firewall khusus aplikasi. |
| Perangkat tidak menanggapi permintaan UDP dengan mengirim ProbeMatches atau ResolveMatches pesan secara tepat waktu (kurang dari 4 detik). | Memeriksa Pengaturan Adapter dan Firewall | Menonaktifkan firewall memecahkan masalah, dan host generik yang merespons dalam waktu kurang dari 4 detik berhasil berfungsi. |
| Konteks keamanan aplikasi salah (artinya, klien dan host tidak memiliki izin yang memadai di jaringan). | Menggunakan Host Generik dan Klien untuk UDP WS-Discovery atau Menggunakan Host Generik dan Klien untuk HTTP Metadata Exchange | Alamat perangkat tidak ditampilkan dalam output Klien Debug WSD. Menjalankan aplikasi sebagai Administrator menyelesaikan masalah. |
| Kebijakan IPSec memblokir pesan. | Menggunakan Host Generik dan Klien untuk UDP WS-Discovery atau Menggunakan Host Generik dan Klien untuk HTTP Metadata Exchange | Alamat perangkat tidak ditampilkan dalam output Klien Debug WSD. Masalah tidak diselesaikan dengan menonaktifkan firewall. Masalah tidak dapat direproses pada komputer yang tidak tunduk pada kebijakan IPSec apa pun. |
Menemukan masalah lalu lintas
| Masalah | Prosedur Diagnostik | Identifikasi masalah |
|---|---|---|
| Hello, Probe, atau Pesan Resolusi tidak ditransmisikan di jaringan karena aplikasi tidak mendaftar antarmuka jaringan multicast dengan benar. | Menggunakan WSD Debug Client untuk Memverifikasi Lalu Lintas Multicast | Pesan Halo, Probe, atau Atasi tidak muncul di output Klien Debug WSD. Paket tidak muncul pada jaringan. Paket tidak dihasilkan untuk antarmuka loopback atau untuk antarmuka lain. |
| Probe pesan-pesan tidak dikirim ke port 3702 melalui multicast UDP (untuk aplikasi yang tidak menggunakan discovery terarah). | Memeriksa Jejak Jaringan untuk UDP WS-Discovery | Inspeksi pesan menunjukkan bahwa pesan dikirim ke port yang salah. |
| Pesan Probe tidak berisi elemen Tipe, atau elemen Tipe kosong. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah | Inspeksi pesan menunjukkan bahwa elemen Jenis tidak ada atau kosong. |
| Elemen Jenis dari pesan Probe tidak berisi jenis yang akan direspon oleh host. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah | Inspeksi pesan menunjukkan bahwa elemen Jenis berisi nilai yang salah bentuk atau tidak benar. |
| Pesan ProbeMatches tidak dikirim secara unicast ke port UDP dari mana Probe sebelumnya dikirim. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah | Inspeksi output menunjukkan bahwa tidak ada pesan ProbeMatches) yang dikirim atau bahwa pesan dikirim ke port yang salah.
Catatan: Untuk aplikasi yang menggunakan penemuan yang diarahkan, ProbeMatches harus dikirim melalui HTTP atau HTTPS sebagai respons terhadap pesan Probe. |
| Pesan ProbeMatches tidak berisi elemen RelatesTo, atau elemen RelatesTo kosong. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi dengan Menggunakan Penemuan Terarah | Inspeksi pesan menunjukkan bahwa elemen RelatesTo tidak ada atau kosong. |
| Nilai elemen RelatesTo dalam pesan ProbeMatches tidak cocok dengan nilai elemen MessageId dari pesan Probe yang sesuai. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah | Pemeriksaan pesan menunjukkan bahwa elemen RelatesTo berisi nilai yang salah format atau tidak benar. |
| Elemen XAddrs yang disertakan dalam pesan ProbeMatches tidak sesuai dengan Aturan Validasi XAddr . | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi dengan Menggunakan Penemuan Terarah | Inspeksi pesan menunjukkan bahwa XAddrs tidak valid. |
| Pesan Resolve tidak dikirim melalui multicast UDP ke port 3702 (untuk aplikasi yang tidak menggunakan penemuan terarah). | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah | Inspeksi output menunjukkan bahwa pesan Resolve dikirim ke port yang salah. |
| Pesan ResolveMatches tidak dikirim secara unicast ke port UDP asal dari mana pesan Resolve sebelumnya dikirim. | Memeriksa Jejak Jaringan untuk UDP WS-Discovery atau Memeriksa Jejak Jaringan untuk Aplikasi yang Menggunakan Penemuan Terarah | Inspeksi output menunjukkan bahwa tidak ada pesan ResolveMatches yang dikirim atau bahwa pesan dikirim ke port yang salah. |
Masalah pertukaran metadata
| Masalah | Prosedur Diagnostik | Identifikasi masalah |
|---|---|---|
| Alamat transportasi yang diiklankan oleh host salah. | Menggunakan Host Generik dan Klien untuk Pertukaran Metadata HTTP | Inspeksi XAddrs dalam output Klien Debug WSD menunjukkan bahwa alamat transmisi salah atau rusak. |
| Koneksi TCP tidak dapat dibuat untuk pertukaran metadata. | Inspeksi Jejak Jaringan untuk Pertukaran Metadata HTTP | Output dari penganalisis paket tidak menunjukkan pertukaran paket berikut:
|
| Klien tidak mengirim permintaan HTTP GET yang valid. | Memeriksa Jejak Aktivitas Jaringan untuk Pertukaran Metadata HTTP | Tidak ada permintaan HTTP GET dalam output penganalisis paket, atau permintaan salah bentuk. |
| Klien tidak mengirim pesan WS-Transfer Get yang valid. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Tidak ada pesan WS-Transfer Get dalam output penganalisis paket, atau pesan tersebut rusak. |
| Host tidak mendengarkan jalur URL yang ditentukan dalam permintaan HTTP GET. | Memeriksa Rekam Jejak Jaringan untuk Pertukaran Metadata HTTP | Tidak ada respons HTTP dalam output penganalisis paket. |
| Pesan WS-Transfer Get tidak berisi elemen To, atau elemen To kosong. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Inspeksi pesan menunjukkan bahwa elemen ke tidak ada atau kosong. |
| Nilai elemen Untuk pesan WS-Transfer Dapatkan tidak cocok dengan salah satu alamat titik akhir host. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Inspeksi pesan menunjukkan bahwa nilai elemen To tidak cocok dengan salah satu alamat endpoint yang diiklankan dalam pesan ProbeMatches atau ResolveMatches host. |
| Host tidak mengirim header respons HTTP yang valid. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Tidak ada respons HTTP dalam output penganalisis paket, atau permintaan salah bentuk. |
| Header respons HTTP yang dikirim oleh host menunjukkan bahwa permintaan tidak dapat diselesaikan. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Header respons memiliki kode status selain HTTP/1.1 200. |
| Host tidak mengirim pesan GetResponse yang valid. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Tidak ada pesan GetResponse dalam output penganalisis paket, atau pesan salah bentuk. |
| Pesan GetResponse tidak berisi elemen RelatesTo, atau elemen RelatesTo kosong. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Inspeksi pesan menunjukkan bahwa elemen RelatesTo tidak ada atau kosong. |
| Nilai elemen RelatesTo dalam pesan GetResponse tidak cocok dengan nilai elemen MessageId dari pesan Get yang sesuai. | Memeriksa Jejak Jaringan untuk Pertukaran Metadata HTTP | Inspeksi pesan menunjukkan bahwa elemen RelatesTo mengandung nilai yang bentuknya salah atau tidak tepat. |