このページ

Windows 10でSMB1プロトコルを有効にする方法



Microsoft は 2014 年に SMBv1 を段階的に廃止しましたが、これはおそらく SMBv1 が古くて安全でないことが理由です。SMBv2 や SMBv3 などの新しいバージョンは、安全性と速度の点ではるかに優れています。長年にわたり、Windows は Windows 10 (特に Fall Creators Update 以降) および Windows Server 2016 の更新プログラムを通じて SMBv1 をサイレントに削除してきました。それでも、SMBv1 のみを通信する古い NAS ドライブ、プリンター、スキャナーなど、特定のデバイスまたはレガシーセットアップが SMBv1 なしでは動作しない場合があります。そのような状況に陥り、SMBv1 を再びオンにする必要がある場合は、次の方法で実行できます。注意点として、SMBv1 を有効にすると、悪名高い Petya ランサムウェアなどのマルウェアにシステムがさらされる可能性があるため、これは最後の手段です。注意して進めてください。基本的に、Windows 10 で SMBv1 を再度有効にするのは PowerShell を使用すると非常に簡単ですが、セキュリティ上の影響を理解しておくことを忘れないでください。これらの古いデバイスを保持しておくことで、ネットワークが脅威にさらされる可能性があるかどうかを検討する必要があります。

Windows 10でSMB1を再度有効にする

MicrosoftはSMBv1が時代遅れでリスクが高いとして推奨していませんが、多くの古い機器はSMBv1の導入を控えています。例えば、ネットワークプリンター、古いスキャナー、NAS機器などは、新しいプロトコルに対応していません。SMBv1が有効になっていないと動作しません。これは面倒ですが、特にこれらのデバイスの交換がまだ検討されていない場合は、やらなければならないことがあります。ただし、アップデートやクリーンインストール後、一部の環境ではSMBv1がデフォルトで有効になっていない場合があることを覚えておいてください。そのため、これらのデバイスが突然通信を停止した場合、プロトコルを手動で再度有効にする必要があるかもしれません。

ほとんどの場合、簡単なPowerShellコマンドで解決できます。これはSMBv1を復元する最も速い方法であり、驚くべきことに、非常に安定して動作します。PowerShellを管理者として開き、次のコマンドを実行してください。

Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol

その後、PCを再起動するように求められます。再起動すると、SMBv1がクライアントとサーバーの両方のコンポーネントで再度有効化されます。システムによっては有効化に数秒かかる場合もありますが、瞬時に有効化される場合もあります。私の経験では、最初の試行では失敗することもありますが、再起動や設定の切り替えを繰り返すと動作することもあります。そのため、動作が不安定でも諦めないでください。

Windows 10 / Server 2016 における SMBv1 に関する注意事項

ご存知のとおり、Windows 10 はアップグレードやクリーンインストール後も SMBv1 を有効なままにすることがよくあります。これは、特定のデバイスが SMBv1 に依存しているためと考えられます。Windows Server 2016 では、新規インストール後、SMBv1 クライアントもサーバーもデフォルトで有効になっていませんが、同じコマンドで再度有効にすることができます。ただし、Microsoft は SMBv1 が大きなセキュリティホールであると警告しています。Petya などのマルウェアは、SMBv1 が廃止される前にこれを悪用していたため、有効にすることはリスクのない決定とは言えません。

「指定されたネットワーク名は利用できません」「エラー 0x80004005」「システムエラー 64」といったエラーメッセージが表示される場合、SMBv1 のサポートが欠落しているか無効になっていることを示す一般的な兆候です。場合によっては、特定のプリンターやスキャナーで「指定されたサーバーは要求された操作を実行できません」といったエラーが表示されることもあります。これは、SMBv1 を再度有効にする必要があることを意味している可能性があります。

Microsoft では、詳細なトラブルシューティング ガイドをこちらで提供しています: https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/smbv1-not-installed-by-default-in-windows



この記事は役に立ちましたか?