Windows の VSCode で共有フォルダ(SMB)上のファイルを開こうとすると Unknown (FileSystemError) エラー

経緯・現象

表題の通り、 Windows の VSCode で共有フォルダ(SMB)上のファイルを開こうとすると以下のエラーが VSCode 上に表示されて開くことができませんでした。

Unknown (FileSystemError): UNC host ‘{NAS-HOSTNAME}’ access is not allowed. Please update the ‘security.allowedUNCHosts’ setting if you want to allow this host.

{NAS-HOSTNAME} は SMB が有効になっているサーバや NAS のホスト名です。

また、このエラーの直下の「再試行」のボタンをクリックすると以下のメッセージウインドウが表示されます。

‘{SOMETHING.FILE}’ を開くことができません。

予期しないエラーのため、エディターを開くことができませんでした: ファイル ‘{\PATH\TO\SMB\SHARE\FOLDER\SOMETHING.FILE}’ を読み取れません (Unknown (FileSystemError): UNC host ‘{NAS-HOSTNAME}’ access is not allowed. Please update the ‘security.allowedUNCHosts’ setting if you want to allow this host.)

対処

対処法を検索すると以下の記事がヒット。

この記事の通りに対処を実施しました。

まずは VSCode で設定を開き、検索ボックスで security で検索。

VSCode で設定を開き、検索ボックスで security で検索。Security: Allowed UNCHosts の項目がヒットするため、ここで「項目の追加」ボタンをクリックして、開きたいファイルが存在する SMB が有効になっているサーバや NAS のホスト名を入力します。
VSCode で設定を開き、検索ボックスで security で検索。Security: Allowed UNCHosts の項目がヒットするため、ここで「項目の追加」ボタンをクリックして、開きたいファイルが存在する SMB が有効になっているサーバや NAS のホスト名を入力します。

すると Security: Allowed UNCHosts の項目がヒットするため、ここで「項目の追加」ボタンをクリックして、開きたいファイルが存在する SMB が有効になっているサーバや NAS のホスト名を入力します (上述の例では {NAS-HOSTNAME} の部分)。

記述が終わったら保存して、 VSCode を再起動します。複数開いている場合は全て落としてから開き直します。

これで記述した SMB が有効になっているサーバや NAS の上にあるファイルは開くことができるようになりました。

参考

この記事を書いた人

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。