Windows 11でNetBIOS経由のSMBv1ファイル共有の問題を修正する方法

一部のWindowsユーザーは、NetBT経由のSMBv1ファイル共有が機能しないといった問題に遭遇しています。少し奇妙に思えますが、セキュリティアップデート、ネットワーク設定、あるいはWindowsの最近のプロトコル処理方法など、こうした問題は簡単に複雑化してしまう可能性があります。このガイドでは、SMBv1が機能しなくなる原因を明らかにし、実用的な修正手順を紹介します。これらの手順を実行することで、特にSMBv1に依存している古いデバイスやレガシーシステムでも、SMB経由のファイル共有が再び機能する可能性が高まります。ただし、セキュリティ上の懸念から、MicrosoftはSMBv2またはSMBv3への移行を推奨しているため、これらの修正は、何らかの理由でどうしてもSMBv1が必要な場合の回避策として捉える方が賢明です。

SMBv1 共有の問題を修正するにはどうすればいいですか?

ポート445のトラフィックを許可する

TCPポート445を使用してSMBv1ファイル共有を再度有効にするには、以下の手順に従ってください。SMBv1は直接TCP/IP経由で動作するためにこのポートに依存しているため、これは必須です。このポートがブロックされていると、特にNetBTを経由するネットワーク上ではSMBv1共有が機能しなくなります。ファイル共有が突然停止したり、共有フォルダーにアクセスしようとしたときに接続拒否エラーが表示されたりする場合は、この手順が当てはまります。この手順を実行すると、SMBv1は少なくとも基本的なレベルではTCP/IP経由で通信できるようになるはずです。設定によっては、最初はうまくいかないこともありますが、再起動後には動作するようになります。Windowsは必要以上に難しくするのが大好きです。

  1. Windowsファイアウォールを開く

    を押して「Windowsファイアウォール」Windows key + Sと入力します。「セキュリティが強化されたWindows Defenderファイアウォール」を選択します。ここで、受信規則がSMBトラフィックをブロックしていないことを確認します。

  2. 受信ルールを確認する

    「受信の規則」に移動し、 「ファイルとプリンターの共有(SMB受信)」に関連する規則を探します。有効になっていない場合は、これらの規則を有効にしてください。アップデート後にこれらの規則が無効になっている場合があります。

  3. ポート445を開く

    ファイアウォール設定画面で、「新しいルール」に進みます。「ポート」を選択し、「次へ」をクリックします。 「TCP」を選択し、ポート番号を入力します445。接続を許可し、「SMBポート445を許可する」などのわかりやすい名前を付けて保存します。

  4. 変更を保存

    すべての設定を適用し、PCを再起動してください。なぜそうなるのかは分かりませんが、ファイアウォールルールとネットワークスタックを更新するために再起動が必要になることがよくあります。

  5. 新しいSMBバージョンに切り替える

    SMBの問題にまだ悩まされている場合、またはセキュリティが懸念される場合は、SMBv2またはSMBv3への移行をお勧めします。Windowsの機能やレジストリ編集で移行することも可能ですが、可能な限りSMBv1を無効にすることをお勧めします。SMBv1に依存しているレガシーデバイスの場合は、これらの調整によって通信を継続できます。

接続がNetBTに大きく依存している場合、SMBv1ファイル共有に問題が発生することがあります。そのため、ポート445を有効にすると、基本的な通信の問題は多くの場合解決します。詳細については、PCでSMBv1を無効にする方法と、多くのシステムがSMBv1の使用を完全に拒否する理由をご覧ください。

よくある質問

SMBv1 はまだ安全に使用できますか?

いいえ。SMBv1はセキュリティ上の悪夢とみなされており、Microsoftは完全にシャットダウンすることを推奨しています。SMBv2またはSMBv3への移行は、セキュリティが向上するだけでなく、信頼性と速度も向上する傾向があります。

SMBv1 が NetBT にフェイルオーバーするのはなぜですか?

SMBv1は、NetBIOS over TCP/IP経由でルーティングされると、ネットワーク設定が古いか誤っているために、動作に問題が生じることがあります。TCPポート445を許可すると、SMBv1が直接TCP/IP経由で動作し、NetBTの問題の一部を回避できます。

NetBT によって発生する SMBv1 ファイル共有の問題を修正するにはどうすればよいですか?

まず、ネットワークアダプターの設定でNetBIOS over TCP/IPを有効にします(「コントロールパネル」>「ネットワークとインターネット」>「ネットワーク接続」に移動し、ネットワークを右クリックして「プロパティ」を選択し、「インターネットプロトコルバージョン4(TCP/IPv4)」 > 「プロパティ」 > 「詳細設定」> 「WINS」タブを選択し、「NetBIOS over TCP/IPを有効にする」にチェックを入れます)。また、ファイアウォール設定でポート445が開いていることを確認してください。SMBv1を完全に無効にしてSMBv2/3に切り替えるのも安全な方法です。特にSMBv1は最新のセキュリティ要件に対応していないため、SMBv1は安全です。

結論

正直なところ、SMBv1の不具合とポートの問題はどちらもWindowsの世界ではよくある不具合です。ポート445を開放するか、SMBv2/3に切り替えるだけで通常は解決します。場合によっては、ネットワーク設定をいくつか切り替えたり、アップデート後に再起動したりする必要があることもあります。当然ながら、Windowsは本来よりも複雑にする必要があるからです。

まとめ

  • WindowsファイアウォールでTCPポート445を有効にする
  • ファイルとプリンタの共有ルールがアクティブであることを確認します
  • 必要に応じてNetBIOS over TCP/IPを許可する
  • セキュリティと信頼性のためにSMBv2またはSMBv3への切り替えを検討してください
  • 変更後に再起動する—それが魔法になることもある

まとめ

ポートとネットワーク設定をいじることでSMBv1が再び使えるようになれば、それはそれで良いことです。こうした問題はニッチなものです。しかし、古い環境や複数のOSが混在する環境では、多くの人が困惑しています。これで、従来の共有環境を維持しようとしている人の時間を数時間短縮できれば幸いです。少しでもお役に立てれば幸いです。少なくとも、私が遭遇したいくつかの環境ではうまくいきました。