Masalah penelusuran kesalahan dan pemecahan masalah dengan alat winget

Ketika Pengelola Paket Windows menginstal, mencari, atau mencantumkan aplikasi, terkadang perlu untuk melihat file log untuk lebih memahami perilaku.

Log WinGet

Pengelola Paket Windows secara default membuat file log saat menjalankan perintah. Log ini berisi informasi yang dapat membantu dalam men-debug masalah dengan WinGet. Tidak ada ukuran maksimum untuk file log. Ukurannya biasanya hanya beberapa KB. Ketika jumlah file log di direktori melebihi 100, file log terlama akan mulai dihapus. Tidak ada penghapusan log berbasis waktu dan pengaturan ini tidak dapat dikonfigurasi. Jika Anda telah mencapai kapasitas log file 100, cukup pindahkan log WinGet apa pun yang ingin Anda pertahankan ke direktori yang berbeda.

Gunakan perintah winget --info untuk menemukan jalur direktori ke file log WinGet Anda. Jalur default untuk file log WinGet adalah:

%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir

Anda dapat menyertakan opsi --logs atau --open-logs ke perintah apa pun untuk membuka direktori log setelah perintah selesai. Berikut adalah beberapa contoh penggunaan opsi --logs :

> winget list --logs
> winget source update --open-logs

--verbose-logs

Jika Anda memerlukan file log yang lebih komprehensif, yang menyediakan komunikasi lengkap dengan CDN dan sumber, sertakan --verbose atau --verbose-logs pada baris perintah juga. Berikut adalah beberapa contoh penggunaan opsi --verbose-logs :

> winget install vscode --verbose-logs
> winget search -n visual --verbose-logs
> winget source add -n mysource -t Microsoft.REST -a https://www.contoso.org --verbose

Masalah yang diketahui

Daftar masalah yang diketahui dengan sumber dan perilaku tetap diperbarui di repositori Klien Pengelola Paket Windows. Jika Anda mengalami masalah saat menggunakan alat winget, buka di sini untuk pemecahan masalah.

Kode keluar

Alat winget mengembalikan kode keluar untuk menunjukkan keberhasilan atau kegagalan perintah. Temukan tabel kode keluar dan maknanya dalam file "Kembalikan kode" dari repositori Klien Pengelola Paket Windows.

Cakupan untuk pengguna tertentu vs di seluruh komputer

Tidak semua alat penginstal mendukung penginstalan dalam cakupan "pengguna" vs. cakupan "mesin" secara konsisten.

  • Paket berbasis MSIX: Perilaku Reliable WinGet.
  • Paket berbasis MSI biasanya mendukung konfigurasi WinGet yang andal, tetapi dalam beberapa kasus, disarangkan di dalam alat penginstal berbasis .exe sehingga mungkin ada lebih banyak varianbilitas.
  • Perilaku alat penginstal berbasis EXE di sekitar cakupan belum tentu deterministik. Dalam beberapa kasus argumen untuk menentukan cakupan tidak tersedia, dan dalam kasus lain alat penginstal dapat membuat penentuan berdasarkan apakah pengguna adalah anggota grup administrator lokal. Paket yang diinstal dalam cakupan pengguna mungkin masih memerlukan otorisasi UAC (Kontrol Akun Pengguna) dari administrator.

Lihat detail selengkapnya tentang masalah terkait cakupan di repositori produk WinGet di GitHub.