停用 SMB 1.0

也許有些人對 SMB 1.0 感到好奇,想知道是否可以關閉這個通訊協定。壞消息是,如果您仍在執行 Windows XP 或 Windows Server 2003,就必須繼續執行該通訊協定。如果您執行的是檔案伺服器,務必再次確認這些裝置的支援與設定。在某些情況下,使用 Samba 的 Unix 裝置可能也需要此通訊協定。從安全性角度來看,這個通訊協定已過時且瀕臨淘汰,理想情況下應予以停用。較新的實作在效能與安全性上更佳,這應該是確保環境特別設定為使用 SMB 2.0 或更新版本的誘因。我很訝異有許多環境的檔案伺服器仍在執行 SMB 1.0,只因為從未更新或變更基礎架構設定。若要快速測試,您可以使用下列 Powershell 3.0+ 命令列來停用 SMB 1.0。Set-SmbServerConfiguration –EnableSMB1Protocol $false 如果您執行的是 Powershell 2.0,可以使用下列 Powershell 命令列達到相同結果。Set-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters” SMB1 -Type DWORD -Value 0 -Force如需更多指引,您也應參考下列 Microsoft KB 以停用 SMB 通訊協定。http://support.microsoft.com/kb/2696547如果您想閱讀一些資料,Microsoft 也有一份精彩的 394 頁文件