【VSCode】拡張機能がインストールできない・更新できない・終わらない時の対処法

みなさんこんにちは。

VSCodeを使用していると、拡張機能をインストールしようとしても処理が進まなかったり、更新ボタンをクリックしても終わらなかったりすることがあります。

拡張機能はVSCodeを便利に使用するうえで欠かせない機能になりますので、突然インストールや更新ができなくなると困ってしまう方も多いかと思います。

今回は、VSCodeで拡張機能がインストールできない・更新できない・処理が終わらない時の対処法についてご紹介したいと思います。


この記事はこんな人におすすめ

この記事はこんな人におすすめです!

  • VSCodeの拡張機能をインストールできない人
  • 拡張機能の更新が終わらない人
  • 拡張機能のインストール中にエラーが表示される人
  • 会社や学校のネットワーク環境でVSCodeを使用している人

といったところでしょうか。


VSCodeに関する過去の記事

VSCodeの拡張機能に関するトラブルについては、過去の記事でもご紹介しておりますのでそちらもどうぞ。

https://epsilon-delta-blog.com/vscode-extension-changed-on-disk

よくある症状

拡張機能のインストールや更新で問題が発生した場合、主に以下のような状態になるかと思います。

  • 「インストール」をクリックしても処理が終わらない
  • 「更新」をクリックしても更新されない
  • 拡張機能の検索結果が正常に表示されない
  • connect ETIMEDOUTなどのネットワークエラーが表示される
  • 拡張機能の署名を確認できない旨のエラーが表示される
VSCodeで拡張機能をインストールしている画面

まずはVSCodeを再起動する

最初に試したいのがVSCodeの再起動です。

一時的に拡張機能の処理が止まっているだけであれば、VSCodeを一度終了して起動し直すことで改善する場合があります。

また、拡張機能の更新後に「拡張機能を再起動」や「ウィンドウの再読み込み」と表示されている場合は、画面の指示に従って再読み込みしてください。

拡張機能の更新状況を確認する

VSCodeでは拡張機能を自動更新することができますが、自動更新が無効になっている場合や、更新の確認が正常に行われていない場合があります。

Ctrl + Shift + X を押して拡張機能画面を開き、右上の「…」から更新を確認してください。

更新可能な拡張機能だけを確認したい場合は、検索欄で下記を使用することもできます。

@updates
VSCodeで@updatesを使用して更新可能な拡張機能を確認する画面

更新対象が表示された場合は「更新」をクリックし、完了後に必要に応じて拡張機能を再起動してください。

インターネット・プロキシ環境を確認する

VSCodeの拡張機能はVisual Studio Marketplaceから取得するため、ネットワークに問題があるとインストールや更新ができません。

  • 会社や学校のネットワークを使用している
  • プロキシサーバーを経由している
  • VPNを使用している
  • ファイアウォールで通信先が制限されている

といった環境では注意が必要です。

例えば、拡張機能のインストール時に connect ETIMEDOUT と表示される場合は、プロキシ環境が原因となっている可能性があります。

一度別のネットワークで試してみることで、VSCode側の問題なのかネットワーク側の問題なのか切り分けしやすくなるかと思います。

VSIXファイルから手動でインストールする

Marketplaceから直接インストールできない場合は、拡張機能をVSIXファイルとして取得し、手動でインストールする方法もあります。

拡張機能画面右上の「…」をクリックして、「VSIXからのインストール」を選択してください。

VSCodeでVSIXからのインストールを選択する画面

取得した .vsix ファイルを選択すると、拡張機能を手動でインストールすることができます。

ネットワーク制限などでMarketplaceから直接インストールできない場合に便利な方法です。

コマンドからインストール・更新する

画面からうまく操作できない場合は、VSCodeのコマンドを使用する方法もあります。

拡張機能をインストールする場合は、コマンドプロンプトやPowerShellで下記のように実行します。

code --install-extension publisher.extension

publisher.extension の部分には、対象となる拡張機能の識別子を指定してください。

インストール済みの拡張機能をまとめて更新する場合は、下記のコマンドを使用することもできます。

code --update-extensions
VSCodeのPowerShellで拡張機能を更新するコマンドを実行した画面

会社や学校のPCでは管理者による制限も確認する

会社や学校で管理されているPCの場合、管理者側のポリシーによってインストールできる拡張機能が制限されていることがあります。

特定の拡張機能だけインストールできない場合や、自分では設定を変更できない場合については、端末を管理している担当者へ確認してみてください。

署名確認エラーが表示される場合

拡張機能のインストール時に、VSCodeが拡張機能の署名を確認できない旨のエラーが表示される場合があります。

この場合はセキュリティに関係するエラーになりますので、確認を無効化して無理にインストールするのではなく、対象となる拡張機能やネットワーク環境に問題がないか確認することをおすすめします。

対処方法のまとめ

症状確認する内容
インストールが終わらないVSCodeの再起動・ネットワーク確認
更新できない@updatesで更新確認・再起動
ETIMEDOUTが表示されるプロキシ・VPN・ファイアウォール
Marketplaceから取得できないVSIXからの手動インストール
特定の拡張機能だけ入らない管理者ポリシー・拡張機能の制限

最後に

いかがでしたでしょうか。

今回は、VSCodeで拡張機能がインストールできない・更新できない・処理が終わらない時の対処法についてご紹介しました。

まずはVSCodeの再起動や拡張機能の更新状況を確認し、それでも改善しない場合はネットワークやプロキシ環境を確認してみてください。

また、Marketplaceから直接インストールできない場合でも、VSIXファイルやコマンドを使用してインストールできる場合があります。

同じ現象が発生した際に少しでもお役立ていただければ幸いです。


開発依頼について

ココナラでWebスクレイピング開発サービスを出品しております。

自分で開発をしようと思ったけど、VBAでのネット記事が少なく困っている方も多いかと思います。

そんな方はいつでもお気軽にご相談ください。

また、本ブログからご依頼いただいた方については割引特典がございますので、

ご不明点と合わせてメッセージをいただけると幸いです。

Excelにてブラウザ操作自動化ツールを作成します その作業、webスクレイピングを使って自動化しましょう!

Webスクレイピング以外にもWebアプリの開発サービスも出品しております。

こちらについても、本ブログからご依頼いただいた方については割引特典がございますので、

お気軽にご相談ください。

スモールスケールのWebアプリ開発します 先ずはスモールスケールのWebアプリから始めませんか?

ご興味がある方はこちら!!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA