![自动重新连接 NAS 驱动器](https://linux22.com/image/1509992/%E8%87%AA%E5%8A%A8%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%20NAS%20%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我有一台 Windows 8.1 计算机,它无线连接到我的网络。我有两个 NAS 驱动器插入无线路由器。
NAS 驱动器设置为自动启动,因此当计算机关闭时它们不会运行。
启动笔记本电脑时,NAS 驱动器启动时会通过无线网络发出一个清晰的信号。从“唤醒”到指示灯停止闪烁并启用共享大约需要 1 分钟。
不过,Windows 8.1 进入桌面的速度比共享可用速度要快一点,而且我收到消息说 Windows 无法重新连接我的共享。单击“我的电脑”中断开连接的共享,然后将其连接。
我的笔记本电脑上有一个帐户,它是一个管理员级别的帐户,没有密码,Windows 直接启动到桌面。
我的问题是;是否有人知道有什么方法可以让网络连接“等待” NAS 完全唤醒并且共享可用?
编辑日期:2016 年 10 月 17 日。 答案被删除并作为答案发布
答案1
我已经回答了自己的问题,但在此过程中,我发现了两种可能引起其他人兴趣的方法。我选择保留“问题”,并提供我的两个发现作为答案(感谢 AFH 的建议)
1) 创建一个 netlogon.bat 文件,并将延迟更改为您选择的任何值 - 60 秒?那么网络连接将不会尝试在这段时间内连接。其语法(对于可能感兴趣的其他人)是:
打开一个 CMD 窗口并输入:
net use /persistent:no <hit enter to make shares non persistent>
net use * /del /yes <hit enter to delete any existing shares>
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
按回车键 - 这将打开一个记事本并询问您是否要创建此文件
在记事本中输入:
@echo off
set delay=60 <or whatever delay you choose>
ping localhost -n %delay%
net use X: \\NASname\ShareName
当然,用“NASname”和“ShareName”替换您的共享和设备
这将在设置的延迟后创建您的共享
2)我正在尝试:
从以下位置下载“MapDrive.exe”http://zornsoftware.codenature.info/free-downloads?did=5并将可执行文件放入 C:\Windows 或搜索路径中的其他位置。
在 CMD 窗口中使用“net use”再次将持久性设置为“否”并删除现有共享(如上所述)
然后再次从 CMD 窗口输入:
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
但在此批处理文件中输入:
C:\Windows\MapDrive.exe X: \\NASname\ShareName 60
无论您拥有多少股份。
启动时,它将开始尝试重新连接共享,直到达到指定的超时时间(在本例中为 60 秒)。您可以将超时时间设置为您想要的时间
使用批处理文件时,它会在运行时生成一个 CMD 窗口。如果这让您感到困扰,您可以创建快捷方式来执行“开始”菜单中的每条命令。
如果你只需要重新连接一两个共享,那么快捷方式可能更好
我希望这些信息对其他人有用