Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2、Windows 8 および Windows Server 2012 において、SMBv1、SMBv2 および SMBv3 を有効および無効にする方法

文書翻訳 文書翻訳
文書番号: 2696547 - 対象製品
すべて展開する | すべて折りたたむ

目次

概要

有効にして、サーバー メッセージ ブロック (SMB) バージョン 1 (SMBv1)、SMB のバージョン 2 (SMBv2)、SMB のバージョン 3 (SMBv3) では、SMB クライアント コンポーネントとサーバー コンポーネントを無効にする方法について説明します。

警告: はお勧めしませんを無効にする SMBv2 または SMBv3。 無効に SMBv2 の SMBv3only として、一時的なトラブルシューティングのメジャーです。SMBv2 のままにしないでくださいまたは SMBv3 で無効になっています。

Windows 7 および Windows Server 2008 R2 では、SMBv2を無効に次の機能を無効にします。
  • 複合を要求 - ネットワークの 1 つの要求として SMB 2 の複数の要求を送信するため
  • 大きい読み取りと書き込みが高速ネットワークの有効利用します。
  • キャッシュ クライアントのフォルダーとファイルのプロパティからフォルダーとファイルのローカル コピーを保持
  • 耐久性のあるハンドル - 許可を透過的にサーバーに再接続するには、接続のかどうかは、一時的な切断
  • メッセージの署名を向上 - HMAC sha-256 ハッシュ アルゴリズムの MD5 を置き換える
  • ファイル共有の拡張性の向上、ユーザー数を共有し、サーバーが大幅に増加するごとにファイルを開く
  • シンボリック リンクのサポート
  • クライアント oplock リース モデルで、クライアントとサーバー、大規模なネットワークでのパフォーマンスの向上と SMB サーバーのスケーラビリティが向上の間で転送されるデータを制限します。
  • 大きい MTU サポート - 10-gigabye (GB) イーサネットを最大限に活用
  • 電力効率の向上、クライアントがサーバーにファイルを開くことができますスリープ状態
Windows 8 と Windows Server 2012では次の機能 (およびまた、SMBv2 の機能、前の一覧に記載されている) SMBv3 の非アクティブ化を無効にする:
  • 保守またはフェールオーバー中にクラスター ノードを中断することがなく透過的なフェイル オーバー ・ クライアントの再接続します。
  • スケール アウト: ファイルのすべてのクラスター ノードで共有データへの同時アクセス
  • マルチ チャンネルのネットワーク帯域幅とフォールト トレランス場合、複数のパスは、クライアントとサーバーの間の集約
  • SMB ダイレクト ? RDMA の待ち時間と CPU 使用率が低いと、非常に高いパフォーマンスのネットワークを追加します。
  • 暗号化: エンド ・ ツー ・ エンドの暗号化を提供し、信頼できないネットワークを盗聴から保護します。
  • ディレクトリ Leasing - キャッシュをブランチ オフィスに、アプリケーションの応答時間を向上
  • パフォーマンスの最適化の小さいランダム読み取り/書き込み I/O の最適化

詳細

SMBv2 プロトコルは、Windows Vista と Windows Server 2008 で導入されました。

SMBv3 プロトコルは、Windows 8 と Windows Server 2012 で導入されました。

SMBv2 の機能と SMBv3 機能の詳細については、次のマイクロソフト TechNet web サイトを参照してください。

サーバー メッセージ ブロックの概要

SMB の新機能


有効または、SMB サーバーに SMB プロトコルを無効にする方法

Windows 8 および Windows Server 2012

Windows 8 と Windows Server 2012 では、新たに Set-SMBServerConfiguration という Windows PowerShell コマンドレットを導入しました。コマンドレットでは、有効または、サーバー コンポーネントでは、SMBv1 と SMBv2、SMBv3 のプロトコルを無効にすることができます。

メモ有効または、Windows 8 または Windows Server 2012 では、SMBv2 を無効にすると SMBv3 も有効または無効にします。これらのプロトコルは、同じスタックを共有するため、この現象が発生します。

