サーバーメッセージブロックまたはSMBは、ファイル共有に使用されるプロトコルです。ネットワークデバイスでの読み取りおよび書き込み操作を提供します。これは、ユーザーがLinuxベースのサーバーにアクセスしているときに広く使用されます。このプロトコルの最新バージョンは、SMB 1の後継であるSMB2です。SMB2には、SMB1が発生しがちだった脆弱性に対する修正がさらに含まれています。SMB 1は、さまざまな最新のランサムウェアへのゲートウェイとして脆弱であったため、Windows 10v1709以降のMicrosoftではデフォルトで無効になっています。
共有しようとすると、次のエラーが表示される場合があります。
この共有には、廃止されたSMB1プロトコルが必要です。これは安全ではなく、システムを攻撃にさらす可能性があります。システムにはSMB2以降が必要です。
システムにはSMB2以降が必要です
このプロセスのあらゆる側面をカバーします。それでは、始めましょう。
SMB2.0バージョンをWindows10にインストールできるかどうかを確認する方法
まず、WINKEY + Xボタンの組み合わせを押すことから始めます。
次に、Windows PowerShell(管理者)をクリックします。
次のように入力して、Enterキーを押します。
Get-SmbServerConfiguration | EnableSMB2Protocolを選択します
メッセージが表示されます。以下のスニペットのようにtrueと表示されている場合、PCはSMB2プロトコルを実行できます。
それ以外の場合は、PCでSMB2プロトコルを実行できません。
読む:WindowsでSMBバージョンを確認する方法。
Windows10でSMB2プロトコルを有効にする方法
このためには、最初にSMB 1プロトコルを有効にしてから、SMB2にアップグレードする必要があります。
WINKEY + Iボタンの組み合わせを押して、Windows10設定アプリを起動することから始めます。
次に、検索領域に「コントロールパネル」と入力し、適切な結果を選択します。これにより、コンピュータのコントロールパネルウィンドウが起動します。
プログラムをクリックします。次に、[プログラムと機能]の大きなメニューで、[ Windowsの機能をオンまたはオフにする]を選択します。
Windowsの機能がポップアップ表示されます。
必ずSMB1.0 / CIFSファイル共有サポートを選択してください。次に、[ OK ]をクリックします。
必要なすべてのファイルをインストールし、変更を有効にするためにコンピューターを再起動します。
これにより、コンピューターでSMB2サポートが有効になります。
または、管理者レベルの権限でWindows PowerShellウィンドウに次のコマンドを入力して、有効にすることもできます。
Set-SmbServerConfiguration –EnableSMB2Protocol $ true
それでおしまい!
関連記事:Windows10コンピューターでSMB1を無効にする方法。