VSCodeでUNCパスのファイルが開けない場合の対処法

アイキャッチ プログラミング
当ブログでは記事内に広告が含まれている場合があります。

VSCodeでファイルサーバーなどのUNCパスからファイルを開こうとすると、以下のようなエラーメッセージが表示されるようになってしまいました。

The editor could not be opened due to an unexpected error: Unable to read file 'ファイルパス'(Unknown (FileSystemError): UNC Host 'ホスト名' access is not allowed. Please update the 'security.allowedUNCHosts' setting if you want to allow this host.)

こちらの解決方法について説明します。

スポンサーリンク

バージョン1.7.8から追加された機能

こちらのエラーメッセージは、VSCodeのバージョン1.7.8から表示されるようになったようです。

詳細については以下のリンクに書いています。
https://code.visualstudio.com/docs/setup/windows#_working-with-unc-paths

UNCパスを開けるようにするには

VSCodeでUNCパスのファイルを開けるようにするには、以下の手段があります。

  • Allowed UNCHostsに「ホスト名」を追加する
  • UNCパスにネットワークドライブを割り当てる
  • グローバル環境変数”NODE_UNC_HOST_ALLOWLIST”を設定する

この記事では、Allowed UNCHostsに「ホスト名」を追加してアクセス許可を与える方法を説明します。

Allowed UNCHostsを設定

まずは、VSCodeで「Ctrl + ,」からSettingsを表示。

そして検索バーで”UNC”と検索すると、Alowed UNCHostsが表示されます。

Allowed UNCHostsを検索

「Add Item」ボタンからホスト名を追加します。

Allowed UNCHostsにホスト名を入力

「\\ホスト名」ではなく「ホスト名(またはIPアドレス)」のみを追加します。

OKを押せばホスト名が追加されます。

Allowed UNCHostsにホスト名を追加

ホスト名が追加されたら、VSCodeを再起動します。

複数VSCodeを起動中の場合、全て閉じて再起動しないとエラーになります。

まとめ

以上がVSCodeでUNCファイルパスを開けない場合の対処法となります。

ちょっと前まで普通にできていたことが突然できなくなると焦りますね…

コメント

タイトルとURLをコピーしました