セット SMBServerConfigurationコマンドレットを実行した後、コンピューターを再起動するには必要はありません。
  • SMB サーバーのプロトコルの構成の現在の状態を取得するには、次のコマンドレットを実行します。
    取得 SmbServerConfiguration。EnableSMB1Protocol、EnableSMB2Protocol を選択します。
  • SMBv1 を無効するには、SMB サーバーに、次のコマンドレットを実行します。
    セット ・ SmbServerConfiguration ・ EnableSMB1Protocol $false
  • SMBv2 と SMBv3 を無効するには、SMB サーバーに、次のコマンドレットを実行します。
    セット ・ SmbServerConfiguration ・ EnableSMB2Protocol $false
  • SMBv1 を SMB サーバー上で有効にするのには、次のコマンドレットを実行します。
    セット ・ SmbServerConfiguration ・ EnableSMB1Protocol $true
  • SMBv2 と SMBv3、SMB サーバーで有効に、次のコマンドレットを実行します。
    セット ・ SmbServerConfiguration ・ EnableSMB2Protocol $true

Windows 7、Windows Server 2008 R2、Windows Vista および Windows Server 2008

有効またはが実行されている SMB サーバーに SMB プロトコルを無効にWindows 7、Windows Server 2008 R2、Windows Vista または Windows Server 2008 では Windows PowerShell またはレジストリ エディターを使用します。

Windows PowerShell 2.0 またはそれ以降の PowerShell

  • SMBv1 を無効するには、SMB サーバーに、次のコマンドレットを実行します。
    セット ItemProperty-パス"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-タイプを DWORD の値 0 - フォース
  • SMBv2 と SMBv3 を無効するには、SMB サーバーに、次のコマンドレットを実行します。
    セット ItemProperty-パス"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2 の DWORD 値を入力 0 - フォース
  • SMBv1 を SMB サーバー上で有効にするのには、次のコマンドレットを実行します。
    セット ItemProperty-パス"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1の DWORD を入力-値 1 - 強制
  • SMBv2 と SMBv3、SMB サーバーで有効に、次のコマンドレットを実行します。
    セット ItemProperty-パス"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2の DWORD を入力-値 1 - 強制
メモ これらの変更を行った後、コンピューターを再起動する必要があります。

レジストリ エディター

重要この資料には、レジストリの変更方法が記載されています。変更を加える前に、必ずレジストリをバックアップしてください。問題が発生した場合に備え、レジストリを復元する方法も必ず確認しておいてください。レジストリをバックアップ、復元、および変更する方法の詳細については、以下の資料番号をクリックして、該当するマイクロソフト サポート技術情報資料を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法
有効または、SMB サーバーで SMBv1 を無効にするには、次のレジストリ キーを構成します。
レジストリ サブキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
レジストリ エントリ: SMB1
REG_DWORD 0 = 無効。
REG_DWORD: 1 = 有効になっています。
デフォルト値: 1 = 有効になっています。
有効または、SMB サーバーで SMBv2 を無効にするには、次のレジストリ キーを構成します。
レジストリ サブキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
レジストリ エントリ: SMB2
REG_DWORD 0 = 無効。
REG_DWORD: 1 = 有効になっています。
デフォルト値: 1 = 有効になっています。

有効または、SMB クライアントは SMB プロトコルを無効にする方法

Windows Vista と Windows Server 2008、Windows 7、Windows Server 2008 R2、Windows 8 では、Windows Server 2012

メモ 有効または、Windows 8 または Windows Server 2012 では、SMBv2 を無効にすると SMBv3 も有効または無効にします。これらのプロトコルは、同じスタックを共有するため、この現象が発生します。
  • SMBv1 を無効するには、SMB クライアントに、次のコマンドを実行します。
    sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
    sc.exe config mrxsmb10 start= disabled
  • SMBv1 を SMB クライアント上で有効にするのには、次のコマンドを実行します。
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
    sc.exe config mrxsmb10 start= auto
  • SMBv2 と SMBv3 を無効するには、SMB クライアントに、次のコマンドを実行します。
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
    sc.exe config mrxsmb20 start= disabled
  • SMBv2 と SMBv3 上の SMB クライアントで有効に、次のコマンドを実行します。
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
    sc.exe config mrxsmb20 start= auto


注:
  • 管理者特権のコマンド プロンプトでこれらのコマンドを実行する必要があります。
  • これらの変更を行った後、コンピューターを再起動する必要があります。

プロパティ

文書番号: 2696547 - 最終更新日: 2014年4月2日 - リビジョン: 7.0
この資料は以下の製品について記述したものです。
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
  • Windows Server 2012 Standard
キーワード:?
kbinfo kbhowto kbexpertiseadvanced kbmt KB2696547 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2696547
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com