Update 2017.2: This will also work with Windows 10

最近为了贯彻微软先进思想,给台式机换了个Windows 8,许多地方爆出了翔,但用惯以后还是很舒服的。在Windows 8里,操作系统的许多设置被微软在黑暗中偷偷的改过了。比如局域网共享文件夹,在以前版本的Windows上,如果知道对方机器的管理员帐户密码,就可以在路径后面加上“盘符$"来直接访问对方的整个硬盘。比如在:\\DiaosPC\D$,系统会弹出一个身份验证对话框,输入DiaosPC上的管理员帐号后,即可访问他D盘的内容。在Windows 2000的年代,黑客们可以利用这点进行“空连接”攻击,给对方下载木马,然后用at命令定时执行,这些黑暗的历史就不告诉大家了。。。。

然而,这个功能在Windows 8上似乎被撸掉了,虽然在管理工具里还能见到所有盘符的管理共享,但局域网中是无法访问了。表现为:输入\\Windows8PC\D$后,虽然弹出了身份验证对话框,但不论是用Microsoft帐号,还是对方机器的本地管理员帐号,都是无法访问成功的。

解决办法很简单:

1. 保证你在网络设置里打开了共享。(启用网络发现,启用文件和打印机共享)

2. 在注册表的一个黑暗的角落里改个值。

把下面的内容存为".reg"文件,双击,然后导入注册表就可以了。无需重启机器。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"LocalAccountTokenFilterPolicy"=dword:00000001