無法重新映射 Windows 11/10 中的所有網絡驅動器

無法重新映射 Windows 11/10 中的所有網絡驅動器

如果您在 Windows 11 或 Windows 10 計算機上映射了網絡驅動器,但您看到錯誤消息Failed to remap all network drive when you start the system ,那麼這篇文章將幫助您解決問題。

無法重新映射所有網絡驅動器
單擊此處檢查網絡驅動器的狀態。

您可能會在設備上遇到此問題,主要原因有兩個:

  • 映射的驅動器不可用,這可能意味著它們可能發生故障或已斷開連接。
  • 系統會在網絡可用之前嘗試映射驅動器,因為當您登錄 Windows 時網絡可用時會有輕微延遲。

修復無法重新映射所有網絡驅動器錯誤

如果您在系統啟動時收到無法重新映射所有網絡驅動器的通知,那麼我們建議的解決方案(從最初的清單開始)可以幫助您在 Windows 11/10 PC 上解決此問題。 .

  1. 初始清單
  2. 設置組策略以強制 Windows 等待網絡連接。
  3. 創建一個腳本以在啟動時運行以映射網絡驅動器
  4. 使用任務計劃程序安排映射的網絡驅動器在系統啟動時運行。

讓我們看一下與列出的每個解決方案相關的過程的描述。

1] 初始清單

在針對 Windows 11/10 PC 上的“無法重新映射所有網絡驅動器”問題繼續執行以下解決方案之前,您可以遵循此初始清單並在每項任務之後查看您的網絡驅動器映射是否沒有問題。

  • 確保 Windows 是最新的。這可能是一個錯誤。通過這種方式,您可以檢查更新並在 Windows 11/10 設備上安裝任何可用的位。這確保了較早或以前的構建/版本中存在的任何錯誤肯定不會出現在較新的構建/版本中,因為 Windows 工程師總是通過反饋了解這些錯誤並確保在未來的系統更新中發布修復.
  • 禁用或刪除有問題的網絡驅動器。為此,請按 Windows 鍵 + E 打開文件資源管理器,右鍵單擊此 PC 選項,然後從上下文菜單中選擇禁用網絡驅動器選項。在出現的對話框中,找到有問題的網絡驅動器(通常有問題的驅動器有一個紅色的 X 圖標),右鍵單擊該驅動器,然後選擇禁用選項。重新啟動您的計算機,您的網絡將只匹配連接的設備。
  • 斷開並重新連接實際的外部驅動器。您可以簡單地斷開連接然後重新連接或正確放置外部驅動器。這將允許計算機再次顯示它。

2]配置組策略使Windows等待網絡

設置組策略以強制 Windows 等待網絡連接。

此解決方案要求您設置組策略,以便 Windows 在嘗試映射驅動器之前等待網絡連接。要完成此任務,請執行以下步驟:

  • Windows 鍵 + R調出“運行”對話框。
  • 在運行對話框中,鍵入 gpedit.msc 並按 Enter 打開組策略編輯器。
  • 在本地組策略編輯器中,使用左窗格導航到以下路徑:

Computer Configuration > Administrative Templates > System > Logon

  • 在右窗格中,雙擊始終在計算機啟動和登錄時等待網絡策略以編輯其屬性。
  • 在打開的策略屬性窗口中,將開關設置為啟用位置。
  • 單擊應用>確定以保存更改。
  • 退出本地組策略編輯器。
  • 重啟你的電腦。

如果您在 Windows 11/10 家庭版上遇到此問題,您可以按照本指南中的說明添加本地組策略編輯器功能,然後按照上述說明進行操作,或者您可以應用以下任何其他解決方案。.

提示:您可以根據需要打開或關閉通知。無法重新映射所有網絡驅動器。

3] 創建一個腳本以在啟動時運行以映射網絡驅動器。

此解決方案要求您創建一個腳本以在啟動時運行以映射網絡驅動器。我們將需要創建命令行 (.cmd) 和 PowerShell (.ps1) 腳本,因為 cmd 腳本將調用 PowerShell 腳本。

要創建命令行腳本 (.cmd),請執行以下步驟。

  • Windows 鍵 + R調出“運行”對話框。
  • 在“運行”對話框中,鍵入記事本並按 Enter 鍵打開記事本。
  • 將下面的代碼複製並粘貼到文本編輯器中。

PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted">> "%TEMP%\StartupLog.txt"2>&1PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1">> "%TEMP%\StartupLog.txt"2>&1

  • 現在從菜單中選擇“文件”選項,然後單擊“另存為”按鈕。
  • 選擇要保存文件的位置(最好在桌面上)。
  • 從“另存為類型”下拉列表中選擇“所有文件” 。
  • 輸入帶有.cmd擴展名的名稱(例如MapDrives.reg)。

然後,要創建 PowerShell 腳本 (.ps1),請執行以下步驟:

  • 打開一個空白記事本。
  • 將下面的代碼複製並粘貼到文本編輯器中。

while($True){$error.clear()$MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePathforeach($MappedDrive in $MappedDrives){try {New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True} catch {Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"}}$i = $i - 1if($error.Count -eq 0 -Or $i -eq 0) {break}Start-Sleep -Seconds 30}

  • 現在從菜單中選擇“文件”選項,然後單擊“另存為”按鈕。
  • 選擇要保存文件的位置(最好在桌面上)。
  • 從“另存為類型”下拉列表中選擇“所有文件” 。
  • 將文件另存為MapDrivesps1。您必須使用此名稱保存文件,因為 CMD 腳本包含它需要調用的 PowerShell 文件的此名稱。

然後,在您創建了這兩個腳本之後,您需要設置 StartUp 文件夾以在系統啟動時運行腳本,以便您的網絡驅動器保持映射而不會導致分配錯誤。

請執行下列操作:

  • Windows 鍵 + E打開文件資源管理器。
  • 轉到以下路徑:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\

  • 或者,打開“運行”對話框,然後復制並粘貼下面的環境變量,然後按 Enter。

%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp

  • 將您創建的 CMD 腳本複製到此文件夾。
  • 然後轉到您的系統驅動器,創建一個文件夾並將其命名為“腳本”。
  • 創建文件夾後,將 PowerShell 腳本粘貼到其中。
  • 最後,重新啟動系統。

4]使用任務計劃程序安排映射的網絡驅動器在系統啟動時運行。

此解決方案是如上所述使用 Startup 文件夾的替代方法。您可以使用任務計劃程序來安排在啟動時運行的任務,該任務將執行我們已經創建的腳本。要安排 PowerShell 腳本,請執行以下步驟。

  • Windows 鍵 + R調出“運行”對話框。
  • 在“運行”對話框中,鍵入 taskschd.msc 並按 Enter 打開任務計劃程序。
  • 在任務計劃程序中,單擊操作下拉菜單。
  • 單擊創建 任務按鈕以啟動自動任務創建過程。
安排映射的網絡驅動器在系統啟動時運行-1
  • 在常規選項卡上,為任務指定一個描述性名稱(例如,驅動器映射腳本)。
  • 然後單擊編輯用戶或組按鈕。
  • 在出現的選擇用戶或組對話框中,在輸入要選擇的對象名稱框中,輸入用戶並單擊檢查名稱按鈕以選擇本地用戶或組。
  • 單擊確定按鈕
  • 然後選中“以最高權限運行”框。
安排映射的網絡驅動器在系統啟動時運行-2
  • 現在轉到觸發器選項卡。
  • 單擊創建按鈕。
  • 對於啟動任務選項,從下拉菜單中選擇登錄時選項。
  • 單擊確定按鈕
安排映射的網絡驅動器在系統啟動時運行-3
  • 現在轉到“操作”選項卡。
  • 再次單擊創建按鈕。
  • 從操作下拉菜單中選擇運行 程序。
  • 程序/腳本字段中,鍵入 PowerShell.exe。
  • 然後,在添加參數(可選)框中,複製並粘貼以下命令:

-windowsstyle hidden -command. \MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1

  • Start at (optional)字段中,輸入您之前創建的 PowerShell 腳本的以下位置:

%SystemDrive%\Scripts\

  • 單擊確定按鈕
安排映射的網絡驅動器在系統啟動時啟動-4
  • 現在轉到條件選項卡。
  • 在 Network 部分,確保選中Run only if the following network connection is available
  • 從下拉菜單中選擇任何連接。
  • 單擊確定按鈕
  • 退出任務計劃程序。
  • 重啟你的電腦。

如何防止在 Windows 中斷開網絡驅動器?

如果您的網絡驅動器在您的 Windows 11/10 PC 上一直被禁用,您可以應用以下任何修復程序來解決該問題。

  • 編輯註冊表。
  • 設置組策略。
  • 啟用 DNS 緩存。
  • 禁用離線文件。
  • 重置網絡適配器。

無法重新映射所有網絡驅動器,這是什麼意思?

如果您在 Windows 11/10 PC 上遇到“無法重新映射所有網絡驅動器”問題,這僅意味著您之前映射的網絡驅動器無法映射到您的計算機。如果您轉到 Windows 資源管理器,您將在連接的網絡硬盤驅動器的圖標上看到一個紅色的 X。

資料來源:Windows 俱樂部

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *