重启后如何使Windows XP自动重新连接网络驱动器?


10

我有一些网络驱动器映射,希望重新启动后可用于各种程序。但是,在我手动访问之前,它们一直保持断开连接。

如果某个程序(如OneNote)读取网络驱动器上共享的便笺,尝试连接,则看不到共享,也不会导致自动重新连接。

我正在寻找一种完全自动化的解决方案,最好只是一种设置,以使Windows在计算机启动时本机重新连接。

例如,由于我手动访问它,现在驱动器Y和Z已断开连接,X已连接:

替代文字

编辑:我必须稍微改变我的问题,但对答案有相当大的影响。驱动器确实在登录时不可用。只有在我打开ssh隧道后,它们才可以访问。

因此,主要问题是-当应用程序尝试访问驱动器时,如何使它们强制运行?

我猜另一种方法是在建立隧道时自动运行脚本。如果上述方法无法实现,那可能是我最好的选择。


1
对于这个问题有一些代表,这些年来肯定使很多人感到沮丧,因此是一个值得提出的好人。
Maximus Minimus,

谢谢,是的,这困扰了我几年,而现在SF在这里,它将得到解决。
Artem Russakovskii 2009年

也许这是一个显而易见的问题,但是您是否正在通过ssh传输netbios份额?如果是这样,用什么软件?我看不到为什么要连接到共享取决于ssh ...
romandas

罗马尼亚-是的,我正在使用动态ssh隧道(通过腻子,SecureCRT或任何您想要的路径建立)安装远程samba挂载。
Artem Russakovskii 09年

@Artem-这将是包含在您的问题中的好信息。
rom09年9

Answers:


2

阅读此线程:https : //web.archive.org/web/1/http : //techrepublic%2ecom%2ecom/5208-11184-0.html?forumID=47&threadID=178558&messageID=1818197。这个家伙基本上说要更改此:

Try [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]

"KeepAliveTime"=dword:00300000
"KeepAliveInterval"=dword:00001000

我们过去在最后一个地方遇到过类似的问题,这似乎有所帮助。

希望这可以帮助。


这似乎不是解决实际问题的方法,但与之相关,所以+1。太普通的文件API调用不会重新连接共享。有时Explorter刷新(F5)可以,但有时甚至不行。然后,只有网络使用才能提供帮助,而这对于所有程序而言都很难实现自动化。:-/
eckes 2012年

2

好吧,首先,在映射驱动器时,您可以勾选复选框,说XP应该重新连接驱动器。这不是完美的。另一种选择是编写脚本并将其放置在用户的“启动”文件夹中:

net use * /d /y
net use <DriveLetter> <Path> (i.e. G: \\server\folder)
<repeat as many times as needed...>

+1-选中“登录时重新连接”框,并确保用于登录的凭据与连接共享相同,这对我来说似乎很有效。我将iTunes库映射到文件服务器,并且从来没有在启动iTunes之前去共享。
rom09年9

我已经编辑了原始问题,以澄清问题。
Artem Russakovskii 09年

1

我们在Unix文件系统中挂载了2003文件共享时遇到了问题。“断开连接”将发生,并且使用它的作业可能最终不得不运行两次-第一次唤醒共享,第二次实际完成任务。

当然,这有时并不令人满意,因为有时第一次运行会奏效,因此最终,我们的一名开发人员最终写了一份工作来定期调查份额并保持份额。请注意,在这种情况下,由于共享已安装在文件系统中,因此无法更改服务器上的保持活动时间,并且作业之间的间隔可能长达一周左右。

我不能说为什么他们不只是在每个作业开始时就连接并在完成时断开连接,还是在运行实际作业之前通过另一种方法唤醒共享。

无论如何,我不确定具体的实现细节,但是我希望,如果您打算沿着Windows客户端执行此计划,仅检索目录列表的计划任务将具有相同的最终结果。这是一种方法,但是我敢肯定会有更好的方法。

无论如何,这个故事的寓意是,Unix / Windows的互操作性肯定不会像某些人所希望的那样无缝。但这与问题背道而驰。


1

如果您尝试打开它们,可以访问它们吗?AKA,这是映射驱动器的古老问题似乎已断开连接,但是在尝试打开它时,您发现它实际上已经连接了吗?

但是在我阅读时回答这个问题:

要从命令提示符映射驱动器并在重新引导后保留驱动器,是为了使其永久存在。

NET USE <driveletter:> \\computername\share -p

或者,右键单击“我的电脑”,单击“映射网络驱动器”,选择位置,并确保“登录时重新连接”


我已经编辑了原始问题,以澄清问题。
Artem Russakovskii 09年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.