买了台WD TV LIVE高清播放机。通过路由器(也可通过wifi网卡)可以直接访问台式电脑硬盘里的电影、图片、音乐等等。之前用D-Link DIR-605(无线路由),网线一接上,WD TV LIVE就自动连通台式电脑了。但这个DIR-605在我这里经常死机,于是我买了个TP-LINK TL-406(有线路由),网络共享竟然就不能用了。中文搜索是没找到解决之道。老外是这样解决的 (2):

  1. 关闭Windows或其他防火墙 (我照老外的法子依旧不行,关闭防火墙就好了。之前用D-Link DIR-605根本不必管防火墙)
  2. 设置Windows 7的网络共享:
  3. 更改网络共享选项(控制面板-网络和Internet-网络和共享中心-高级共享设置):

    • 网络发现 – 启用
    • 文件和打印机共享 – 启用
    • 公用文件夹共享 – 关闭
    • 密码保护的共享 – 关闭

    设置文件夹共享选项(在要共享的文件夹点击右键菜单中属性-共享-共享):
    在下拉菜单中选择“Everyone”,权限为“读取”。
    (不用担心,这个Everyone不是真的Everyone,匿名用户依旧不能访问的)

  4. 重启电脑

OK,现在WD TV LIVE应该能找到台式电脑里硬盘里的共享内容了。

如果还是不行,还有修改注册表一招。不过有导致系统出错的危险,自己考虑吧。

  1. 在注册表中找到MACHINE\System\CurrentControlSet\Control\Lsa\
  2. 双击右侧的’everyoneincludesanonymous’,将值从0修改为1
  3. 双击右侧的’NoLmHash’,将值从0修改为1
  4. 找到MACHINE\System\CurrentControlSet\Services\LanManServer\Parameters
  5. 双击右侧的’restrictnullsessaccess’,将值从0修改为1
  6. 重启电脑

本人使用Windows 7家庭高级版。