如何啟用與停用 SMBv1、 SMBv2,與在 Windows Vista,Windows Server 2008,Windows 7、 Windows Server 2008 R2、 Windows 8 和 Windows Server 2012 SMBv3

文章翻譯 文章翻譯
文章編號: 2696547 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

這篇文章說明如何啟用及停用伺服器訊息區 (SMB) 第 1 版 (SMBv1),SMB 版本 2 (SMBv2) 和 SMB SMB 用戶端和伺服器元件上的版本 3 (SMBv3)。

警告: 不建議您停用 SMBv2 或 SMBv3。 停用 SMBv2 或 SMBv3 只能當做暫時的量值的疑難排解。不要讓 SMBv2 或停用的 SMBv3。

在 Windows 7] 和 [Windows Server 2008 R2,停用 SMBv2則會停用下列功能:
  • 要求複合-允許傳送多個 SMB 2 要求做為單一網路要求
  • 較大的讀取和寫入-更易於使用的更快的網路
  • 快取的資料夾及檔案內容的用戶端會保留資料夾和檔案的本機複本
  • 持久的控制代碼-允許無障礙地重新連線到伺服器的連線是否有暫時中斷連線
  • 改良的訊息簽章-HMAC sha-256 取代 MD5 雜湊演算法
  • 更好的擴展性,如檔案共用的使用者數目、 共用,並開啟每台伺服器會大幅增加的檔案
  • 符號連結的支援
  • 用戶端檔案鎖租用模型層會限制用戶端和伺服器,改善高延遲網路的效能,但增加 SMB 伺服器延展性之間傳輸的資料
  • 大型的 MTU 支援-完整使用 10-gigabye (GB) 乙太網路
  • 改良的能源效率的已開啟的檔案到伺服器的用戶端可以進入睡眠狀態
在 Windows 8 和 Windows Server 2012,停用 SMBv3,則會停用下列功能 (以及 SMBv2 功能前一份清單中所述):
  • 透明的容錯移轉 ; 用戶端重新連線不會受到干擾到叢集節點在維護或容錯移轉期間
  • 縮放 Out – 達到同時並行存取共用檔案的所有叢集節點上的資料
  • 多頻道-網路頻寬及容錯能力如果多個路徑可供使用,用戶端與伺服器之間的彙總
  • SMB 直接 – 加 RDMA 網路支援極高效能、 低延遲及低 CPU 使用率
  • 加密 – 提供端對端加密,並能防止竊聽不受信任網路上
  • 目錄 Leasing 位在分支辦公室中透過快取改善應用程式回應時間
  • 效能最佳化-最佳化小隨機讀取/寫入 I/O

其他相關資訊

在 Windows Vista 和 Windows Server 2008 中引進 SMBv2 通訊協定。

SMBv3 通訊協定已採用 Windows 8 和 Windows Server 2012。

如需有關 SMBv2 的功能和 SMBv3 功能的詳細資訊,請前往下列 Microsoft TechNet 網站:

伺服器訊息區概觀

SMB 中的新功能??


如何啟用或停用 SMB 伺服器上的 SMB 通訊協定

視窗 8 和 Windows Server 2012

Windows 8 和 Windows Server 2012 導入新設定 SMBServerConfiguration Windows PowerShell 指令程式。此指令程式可讓您啟用或停用伺服器元件的 SMBv1、 SMBv2,與 SMBv3 通訊協定。

備忘稿當您啟用或停用 Windows 8,或在 Windows Server 2012 SMBv2 時,SMBv3 也啟用或停用。這些通訊協定會共用相同的堆疊,就會發生這個問題。

您沒有執行此組 SMBServerConfiguration指令程式之後重新啟動電腦。
  • 若要取得的 SMB 伺服器通訊協定設定的目前狀態,請執行下列指令程式:
    Get SmbServerConfiguration |選取 EnableSMB1Protocol,EnableSMB2Protocol
  • 若要停用 SMB 伺服器 SMBv1,執行下列指令:
    Set-SmbServerConfiguration-EnableSMB1Protocol $false
  • 若要停用 SMB 伺服器 SMBv2 和 SMBv3,執行下列指令程式:
    Set-SmbServerConfiguration-EnableSMB2Protocol $false
  • 若要啟用的 SMB 伺服器的 SMBv1,請執行下列的指令程式:
    Set-SmbServerConfiguration-EnableSMB1Protocol $true
  • 若要啟用 SMBv2 及 SMBv3 的 SMB 伺服器上,請執行下列指令程式:
    Set-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

  • 若要停用 SMB 伺服器 SMBv1,執行下列指令:
    Set-ItemProperty-路徑"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 0-強制
  • 若要停用 SMB 伺服器 SMBv2 和 SMBv3,執行下列指令程式:
    Set-ItemProperty-路徑"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 0-強制
  • 若要啟用的 SMB 伺服器的 SMBv1,請執行下列的指令程式:
    Set-ItemProperty-路徑"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 1-強制
  • 若要啟用 SMBv2 及 SMBv3 的 SMB 伺服器上,請執行下列指令程式:
    Set-ItemProperty-路徑"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 1-強制
附註在進行這些變更之後,您必須重新啟動電腦。

[登錄編輯程式

重要本文包含有關如何修改登錄的資訊。請確定您在修改之前,先備份登錄。請確定您知道如何在發生問題時還原登錄。如需有關如何備份、 還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何備份及還原 Windows 中的登錄
若要啟用或停用 SMB 伺服器上的 SMBv1,請設定下列登錄機碼:
登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
登錄項目: SMB1
REG_DWORD: 0 = 停用
REG_DWORD: 1 = 啟用
預設值: 1 = 啟用
若要啟用或停用 SMBv2 SMB 伺服器上,設定下列登錄機碼:
登錄子機碼:
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、 視窗 8,與 Windows Server 2012

附註當您啟用或停用 Windows 8,或在 Windows Server 2012 SMBv2 時,SMBv3 也啟用或停用。這些通訊協定會共用相同的堆疊,就會發生這個問題。
  • 若要停用 SMB 用戶端 SMBv1,請執行下列命令:
    相依 sc.exe 組態 lanmanworkstation = bowser/mrxsmb20/nsi
    sc.exe 設定 mrxsmb10 開始 = 停用
  • 若要啟用 SMBv1 SMB 用戶端上,請執行下列命令:
    相依 sc.exe 組態 lanmanworkstation = bowser/mrxsmb10/mrxsmb20/nsi
    sc.exe 設定 mrxsmb10 開始 = 自動
  • 若要停用 SMB 用戶端 SMBv2 和 SMBv3,請執行下列命令:
    相依 sc.exe 組態 lanmanworkstation = bowser/mrxsmb10/nsi
    sc.exe 設定 mrxsmb20 開始 = 停用
  • 若要啟用 SMBv2 及 SMBv3 SMB 用戶端上,請執行下列命令:
    相依 sc.exe 組態 lanmanworkstation = bowser/mrxsmb10/mrxsmb20/nsi
    sc.exe 設定 mrxsmb20 開始 = 自動


注意
  • 您必須在提升權限的命令提示字元中執行這些命令。
  • 在進行這些變更之後,您必須重新啟動電腦。

屬性

文章編號: 2696547 - 上次校閱: 2013年4月24日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Windows Vista 商用進階版
  • Windows Vista 商用入門版
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 旗艦版
  • 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 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2696547
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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