【VSCode】「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」が表示された時の対処法
みなさんこんにちは。
VSCodeを使用していると、画面右下などに、
「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」
といったメッセージが突然表示されることがあります。

拡張機能をインストールした直後や、VSCodeを起動した際に表示されることもあり、
「拡張機能が壊れてしまったのでは?」
「このまま使用しても問題ないの?」
と不安になった経験をしたことがある方も多いかと思います。
今回は、「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」と表示された時の対処法についてご紹介したいと思います。
基本的には難しい操作を行う必要はありませんので、同じ現象で困っている方の参考になればと思います。
この記事はこんな人におすすめ
この記事はこんな人におすすめです!
- VSCodeを使用している人
- VSCodeの拡張機能を使用している人
- 「拡張機能がディスク上で変更されています。」と表示される人
- ウィンドウを再読み込みしても同じメッセージが表示される人
- VSCodeの拡張機能が正常に動作しなくなった人
といったところでしょうか。
VSCodeに関する過去の記事
VSCodeの拡張機能が使えなくなった場合の対処法については、過去の記事でもご紹介しております。
今回ご紹介する内容以外にも、「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」といったメッセージが表示されて拡張機能が使用できない場合がありますので、こちらの記事についても参考にしてみてください。
また、VSCodeを使用したMermaidの記述方法やPNG出力についても過去の記事でご紹介しております。
現象について
VSCodeを使用していると、下記のように画面上に、
「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」
と表示される場合があります。

このメッセージが表示されると、拡張機能が正常に使用できなくなったり、インストール済みの拡張機能を更新した後に変更内容が反映されていない状態となる場合があります。
一見するとエラーのようにも見えますが、メッセージが一度表示されただけであれば、必ずしも拡張機能そのものに問題が発生しているとは限りません。
原因について
本件の原因として考えられるのが、VSCodeが拡張機能の変更を検知していることです。
VSCodeでは拡張機能のインストールや更新などが行われることで、拡張機能に関するファイルの状態が変更される場合があります。
そのため、現在起動しているVSCodeの状態と、ディスク上に保存されている拡張機能の状態に変更があった場合、「拡張機能がディスク上で変更されています。」といったメッセージが表示される場合があります。
拡張機能の更新直後などに一度だけ表示される場合については、そこまで気にする必要はありません。
まずはメッセージの内容に従って、VSCodeのウィンドウを再読み込みしてみてください。
解決手順
「ウィンドウの再読み込み」を実行する
まずは一番簡単な方法から試してみます。
表示されているメッセージ内に、「ウィンドウの再読み込み」といったボタンが表示されている場合は、こちらをクリックしてください。

クリックするとVSCodeのウィンドウが再読み込みされます。
再読み込み完了後、対象となる拡張機能が正常に動作しているか確認してください。
問題なく使用できるようになっていれば、これで対応完了となります。
コマンドパレットから再読み込みする
メッセージを閉じてしまった場合などは、コマンドパレットからウィンドウを再読み込みすることも可能です。
VSCodeを開いた状態で、「Ctrl + Shift + P」を押してください。
コマンドパレットが表示されます。

検索欄に、「Reload Window」と入力します。
表示された、「Developer: Reload Window」を選択してください。
日本語表記の場合は、「開発者: ウィンドウの再読み込み」と表示される場合があります。

選択するとVSCodeが再読み込みされます。
再読み込み完了後、対象となる拡張機能が正常に動作するか確認してください。
再読み込みしても改善しない場合
ウィンドウを再読み込みしても、「拡張機能がディスク上で変更されています。」と繰り返し表示される場合や、対象となる拡張機能が正常に使用できない場合があります。
その場合は、以下の内容を順番に確認してみてください。
VSCodeを再起動する
まずはVSCodeを一度完全に終了してください。
その後、改めてVSCodeを起動します。
一時的に拡張機能の変更が正しく読み込めていないだけであれば、VSCodeを再起動することで改善する場合があります。
拡張機能が無効になっていないか確認する
VSCode左側にある拡張機能のアイコンをクリックします。
または、「Ctrl + Shift + X」を押して拡張機能の画面を表示してください。

対象となる拡張機能を選択して、無効になっていないか確認します。
無効になっている場合は、拡張機能を有効に変更した後、再度動作を確認してください。
拡張機能の更新を確認する
拡張機能に更新が残っている場合についても確認してみてください。
更新途中の状態となっている場合や、更新後の状態が正常に反映されていない場合については、拡張機能の更新完了後にウィンドウを再読み込みしてみてください。
拡張機能を再インストールする
ここまで実施しても改善しない場合は、対象となる拡張機能を一度アンインストールします。
拡張機能の画面から対象の拡張機能を選択して、「アンインストール」をクリックしてください。

アンインストール完了後にVSCodeを再起動します。
その後、同じ拡張機能を再度インストールしてください。
インストール完了後、対象となる拡張機能が正常に動作することを確認します。
Workspace Trustのメッセージが表示される場合
今回ご紹介している、「拡張機能がディスク上で変更されています。」とは別に、「現在のワークスペースが信頼されていないため、この拡張機能は無効になっています。」と表示される場合があります。
この場合については、ウィンドウを再読み込みするだけでは改善しない可能性があります。
Workspace Trustの設定を確認する必要がありますので、以下の記事を参考にしてください。
今回のメッセージとは原因が異なるため、表示されているメッセージの内容を確認したうえで対処することをおすすめします。
最後に
いかがでしたでしょうか。
VSCodeの拡張機能は非常に便利ですが、突然、「拡張機能がディスク上で変更されています。ウィンドウを再読み込みしてください。」と表示されると、拡張機能に何か問題が発生しているのではないかと不安になるかと思います。
基本的には、まずウィンドウを再読み込みして改善するか確認してください。
それでも改善しない場合については、VSCodeの再起動や拡張機能の更新状態の確認、再インストールなどを順番に実施することで問題を切り分けやすくなるかと思います。
設定変更については頻度こそ高くないものの、ふとした時に対処方法を忘れていることも多いかと思いますので、同じ現象が発生した際に少しでもお役立ていただければ幸いです。
開発依頼について
ココナラでWebスクレイピング開発サービスを出品しております。
自分で開発をしようと思ったけど、VBAでのネット記事が少なく困っている方も多いかと思います。
そんな方はいつでもお気軽にご相談ください。
また、本ブログからご依頼いただいた方については割引特典がございますので、
ご不明点と合わせてメッセージをいただけると幸いです。
スモールスケールのWebアプリ開発します 先ずはスモールスケールのWebアプリから始めませんか?Webスクレイピング以外にもWebアプリの開発サービスも出品しております。
こちらについても、本ブログからご依頼いただいた方については割引特典がございますので、
お気軽にご相談ください。
スモールスケールのWebアプリ開発します 先ずはスモールスケールのWebアプリから始めませんか?
