WinGetソース コマンドを使用すると、ソースを管理できます。 ソース コマンドを使用すると、WinGet ソースを追加、一覧表示、更新、削除、リセット、またはエクスポートできます。
WinGet ソースは、アプリケーションを検出してインストールするためのデータを提供します。 セキュリティで保護された信頼できるソースのみを使用します。
WinGet では、次の 3 つの既定のソースを指定します。このソースは、 winget source listを使用して一覧表示できます。
- msstore - Microsoft Store カタログ。
- winget - アプリケーション用の WinGet コミュニティ リポジトリ。
- winget-font - フォントの WinGet コミュニティ リポジトリ。
使用
winget source <subcommand> <options>
Sub-Commands
次の引数を使用できます。
| Sub-Command | 説明 |
|---|---|
| 追加する | 新しいソースを追加します。 |
| 一覧 | 現在のソースを一覧表示します。 |
| 更新 | 現在のソースを更新します。 |
| 取り去る | 現在のソースを削除します。 |
| リセット | 既定のソース msstore、 winget、 winget-font をリセットします。 |
| エクスポート | 現在のソースをエクスポートします。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| -?,--ヘルプ | 選択したコマンドに関するヘルプを表示します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
追加する
add サブコマンドは、新しいソースを追加します。 このサブコマンドには、--name と --arg のオプションが必要です。 このコマンドによってユーザー アクセスが変更されるため、add を使用するには、管理者特権が必要です。
使用法:
winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
| -a、--arg | ソースの URL または UNC。 |
| -t、--type | ソース の種類。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| --trust-level | ソースの信頼レベル (none または trusted)。 |
| --ヘッダ | 省略可能な Windows-Package-Manager REST ソースの HTTP ヘッダー。 |
| --ソース契約に同意する | ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。 |
| --暁 | |
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
たとえば、winget source add --name Contoso https://www.contoso.com/cache は、CONTOSO リポジトリを URL https://www.contoso.com/cache に追加します。
省略可能な type パラメーター
add サブコマンドでは、省略可能な type パラメーターがサポートされています。これは、接続先のリポジトリーの種類をクライアントに伝えます。 次のタイプがサポートされています。
| タイプ | 説明 |
|---|---|
| Microsoft.PreIndexed.Package | 既定のソースの種類です。 |
| マイクロソフト.レスト | Microsoft REST API ソース。 |
リスト
list サブコマンドは、現在有効になっているソースを列挙するか、特定のソースの詳細を提供します。
注
ソースが明示的に設定されている場合は、具体的にターゲットにする必要があります。 winget-font ソースは既定で明示的に設定されています。 つまり、他の WinGet コマンドは、含める "--source winget-font" または "-s winget-font" を使用してソースを直接参照する必要があります。
使用法:
winget source list [[-n] <name>] [<options>]
別名
このサブコマンドでは、次のエイリアスを使用できます。
- LSの
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
すべてリストアップ
list サブコマンド自体 (winget source list) は、構成されたソースの完全なリストを提供します。
Name Argument Explicit
------------------------------------------------------------------
msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget https://cdn.winget.microsoft.com/cache false
winget-font https://cdn.winget.microsoft.com/fonts true
ソースの詳細を一覧表示する
ソースに関する完全な詳細を取得するには、ソースの名前を渡します。 次に例を示します。
winget source list --name winget
次の出力が返されます。
Field Value
--------------------------------------------------
Name winget
Type Microsoft.PreIndexed.Package
Argument https://cdn.winget.microsoft.com/cache
Data Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit false
Updated 2025-12-11 08:30:25.000
-
Nameはソースの名前です。 -
Typeはソースの種類です。 -
Argは、ソースが使用する URL またはパスです。 -
Dataは、省略可能なパッケージ名です (該当する場合)。 -
Updatedは、ソースが最後に更新された日時です。
アップデート
update サブ コマンドは、個々のソースまたはすべてに対して更新を強制します。
使用法:
winget source update [[-n] <name>] [<options>]
別名
このサブコマンドでは、次のエイリアスを使用できます。
- 更新する
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
すべて更新
update サブコマンド単独の場合 (winget source update)、すべてのリポジトリに対する更新を要求します。
更新ソース
--name オプションを指定した update サブコマンドは、名前を指定されたソースに更新を指示します。 たとえば、winget source update --name Contoso により、Contoso リポジトリへの更新が強制されます。
削除
remove サブコマンドは、ソースを削除します。 このサブコマンドでは、ソースを識別するために、--name オプションが必要です。 このコマンドによってユーザー アクセスが変更されるため、remove を使用するには、管理者特権が必要です。
使用法:
winget source remove [-n] <name> [<options>]
別名
このサブコマンドでは、次のエイリアスを使用できます。
- マイクロメートル
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
例
winget source remove --name Contoso
このコマンドを実行すると、Contoso リポジトリが削除されます。
リセット
reset サブコマンドは、クライアントを元の構成にリセットし、デフォルトを除くすべてのソースを削除します。 このサブコマンドは稀なケースでのみ使用してください。 このコマンドによってユーザー アクセスが変更されるため、reset を使用するには、管理者特権が必要です。
reset コマンドによってすべてのソースが削除されるため、--force オプションを使用してアクションを強制する必要があります。
使用法:
winget source reset [[-n] <name>] [<options>]
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| --フォース | ソースのリセットを強制します。 |
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
エクスポート
export サブコマンドは、ソースの特定の詳細を JSON 出力にエクスポートしま。 これは、ソース管理用にグループ ポリシーを構成する場合に役立ちます。
使用法:
winget source export [[-n] <name>] [<options>]
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -n、--name | ソースを識別するための名前。 |
オプション
次のオプションを使用できます。
| オプション | 説明 |
|---|---|
| -?、--help | このコマンドに関する追加のヘルプを取得します。 |
| --待機 | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs(ログ), --open-logs(ログを開く) | 既定のログの場所を開きます。 |
| --verbose および --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
| --nowarn、--ignore-warnings | 警告の出力を抑制します。 |
| --インタラクティブモードを無効にする | 対話型プロンプトを無効にします。 |
| --プロキシ | この実行に使用するプロキシを設定します。 |
| --プロキシなし | この実行に対してプロキシの使用を無効にします。 |
例
winget source export winget
次の出力が返されます。
{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}
ソースの契約
個々の ソース は、ソースを追加または使用する前に提示された契約にユーザーが同意することを要求できます。 ユーザーが契約に同意しない場合、WinGet はソースにアクセスできません。
--accept-source-agreements オプションを使用して、ソース契約に同意し、プロンプトを回避できます。
多くの WinGet コマンドは、構成されているすべてのソースを評価します。 構成されたソースに契約が必要な場合、WinGet はそれらのソースを使用する前にプロンプトを表示します。 ソース契約は、使用前に同意する必要があります。 ソースが契約条件を更新した場合、またはソースが削除されて ( winget source reset --forceの場合と同様に) 読み取られた場合は、再び契約が提示されます。
関連トピック
Windows developer