Monday, February 9, 2009

未加入域的两台机器之间共享文件的问题

一般家里有了第二天的电脑之后,就会遇到想要从电脑A上面访问电脑B上面的文件的情况。如果两台机器都是在同一个域内,那么非常容易,用域用户就可以不费吹灰之力的实现这一点。但是问题在于谁会闲着没事给家里的电脑建立域呢? 在这种没有域的情况下,共享文件就变成了一件很难做到的事情。
相信下面这个对话框很多人都见过。当从电脑A上面输入\\PinkAcer(电脑B的名字)之后,就会出现一个连接到电脑B的对话框。问题在于这个对话框的用户名被限制为电脑B上面的Guest用户。




我第一次碰到时,以为是自己的电脑的个别问题,没有想起来求教google,而是老老实实的到电脑B上面Enable Guest用户,然后把要访问的文件夹给Guest设上权限,然后拷贝,然后取消Guest的访问权限,然后禁用Guest用户。。。。以后每次见都暗骂MS若干句,然后拿出移动硬盘拷两次了事。
碰到的次数多了,而且换过好几台电脑都有同样的问题(汗一个,没说清楚。不是因为这个问题才换电脑的,是因为种种原因换了电脑后,无意中总是反复重现这个问题)。今天晚上才终于决定花一点时间来解决它。

解决起来其实挺快,打开注册表,把下列键值设为0即可: HKLM\SYSTEM\ControlSet001\Control\Lsa\forceguest

不幸的是,这个设置仅仅对于XP Pro版本有效,对于Home版没有作用。

下面这篇文章对于ForceGuest的原因解释的很详细:http://www.windowsnetworking.com/articles_tutorials/wxpsimsh.html


No comments: