Windowsで「Wingetが認識されません」エラーを修正する方法:3つの効果的な解決策
Windowsで「Wingetが認識されません」というエラーが発生すると、特にコマンドラインからアプリを管理することに慣れている場合は、かなりイライラすることがあります。少し奇妙に感じるかもしれませんが、原因はいくつか考えられます。例えば、アプリインストーラーが古くなっている、Windowsパッケージマネージャークライアントが無効になっている、あるいはPATH環境変数が正しく設定されていないためにWindowsがwinget.exeの場所を認識できない、といったことが考えられます。この問題を解決するのは大変な作業のように思えるかもしれませんが、多くの場合、コンポーネントを更新するか、トグルを切り替えるだけで解決できます。以下の手順を実行すると、wingetコマンドが再びスムーズに実行できるようになり、パッケージ管理が少し楽になるはずです。
Windowsで「Wingetが認識されません」というエラーを修正する方法
アプリインストーラーが最新であることを確認する
これは単純な方法ですが、App Installer が古いと winget が全く認識されないため、役立ちます。winget は App Installer アプリにバンドルされているため、App Installer アプリが最新でないと winget が表示されなくなったり、正常に動作しなくなったりする可能性があります。必要に応じて、Microsoft Store または GitHub から直接更新またはインストールできます。
- [スタート] メニューをクリックし、 [すべてのアプリ]に移動します。
- Microsoft Store を見つけて開きます。
- ストアで検索バーをタップして入力します
App Installer。 - アプリインストーラーのエントリをクリックします。
- 「更新」ボタンが表示されたらクリックしてください。新しいバージョンではwingetの問題が修正されている可能性があります。
- 「アップデートが利用できません」と表示される場合は、おそらく最新のバージョンを使用しています。アプリインストーラーがまだインストールされていない場合は、「インストール」ボタンが表示されますので、クリックして最新バージョンを入手してください。
一部の設定では、このアップデートプロセスが少し不安定になることがあります。ストアから正常にアップデートされないこともあります。もしアップデートがうまくいかないようであれば、GitHubのリリースページにアクセスして最新のセットアップファイルをダウンロードし、手動で実行してみてください。私の場合は1台のPCではうまくいきましたが、別のPCではうまくいきませんでした。それでも試してみる価値はあります。
Windows パッケージ マネージャー クライアントを有効にする
奇妙に聞こえるかもしれませんが、Windowsはアプリのエイリアスのリストを保持しており、wingetのエイリアスが無効になっていると、コマンドはどんな方法でも認識されません。wingetのアプリ実行エイリアスをオンにする必要があります。そうしないと、Windowsはwinget実際の実行ファイルにリンクしません。
- 押すと設定Windows + Iが開きます。
- アプリに移動します。
- 「アプリの詳細設定」をクリックします。そうです、アプリメニューの下に隠れています。
- アプリ実行エイリアスを選択します。
- Windows Packet Manager Clientを探します。オフになっている場合は、オンに切り替えてください。
このトグルは基本的に、Windowsがwingetが正当なコマンドであることを認識できるようにするものです。ある設定ではすぐに動作しましたが、別の設定ではこの変更を反映させるのに再起動が必要でした。なぜ時々動作が不安定になるのかは分かりませんが、それがWindowsの常套手段です。
PATHにwingetを手動で追加する
他の部分はすべて問題ないように見えるのに、コマンドプロンプトで「認識されません」と表示される場合は、Windowsがwinget.exeの場所を認識できない可能性があります。これは通常、PATH環境変数が欠落しているか壊れていることが原因です。wingetをどこからでも実行できないため、少し面倒です。
手動で追加する方法は次のとおりです。ただし、システム環境変数を変更するのは難しい場合があるので注意してください。
- で実行ダイアログを開きWindows + R、
systempropertiesadvancedと入力してEnter キーを押します。 - 下部にある環境変数をクリックします。
- システム環境変数セクションで、 Pathを探します。見つかった場合は選択し、「編集」を押します。
- 「新規」をクリックして「 」と入力します
%UserProfile%\AppData\Local\Microsoft\WindowsApps。通常、新規インストール後は、winget.exe がここに保存されます。 - Enter キーを押してから、「OK」を2 回クリックしてすべてを閉じます。
- パスがリストされていない場合(まれなケース)は、 「システム変数」の「新規」をクリックして次のように設定します。
Path値ボックスに を貼り付けます
%UserProfile%\AppData\Local\Microsoft\WindowsApps。次に[OK]をクリックします。 - Microsoft Store 経由、または GitHub から手動でアプリ インストーラーを更新します。
- アプリ実行エイリアスで Windows パッケージ マネージャー クライアントがオンになっていることを確認します。
- 必要に応じて、PATH 環境変数を確認して修正してください。
- 環境変数またはトグルを変更した後は、再起動してください。
完了したら、PCを再起動してください。Windowsによっては、環境変数の再読み込みのために再起動が必要になる場合がありますが、その後はwingetどのターミナルからでも問題なく実行できるはずです。
結局のところ、この問題を解決するのは必ずしも簡単ではありません。Windowsは、理由もなく面倒な手続きを強いてくるような気がします。しかし、一般的には、アプリインストーラーを更新したり、エイリアスを切り替えたり、PATHを修正したりすることで解決できます。これでアップデートがうまくいくことを願っています。wingetが認識されないことで苦労している誰かの助けになれば幸いです。
まとめ
まとめ
winget を認識させるのは、それほど大変なことではないはずですが、Windows は予想外のトラブルを起こすのが好きなようです。たいていは、簡単なアップデート、トグルスイッチ、環境設定の修正で解決できます。おそらくこれが最後の調整ではないでしょうが、少なくとも winget を再び使えるようにするための明確な道筋が見えてきました。これで誰かの時間を数時間短縮できれば幸いです。忍耐とちょっとした調整が鍵となる問題の一つです。