Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
WinGet to narzędzie wiersza polecenia umożliwiające użytkownikom odnajdywanie, instalowanie, uaktualnianie, usuwanie i konfigurowanie aplikacji na komputerach z systemem Windows 10, Windows 11 i Windows Server 2025. To narzędzie jest interfejsem klienta usługi Menedżer pakietów systemu Windows.
Instalowanie narzędzia WinGet
WinGet Menedżer pakietów systemu Windows jest dostępny w systemie Windows 11, nowoczesnych wersjach systemu Windows 10 i Windows Server 2025 jako część Instalatora aplikacji. Instalator aplikacji jest składnikiem systemu dostarczanym i aktualizowanym przez sklep Microsoft w wersjach klasycznych systemu Windows oraz za pośrednictwem aktualizacji w systemie Windows Server 2025.
Uwaga / Notatka
Narzędzie wiersza polecenia WinGet jest obsługiwane tylko w systemie Windows 10 w wersji 1809 (kompilacja 17763) lub nowszym. Narzędzie WinGet będzie dostępne dopiero po pierwszym zalogowaniu się użytkownika do systemu Windows, co spowoduje, że Microsoft Store zarejestruje Menedżera pakietów systemu Windows jako część procesu asynchronicznego. Jeśli ostatnio zalogowałeś się jako użytkownik po raz pierwszy i okaże się, że WinGet nie jest jeszcze dostępny, możesz otworzyć program PowerShell i wprowadzić następujące polecenie, aby zarejestrować WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
.
Instalowanie wersji zapoznawczej WinGet [Tylko deweloperzy]
WinGet jest uwzględniony w Instalatorze aplikacji. Aby wypróbować najnowsze funkcje Menedżera pakietów systemu Windows, możesz zainstalować jedną z następujących metod kompilacji w wersji zapoznawczej:
Pobierz najnowszą wersję zapoznawcza winGet. Przeczytaj informacje o wersji zapoznawczej usługi WinGet , aby dowiedzieć się więcej o nowych funkcjach. Zainstalowanie tego pakietu spowoduje wyświetlenie wersji zapoznawczej klienta WinGet, ale nie spowoduje włączenia automatycznych aktualizacji nowych wersji zapoznawczych ze Sklepu Microsoft.
Użyj konta Microsoft (MSA), konta służbowego lub konta usługi Azure Active Directory (AAD), aby zarejestrować się w Programie Windows Insider w kanałach Canary lub deweloperskim. Insider Canary i Dev Channels systemu Windows obejmują automatyczne aktualizacje nowych wersji zapoznawczych WinGet ze sklepu Microsoft Store.
Użyj konta Microsoft (MSA), aby zarejestrować się w programie Windows Package Manager Insiders . Po dodaniu konta Microsoft (MSA) (kilka dni po otrzymaniu powiadomienia e-mail) otrzymasz automatyczne aktualizacje nowych wersji zapoznawczych ze Sklepu Microsoft.
Zainstaluj WinGet w Windows Sandbox
Windows Sandbox zapewnia lekkie środowisko graficzne do bezpiecznego uruchamiania aplikacji w izolacji. Oprogramowanie zainstalowane w środowisku piaskownicy systemu Windows pozostaje "w trybie piaskownicy" i działa oddzielnie od maszyny hosta. Piaskownica systemu Windows nie zawiera pakietu WinGet ani aplikacji Sklepu Microsoft, dlatego należy pobrać najnowszy pakiet WinGet ze strony z wydaniami WinGet na GitHubie lub użyć polecenia Repair-WinGetPackageManager cmdlet.
Aby zainstalować stabilną wersję narzędzia WinGet w piaskownicy systemu Windows, wykonaj następujące kroki w wierszu polecenia programu Windows PowerShell:
$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."
Aby zainstalować moduł WinGet PowerShell w trybie ogólnosystemowym, możesz użyć parametru -Scope AllUsers
z poleceniem Install-Module
. Jeśli chcesz wersję zapoznawcza winGet, możesz dodać -IncludePrerelease
parametr za pomocą polecenia cmdlet Repair-WinGetPackageManager. Aby wyświetlić dostępne parametry polecenia cmdlet Repair-WinGetPackageManager, możesz uruchomić polecenie Get-Help Repair-WinGetPackageManager -Full
.
Aby uzyskać więcej informacji na temat piaskownicy systemu Windows, w tym sposobu instalowania piaskownicy i oczekiwanego użycia, zobacz dokumentacji piaskownicy systemu Windows.
Zagadnienia dotyczące administratora
Zachowanie instalatora może się różnić w zależności od tego, czy używasz usługi WinGet z uprawnieniami administratora.
W przypadku uruchamiania narzędzia WinGet bez uprawnień administratora niektóre aplikacje mogą wymagać podniesienia uprawnień do zainstalowania. Po uruchomieniu instalatora system Windows wyświetli monit o podniesienie poziomu . Jeśli zdecydujesz się nie podnieść poziomu uprawnień, instalacja aplikacji zakończy się niepowodzeniem.
Podczas uruchamiania narzędzia WinGet w wierszu polecenia administratora nie będą wyświetlane monity o podniesienie uprawnień , jeśli aplikacja tego wymaga. Zawsze należy zachować ostrożność podczas uruchamiania wiersza polecenia jako administrator i instalować tylko zaufane aplikacje.
Korzystanie z narzędzia WinGet
Po zainstalowaniu Instalatora aplikacji można uruchomić narzędzie WinGet , wpisując polecenie "winget" w wierszu polecenia.
Jednym z najbardziej typowych scenariuszy użycia jest wyszukiwanie i instalowanie ulubionego narzędzia.
Aby wyszukać narzędzie, wpisz
winget search <appname>
.Po potwierdzeniu, że żądane narzędzie jest dostępne, możesz zainstalować narzędzie, wpisując
winget install <appname>
. Narzędzie WinGet uruchomi instalator i zainstaluje aplikację na komputerze.Oprócz instalowania i wyszukiwania usługa WinGet udostępnia wiele innych poleceń, które umożliwiają wyświetlanie szczegółów dotyczących aplikacji, źródeł zmian i weryfikowania pakietów. Aby uzyskać pełną listę poleceń, wpisz:
winget --help
.
Niektórzy użytkownicy zgłaszali problemy z klientem, który nie jest na ich ścieżce.
Komendy
Bieżąca wersja zapoznawcza narzędzia WinGet obsługuje następujące polecenia.
Komenda | Opis |
---|---|
instalacja | Instaluje określoną aplikację. |
pokaż | Wyświetla szczegóły określonej aplikacji. |
źródło | Dodaje, usuwa i aktualizuje repozytoria Menedżera pakietów systemu Windows, do których uzyskuje dostęp winGet. |
wyszukiwania | Wyszukuje aplikację. |
lista | Wyświetlanie zainstalowanych pakietów. |
uaktualnianie | Uaktualnia daną określoną aplikację. |
odinstaluj | Odinstalowuje określoną aplikację. |
skrótu | Generuje skrót SHA256 dla instalatora. |
weryfikować | Weryfikuje plik manifestu do przesłania do repozytorium Menedżera pakietów systemu Windows. |
Ustawienia | Otwórz ustawienia. |
funkcje | Pokazuje stan funkcji eksperymentalnych. |
eksport | Eksportuje listę zainstalowanych pakietów. |
importowania | Instaluje wszystkie pakiety w pliku. |
przypnij | Zarządzanie numerami PIN pakietów. |
konfigurować | Konfiguruje system w żądanym stanie. |
pobierania | Pobiera instalator określonej aplikacji. |
repair | Naprawia wybraną aplikację. |
dscv3 | Polecenia zasobów programu PowerShell Desired State Configuration (DSC) w wersji 3. |
Opcje
Narzędzie WinGet obsługuje następujące opcje.
Opcja | Opis |
---|---|
-v, --version | Zwraca bieżącą wersję winGet. |
--Informacji | Zawiera wszystkie szczegółowe informacje na temat winGet, w tym linki do licencji, zasad zachowania poufności informacji i skonfigurowanych zasad grupy. |
-?, --pomoc | Pokazuje dodatkową pomoc dla WinGet. |
--czekać | Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu. |
--dzienniki,--otwórz dzienniki | Otwiera domyślną lokalizację dzienników. |
--verbose,--verbose-logs | Włącza szczegółowe logowanie dla winget. |
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) | Tłumi komunikaty ostrzeżeń. |
--wyłącz-interaktywność | Wyłącza interaktywne komunikaty. |
--proxy | Ustawia serwer proxy do użycia dla tej operacji. |
--no-proxy | Wyłącza użycie serwera proxy na potrzeby tego wykonania. |
Obsługiwane formaty instalatora
Usługa WinGet obsługuje następujące typy instalatorów:
- EXE (z flagami dyskretnych i SilentWithProgress)
- KOD POCZTOWY
- INNO
- NULLSOFT
- MSI
- WIX
- appx
- MSIX
- palić
- PRZENOŚNY
Skryptowanie WinGet
Moduł Microsoft.WinGet.Client programu PowerShell jest dostępny w galerii programu PowerShell.
Debugowanie i rozwiązywanie problemów
Usługa WinGet udostępnia rejestrowanie, aby ułatwić diagnozowanie problemów. Aby uzyskać szczegółowe informacje na temat rejestrowania i rozwiązywania problemów, zobacz Debugowanie i rozwiązywanie problemów.
Brakujące narzędzia
Jeśli repozytorium społeczności nie zawiera twojego narzędzia lub aplikacji, prześlij pakiet do naszego repozytorium. Dodając ulubione narzędzie, będzie ono dostępne dla Ciebie i wszystkich innych.
Dostosowywanie ustawień winGet
Środowisko wiersza polecenia WinGet można skonfigurować, modyfikując plik settings.json . Aby uzyskać więcej informacji, zobacz stronę polecenia ustawienia.
Szczegóły otwartego źródła
Narzędzie WinGet to oprogramowanie typu open source dostępne w witrynie GitHub w repozytorium https://github.com/microsoft/winget-cli/. Źródło do kompilowania klienta znajduje się w folderze src.
Źródło winGet znajduje się w rozwiązaniu Visual Studio 2022 C++. Aby poprawnie skompilować rozwiązanie, sklonuj repozytorium i uruchom odpowiedni plik konfiguracji WinGet znajdujący się w katalogu ".github".
Zachęcamy do współtworzenia źródła WinGet w usłudze GitHub. Najpierw musisz zaakceptować i podpisać umowę CLA firmy Microsoft. Pull requesty powinny pochodzić z gałęzi na własnym forku.
Rozwiązywanie problemów
Repozytorium winget-cli utrzymuje listę typowych problemów i typowych błędów wraz z zaleceniami dotyczącymi rozwiązywania problemów: