重启后网络驱动器断开

发布于 2025-01-09 04:35:17 字数 671 浏览 0 评论 0原文

我需要建议。 我在计算机上运行一个脚本,将文件复制到网络驱动器。它定期通过任务调度程序打开。 但在重新启动后,网络驱动器无法连接 - 即使当我设置它时我选中了“登录时重新连接”。 (通常我只需双击驱动器即可重新连接)。但如果我不这样做,脚本就无法将其放在任何地方,因为磁盘似乎不在那里。

输入图片此处描述

我尝试过:

  • 关闭快速启动,

  • 启动后在文件夹中放入批处理文件:

    @echo 创建新的 Y: 驱动器映射
      net use Y: \\服务器\文件夹
      :出口
    
  • 将另一个批处理文件放入“after boot”文件夹中

    <前><代码> @echo 关闭 :开始 超时 /t 5 /nobreak >NUL 如果存在 Y:\NUL 转到 End net use Y: \\服务器\文件夹 /USER:域\用户密码 /PERSISTENT:YES 如果错误级别 1 则转到开始 :结尾

但都没有解决问题。

I need advice.
I run a script on my computer that copies the files to the network drive. Periodically, it turns on via the task scheduler.
But it happens that after a reboot the network drive does not connect - even though when I set it up I checked "reconnect at login". (Usually I just double-click on the drive and it reconnects). But if I don't do this, the script can't put it anywhere because the disk doesn't seem to be there.

enter image description here

I tried:

  • turning off fast booting,

  • put a batch file in the folder after boot:

    @echo Create new Y: drive mapping
      net use Y: \\server\folder
      :exit
    
  • put another batch file in the "after boot" folder

      @echo off
    
      :Start
      timeout /t 5 /nobreak >NUL
      if exist Y:\NUL goto End
      net use Y: \\server\folder /USER:domain\user password /PERSISTENT:YES
      if ERRORLEVEL 1 goto Start
      :End
    

But neither solved the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

二智少女 2025-01-16 04:35:17

几天前我就遇到了这个问题。
我使用的解决方案并不是很专业,但它确实有效。

我刚刚通过 powershell 在网络文件夹中创建了一个文本文件。
每次我现在重新启动我的电脑时,它只会在这个 txt 中写入最新的日期。
我知道它并不完美,但它有效。

New-Item \\Server\Folder\RecentLogin.txt
$var_date = Get-Date
Set-Content \\Server\Folder\RecentLogin.txt "$var_date"

I had exactly this problem some days ago.
The solution I used was nothing really professional, but it worked.

I just created a textfile via powershell within the networkfolder.
Everytime I now restart my PC it just writes the newest date in this txt.
I know its not perfect, but it works.

New-Item \\Server\Folder\RecentLogin.txt
$var_date = Get-Date
Set-Content \\Server\Folder\RecentLogin.txt "$var_date"
狂之美人 2025-01-16 04:35:17
  1. 确保快速启动已禁用

  2. 转到设备管理器 ->网络适​​配器->网络适​​配器的属性

  • 在“电源管理”下禁用“允许计算机关闭此设备以节省电量”
  • 在“高级”下将“等待链接”设置为“打开”
  1. 转到组策略(执行 gpedit.msc )->计算机配置->管理模板 ->系统->登录并启用“计算机启动和登录时始终等待网络”。

  2. 将以下值添加到您的注册表中:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    “EnableLinkedConnections”=dword:00000001
    "LocalAccountTokenFilterPolicy"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    “GpNetworkStartTimeoutPolicyValue”=dword:0000003c

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
    “RestoreConnection”=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache]
    “开始”=dword:00000002

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
    “自动断开连接”=dword:ffffffff

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
    "LocalKnownFoldersMigerated"=dword:00000001

  3. 删除以下注册表项(如果存在)(其中“X”是连接的网络驱动器的盘符):

    [HKEY_CURRENT_USER\Network\X]

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\映射网络驱动器 MRU]
    “a”=“\服务器\路径”
    “MRUList”=“a”

  4. 重新启动

  5. 手动映射您的网络驱动器:

  • 打开文件资源管理器,右键单击“此电脑”并选择“映射网络驱动器”,
  • 使用 IP 而不是 DNS 名称(例如 \\192.168.0.10\MyShare)并激活“登录时重新连接”
  1. 将以下值添加到相应的注册表项(其中“X”是您连接的网络驱动器的盘符)

    [HKEY_CURRENT_USER\Network\X]
    "ProviderFlags"=dword:00000001

  2. 可选:将访问网络驱动器的任何现有任务延迟大约 10 秒。

  3. 重新启动并检查一切是否按预期工作。 net use(shell 命令)的状态应显示“OK”。

  1. Ensure that fast boot is disabled.

  2. Go to the Device Manager -> Network adapters -> Properties of your network adapter

  • Under "Power Management" disable "Allow the Computer to Turn Off This Device to Save Power"
  • Under "Advanced" set "Wait for Link" to "On"
  1. Go to Group Policies (execute gpedit.msc) -> Computer Configuration -> Administrative Templates -> System -> Logon and enable "Always Wait for the Network at Computer Startup and Logon".

  2. Add the following values to your registry:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    "EnableLinkedConnections"=dword:00000001
    "LocalAccountTokenFilterPolicy"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    "GpNetworkStartTimeoutPolicyValue"=dword:0000003c

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
    "RestoreConnection"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache]
    "Start"=dword:00000002

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
    "Autodisconnect"=dword:ffffffff

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
    "LocalKnownFoldersMigrated"=dword:00000001

  3. Remove the following registry entries, if they exist (where "X" is the letter of your connected network drive):

    [HKEY_CURRENT_USER\Network\X]

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU]
    "a"="\Server\Path"
    "MRUList"="a"

  4. Reboot

  5. Map your network drive manually:

  • open the File Explorer, right click on "This PC" and select "Map network drive"
  • use the IP instead of the DNS name (e.g. \\192.168.0.10\MyShare) and activate "Reconnect at sign-in"
  1. Add the following value to the corresponding registry key (where "X" is the letter of your connected network drive)

    [HKEY_CURRENT_USER\Network\X]
    "ProviderFlags"=dword:00000001

  2. Optionally: Delay any existing tasks which access the network drive to about 10 seconds.

  3. Reboot and check if everything works as expected. The status of net use (shell command) should say "OK".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文