高级文件和打印机共享 A 可以在 B 上执行,但 B 不能在 A 上执行,它会提示输入用户/密码
我有 2 台电脑。两台都是 Win XP Pro
两者都是高级文件共享..我想要那个。
但是当我将计算机 A 连接到计算机 B 时(启动..运行..\B),我收到用户/密码提示。B 可以通过启动..运行..\A 查看 A 上的文件夹。
问题从 A 到 B。
如果有帮助的话...我在每台电脑上都创建了重复的用户帐户。但我没有以同一个帐户登录。例如,在计算机 A 上我以 nameQ 登录,在计算机 B 上我以 nameR 登录,计算机 A 有一个帐户 nameR,而计算机 B 有一个帐户 nameQ
答案1
解决方案是其中一个 netsh 命令。
netsh winsock 重置目录
netsh int 全部重置
netsh ip reset c:\resetlog.txt
我发现了一些其他问题症状,可能有助于诊断相同的问题此外,当尝试执行 \compblah 时“\compblah 无法访问。您可能没有权限使用此网络资源。请联系此服务器的管理员以了解您是否具有访问权限。不允许同一用户使用多个用户名与服务器或共享资源建立多个连接。断开与服务器或共享资源的所有先前连接,然后重试””
net view \计算机名称 net use Z:\计算机名称\共享名称
net view。Gave.error 5(显然,可能会出现各种错误 5 消息。我知道我遇到了错误 5)net use 出现错误 53 我当时没有记下它们的文本,现在没问题了,所以我看不到它们是什么。但是现在 net view \computername net use \computername
都没有给出错误。netsh 命令(其中一个或全部)修复了它。
一个很好的网站是 michna 的http://winhlp.com/wxnet.htm 尽管我仍然建议如果从那里解决问题,也把答案放在这里,这样它就不会只在一个网站上!
该问题的另一个症状(现已解决)是 sysinternals psloggedon 出现错误......“打开 \compblah 的 HKEY_USERS 时出错...无法查询资源登录”
现在就可以了。
显然,许多“不对称问题”可能是 FW 或第三方 FW 或残余问题,但在这种情况下不是,因为我没有第三方 FW。Win FW 加上例外,就没问题了。
net use * /D(清除缓存对我的测试有帮助)显然它可以摆脱共享。但我的共享文件夹在之后似乎没问题。这是一个有用的命令,因为它意味着如果我以 Guest 身份成功登录(这不是我真正想要的),那么它不会继续自动进入,它会再次提示。所以这对测试有点帮助。
有
LSP Fix 和 WinsockXPFix
http://www.cexx.org/lspfix.htm
(也可以检查 softpedia 和/或 majorgeeks)但是如果它们触及注册表并且适用于 xp,那么在更高版本的 Windows 中尝试它们可能不是一个好主意。
虽然我没有尝试过……
如上所述,解决方案是 netsh winsock reset catalog netsh int reset netsh ip reset resetlog.txt
如果有其中任何一个,那么很可能是这 3 个命令中第一个解决了该问题。
添加
著名的“hanselman”有一篇博客文章,名为
核选项:重置网络适配器
http://www.hanselman.com/blog/TheNuclearOptionResettingTheCrapOutOfYourNetworkAdaptersInVista.aspx
,其中有一些有帮助的命令。
ipconfig /flushdns
nbtstat -R
nbtstat -RR
netsh int reset all
netsh int ip reset
netsh int ipv4 reset
netsh int ipv6 reset
netsh winsock reset
并尝试我之前提到的命令(我认为它们在 XP 上运行良好,在更高版本的 Windows 中尝试它们也没有坏处)
netsh winsock reset catalog
netsh int reset all
netsh ip reset c:\resetlog.txt
此外,bleepingcomputer 有一个 windows all in one 修复程序,并且有两个名为“far bar”的工具(由/(或至少来自网站)bleeping computer 提供)可能会有所帮助
答案2
当它提示输入用户名/密码时,它不接受它们吗?确保密码就是你认为的密码。你可能在设置帐户时在一台计算机上输入错误。如果你希望它在连接时不要求你输入用户名/密码,你需要以远程计算机上存在的帐户用户(具有相同的名称和密码)身份登录到本地计算机,或者在建立连接后,使用
net use \\server\share /persistent:yes /savecred
命令让它记住。