Tìm kiếm trang web

Không thể kết nối lại tất cả các ổ đĩa mạng được ánh xạ trên Windows 10


Các bản dựng gần đây của Windows 10 có lỗi do các ổ đĩa mạng được ánh xạ có thể không tự động kết nối lại khi khởi động Windows. Sau khi đăng nhập, người dùng sẽ thấy một dấu gạch chéo lớn màu đỏ trên biểu tượng của tất cả các ổ đĩa mạng được ánh xạ trong File Explorer. Nếu bạn chạy

net use

lệnh trong dấu nhắc lệnh, thì bạn sẽ thấy trạng thái Không khả dụng phía trước tất cả các ổ đĩa được ánh xạ. Cả ổ đĩa mạng được ánh xạ bởi người dùng và ổ đĩa được ánh xạ bởi GPO đều không được tự động kết nối lại.

Sự cố này xuất hiện lần đầu trên Windows 10 1809 nhưng lại xuất hiện trong các bản dựng mới hơn, bao gồm cả Windows 10 2004.

Ổ đĩa mạng được ánh xạ không kết nối lại trong Windows 10

Windows 10 vì lý do nào đó ngừng tự động ánh xạ ổ đĩa mạng sau khi khởi động lại thiết bị. Các ổ đĩa mạng đã ánh xạ được hiển thị trong File Explorer, nhưng bạn không thể kết nối với chúng.

Trong trường hợp này, một cửa sổ bật lên xuất hiện trong khu vực thông báo với cảnh báo:

Could not reconnect all network drives.
Click here to check the status of your network drives.

Sự cố xảy ra với cả ổ đĩa được ánh xạ được kết nối từ thiết bị NAS và với các thư mục được chia sẻ trên máy tính Windows/Linux khác. Lỗi này xuất hiện lần đầu trong Windows 10 phiên bản 1809 và theo Microsoft, lỗi này đã được khắc phục bằng bản cập nhật KB469342 phát hành vào ngày 5 tháng 12 năm 2018 (giải quyết sự cố có thể khiến ổ đĩa được ánh xạ không thể kết nối lại sau khi khởi động và đăng nhập vào thiết bị Windows). Nhưng sự cố cũng xảy ra trong các bản dựng Windows 10 mới.

Bạn có thể tải xuống và cài đặt bản cập nhật theo cách thủ công từ Danh mục cập nhật của Microsoft.

Microsoft cũng cung cấp giải pháp thay thế cho sự cố khôi phục kết nối với ổ đĩa mạng được ánh xạ (xem KB4471218 — Ổ đĩa mạng được ánh xạ có thể không kết nối lại được trong Windows 10, phiên bản 1809). Để thực hiện việc này, bạn nên chạy tập lệnh PowerShell khi người dùng đăng nhập. Nếu ổ đĩa mạng được kết nối thông qua Chính sách nhóm, bạn cần thay đổi cài đặt GPO.

Tự động kết nối lại ổ đĩa mạng được ánh xạ bằng PowerShell

Hãy xem cách sử dụng tập lệnh PowerShell để tự động kết nối lại các ổ đĩa mạng được ánh xạ khi người dùng đăng nhập vào Windows.

Chạy notepad.exe, sao chép mã PowerShell sau vào đó và lưu tệp vào thư mục C:\PS dưới dạng MapDrives.ps1:

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

Tập lệnh này chọn tất cả các ổ đĩa được ánh xạ không thể truy cập và cố gắng kết nối lại chúng ở chế độ liên tục.

Tạo một tệp tập lệnh MapDrives.cmd khác bằng mã sau:

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

Mã này cho phép bạn bỏ qua chính sách thực thi PowerShell và chạy tập lệnh PS1 được mô tả ở trên. Bạn có thể đặt tệp bó này vào phần khởi động của người dùng bằng cách sao chép tệp MapDrives.cmd vào thư mục

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

thư mục.

Bạn cũng có thể tạo tác vụ theo lịch trình để chạy tệp MapDrives.cmd khi người dùng đăng nhập. Bạn có thể tạo tác vụ lập lịch sử dụng PowerShell hoặc từ bảng điều khiển GUI của Trình lập lịch tác vụ (

Taskschd.msc

).

  1. Tạo một tác vụ mới, chỉ định tên của nó (reMapNetworkDrives), chọn rằng tác vụ cần được chạy thay mặt cho nhóm Builtin\Users;

  2. Trên tab Kích hoạt, chọn tác vụ sẽ chạy khi bất kỳ người dùng nào đăng nhập vào hệ thống (Lúc đăng nhập -> Bất kỳ người dùng nào);

  3. Trên tab Hành động, trong trường Chương trình/tập lệnh, chỉ định đường dẫn đến tệp MapDrives.cmd;

  4. Trên tab Điều kiện, bạn có thể bật các tùy chọn Mạng -> Chỉ bắt đầu nếu có kết nối mạng sau -> Bất kỳ kết nối nào;

  5. Khởi động lại máy tính hoặc đăng xuất/đăng nhập bằng tài khoản người dùng của bạn. Khi người dùng đăng nhập, tập lệnh sẽ chạy, tập lệnh này sẽ tạo lại tất cả các kết nối ổ đĩa được ánh xạ.

