首先,正確配置Win7共享設置:打開“網絡和共享中心”,確保自己的網絡位置為“家庭網絡”或是“工作網絡”,默認情況下Win7將把這兩種網絡位置設為“專用網絡”並開啟網絡共享,而“公共網絡”就關閉了網絡共享。當然,對於“公共網絡”也是可以手動開啟網絡共享的,但出於安全考慮最好不要這麼做,默認情況下,Win7的“公共網絡”安全級別似乎低些(未經證實,純屬筆者猜測)。之後查看guest是否被禁用:“計算機”右鍵、“管理”、“本地用戶和組“、“用戶”,右擊"Guest”,“屬性”取消對“賬戶已停用”的勾選,之後應用。對於Win7普通\高級家庭版,“計算機管理”下並沒有“本地用戶和組”是否不能查看並修改Guest激活狀態了?此時可以用命令行進行操作,“開始”,搜索欄內鍵入CMD,(或是“開始”、“所有程序”、“附件”、“命令提示符”)在搜索到的CMD上右鍵以管理員身份運行之,之後鍵入net user guest 回車,查看“用戶啟用”是否為"No“是的話繼續鍵入net user guest /active:yes 回車,如果顯示”Yes“則可跳過執行net user guest /active:yes 命令。再者就設置共享文件夾:在需要共享的文件夾上右擊,“屬性”,“共享”選項卡,“共享”,鍵入guest或是下拉找到它,“添加”,“共享”即可,或是“屬性”,“共享”選項卡,“高級共享”、勾選“共享此文件夾”、“權限”、“添加”、鍵入guest,“檢查名稱”確定即可。
如果做了以上設置後依然無法共享成功,可以按照以下症狀排查。
症狀一:
網絡上能發現共享主機,但雙擊後卻提示“Windows無法訪問“ 網絡上能搜索到主機,但雙擊後卻提示“\\xx無法訪問。......”
出現此種情況的原因為,主機禁用了Guest網絡訪問的權限。解決辦法為, Win+R調出運行框,鍵入gpedit.msc回車,打開組策略,“計算機配置”、“Windows 設置”、“安全設置”、“本地策略”、“用戶權限分配”,找到並雙擊打開“拒絕從網絡訪問這台計算機”,選中“Guest”,“刪除”。(此方法僅對Win7專業版及以上版本有效,Win7普通\高級家庭版沒有組策略,無法對此進行更改,可參照下面的解決方案。)
症狀三: 出現此種情況的原因為,主機開啟了密碼保護共享,解決辦法為,到“網絡和共享中心”、“更改高級共享設置”下“關閉密碼保護共享”並“保存設置”。
最後,對於Win7普通\高級家庭版沒有組策略解除“症狀二”的和經過以上方案依然無法共享的,可以使用一種“另類”共享方式,即不用Guest進行共享,而使用當前共享主機登陸的用戶進行共享。具體設置為,先給當前登陸共享主機的用戶設置一個密碼,設置密碼的方法為到共享主機的“控制面板”、“用戶賬戶”、“創建密碼”或“控制面板”、“用戶賬戶和家庭安全”、“用戶賬戶”、“創建密碼”,之後在需要共享的文件夾上右擊,“屬性”、“共享”選項卡、“共享”、“高級共享”、勾選“共享此文件夾”、“權限”、“添加”、鍵入當前主機的用戶名(桌面的用戶文件夾的名稱就是當前主機登陸用戶的名稱,或是打開“任務管理器”,“用戶”選項卡也可看到),“檢查名稱”,確定。需要說明的是,不設置共享主機的用戶密碼,共享時直接鍵入用戶名及空密碼是不能成功訪問的,默認情況下Win7並不允許空密碼訪問。這樣的共享方式在網絡裡雙擊共享主機時就會提示和“症狀二”裡一樣的“輸入網絡密碼”框,輸入共享主機當前登陸的用戶名及密碼即可訪問。
另外,Win7似乎淡化了“工作組”的作用,即使是不在同樣的工作組也可以正常訪問,如筆者的機器,一台在“E-518”,另一台為默認的“workgroup”也可以互訪。