Windows 10 1709 更新後無法發現Samba裝置的解決方法

weixin_34249678發表於2017-11-20

週末安裝了Windows 10的官方更新後,發現無法從Network中登陸樹莓派的Samba共享目錄。

過去的一年多時間裡一直把家裡的樹莓派連線行動硬碟通過Samba服務作為簡單的NAS使用,無論PC,Mac還是Android手機都能輕鬆訪問,非常方便。從週末開始,PC端的Network視窗裡可以看到樹莓派的圖示,但雙擊進入會報錯。Android和Mac訪問樹莓派依舊正常。重啟樹莓派的Samba服務甚至系統都沒有解決問題。聯想到週五晚上手賤安裝了微軟的更新,開始懷疑是更新導致的PC端的系統問題。

經過簡單的Google後就找到了癥結。微軟的最新的1709更新發布後,已經出現了很多和Samba無法訪問相關的問題。具體來說,1709更新後的Windows 10系統不再支援SMB lv1協議,並且禁用了匿名的SMB訪問。解決問題有兩種方案。上策是升級樹莓派的SMB服務,使用lv2或者更高階的協議並使用 非匿名訪問,以適配更新後的Windows 10 系統。下策是在Windows 10系統上設法增加對lv1協議以及匿名訪問的支援。

上策折騰了很久也沒有成功。更改smb.conf後,samba服務可以正常啟動,但區域網中的其他裝置都沒法訪問。於是開始嘗試下策,終於解決了問題。

讓Windows 10 1709支援預設的Samba服務需要兩步。

首先是相容SMB lv1協議。開啟Control Panel,搜尋進入Turn Windows Features on or off。勾選和SMB 1.0/CIFS相關的全部選項。勾選SMB Direct。

4098084-d4456cd360b7ccf2.jpg
features.jpg

第二步是開放匿名登陸。開啟Control Panel,搜尋進入Edit Group Policy。將Computer configuration\administrative templates\network\Lanman Workstation\Enable insecure guest logons設定為Enabled。

4098084-e6a6338f27e7b97b.jpg
gpo.jpg

重啟後即可訪問樹莓派的Samba共享。

相關文章