Xin lưu ý rằng theo mặc định, các ổ đĩa mạng được kết nối ở chế độ nâng cao sẽ không khả dụng ở chế độ bình thường và ngược lại. Tuy nhiên, bạn có thể khắc phục sự cố này - hãy xem bài viết Ổ đĩa đã ánh xạ không có sẵn từ các ứng dụng nâng cao.

Tự động kết nối lại các ổ đĩa đã ánh xạ qua GPO

Nếu bạn ánh xạ ổ đĩa mạng cho người dùng bằng Chính sách nhóm miền, bạn cần thay đổi cài đặt chính sách để kết nối ổ đĩa chính xác.

Mở GPO kết nối các ổ đĩa và trong phần Cài đặt người dùng -> Tùy chọn -> Cài đặt Windows -> Bản đồ ổ đĩa, tìm chính sách (chính sách) gán ổ đĩa mạng của bạn và thay đổi loại Hành động từ Cập nhật thành Thay thế

Sau khi cập nhật cài đặt Chính sách nhóm trên máy khách, ổ đĩa mạng được ánh xạ sẽ bị xóa và kết nối lại khi người dùng đăng nhập.

Ổ đĩa mạng được ánh xạ có thể không kết nối lại được trên Windows 10 2004 (20H2)

Sự cố với ổ đĩa mạng ánh xạ cũng xảy ra trên Windows 10 2004 (bản dựng 20H2). Vấn đề phát sinh với các ổ đĩa mạng được kết nối từ các thiết bị mạng cũ chỉ hỗ trợ giao thức SMBv1 (Windows XP/2003, thiết bị NAS cũ).

Để khắc phục sự cố này, bạn cần thêm tham số

ProviderFlags=1

vào sổ đăng ký người dùng cho từng ổ đĩa mạng được ánh xạ.

Ví dụ: nếu người dùng có ổ đĩa mạng U: được ánh xạ trong phiên, hãy truy cập khóa đăng ký HKEY_CURRENT_USER\Network\U. Tạo DWORD có tên ProviderFlags với giá trị 1.

Hoặc chạy lệnh:

REG ADD "HKCU\Network\U" /v "ProviderFlags" /t REG_DWORD /d "1" /f

Trì hoãn ánh xạ ổ đĩa mạng trong Windows thông qua GPO

Windows có thể cố gắng kết nối lại các ổ đĩa mạng khi người dùng đăng nhập trước khi giao diện mạng được khởi tạo hoàn toàn. Để ngăn các ổ đĩa được ánh xạ kết nối cho đến khi mạng được bật hoàn toàn, bạn có thể định cấu hình cài đặt Chính sách nhóm cụ thể.

Bạn có thể định cấu hình cài đặt này thông qua Trình chỉnh sửa chính sách nhóm cục bộ (

gpedit.msc

) hoặc từ Domain GPO Editor (

gpmc.msc

). Chuyển đến Cấu hình máy tính -> Mẫu quản trị -> Hệ thống -> Đăng nhập và bật chính sách Luôn đợi mạng khi khởi động và đăng nhập máy tính.

Khởi động lại máy tính của bạn.

Bạn cũng có thể khắc phục sự cố này nếu chỉ đợi 15 giây sau khi khởi động máy tính (hoặc thoát khỏi chế độ ngủ đông/ngủ) trước khi đăng nhập. Thời gian này sẽ đủ để Windows khởi tạo mạng.

Vô hiệu hóa thông báo không thể kết nối lại tất cả ổ đĩa mạng

Nếu máy tính của bạn không nằm trong mạng công ty (ổ đĩa mạng không có sẵn theo thiết kế) và bạn cảm thấy khó chịu với thông báo “Không thể kết nối lại tất cả các ổ đĩa mạng” phiền phức mỗi khi Windows khởi động, bạn có thể vô hiệu hóa nó.

Để thực hiện việc này, hãy truy cập khóa đăng ký HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider và tạo tham số DWORD mới có tên RestoreConnection và giá trị 0.

Bài viết liên quan