Khắc phục lỗi Excel 'File is Locked for Editing': Hướng dẫn dành cho Quản trị viên hệ thống

intermediate📊 Microsoft Excel2026-04-03| Windows 10/11, Windows Server (SMB Shares), Microsoft Excel 2016-2021, và Office 365

Error Message

This file is locked for editing by another user
#excel#troubleshooting#windows-server#smb

Sự cố hệ thống lúc 2 giờ sáng

Đã khuya, và một bản báo cáo tài chính 50MB cần được cập nhật gấp. Bạn mở file từ ổ đĩa chung của công ty, nhưng một thông báo hiện ra chặn đứng công việc: This file is locked for editing by another user. Tệ hơn nữa, 'người dùng' được nêu tên trong hộp thoại là một người đã về nhà từ nhiều giờ trước—hoặc thậm chí chính là tên người dùng của bạn.

Đây không phải là một lỗi ngẫu nhiên. Thông thường, đó là do sự gián đoạn giao tiếp giữa hệ điều hành cục bộ, giao thức mạng SMB và hệ thống file tạm thời của Excel. Dưới đây là cách để phá bỏ khóa và quay lại làm việc.

Phân tích: Tại sao Excel cho rằng file đang bận

Bất cứ khi nào bạn mở ProjectData.xlsx, Excel sẽ tạo một file tạm thời 1KB ẩn trong cùng thư mục. 'File chủ sở hữu' (owner file) này bắt đầu bằng ~$ (ví dụ: ~$ProjectData.xlsx). Nó cho mạng biết chính xác ai đang mở file. Nếu Excel bị treo hoặc Wi-Fi chập chờn dù chỉ một giây, file nhỏ đó vẫn tồn tại. Excel nhìn thấy nó và mặc định rằng phiên làm việc vẫn đang hoạt động.

Bước 1: Tắt các tiến trình Excel chạy ngầm (Zombie Processes)

Đôi khi bạn đã đóng Excel, nhưng tiến trình vẫn không kết thúc. Nó treo lơ lửng trong nền, giữ chặt bảng tính của bạn. Thay vì tìm kiếm trong Task Manager, hãy sử dụng một lệnh nhanh để dọn dẹp sạch sẽ.

taskkill /f /im excel.exe

Chạy lệnh này trên máy tính của bạn. Nếu lỗi đề cập đến một đồng nghiệp, hãy yêu cầu họ cũng chạy lệnh đó. Lệnh này buộc mọi phiên bản Excel đang ẩn phải đóng ngay lập tức, thường sẽ giải phóng trình xử lý file (file handle).

Bước 2: Tìm và xóa File chủ sở hữu

Nếu lỗi vẫn còn, file ~$ ẩn đó có khả năng đang bị kẹt trên máy chủ. Bạn cần xóa nó thủ công để xóa trạng thái 'bị khóa'.

  • Mở thư mục chứa file bị khóa của bạn.
  • Trên thanh công cụ Windows Explorer, chọn View > Show > Hidden items.
  • Tìm file bị mờ có tên ~$YourFileName.xlsx.
  • Xóa nó.

Nếu Windows chặn bạn với lỗi "File in use", thì khóa đang được giữ sâu hơn ở cấp độ máy chủ. Hãy chuyển sang Bước 3.

Bước 3: Buộc đóng các phiên làm việc trên File Server

Khi các file nằm trên Windows Server, máy chủ có thể duy trì một phiên SMB 'mồ côi'. Bạn có thể ngắt kết nối này thủ công từ bảng điều khiển quản lý máy chủ.

  • Đăng nhập vào File Server (hoặc mở RSAT trên máy trạm của bạn).
  • Nhấn Win + R, gõ fsmgmt.msc và nhấn Enter.
  • Đi tới Open Files ở khung bên trái.
  • Tìm file của bạn trong danh sách—bạn có thể sắp xếp theo 'Open File' để tìm nhanh hơn.
  • Chuột phải vào mục đó và chọn Close Open File.

Với những ai ưu tiên tốc độ, PowerShell có thể thực hiện việc này trong một dòng lệnh:

Get-SmbOpenFile | Where-Object {$_.Path -like "*ProjectData.xlsx*"} | Close-SmbOpenFile -Force

Bước 4: Lỗi ngăn xem trước (Preview Pane) của Windows Explorer

Đây là một lỗi phổ biến mà nhiều chuyên gia IT thường bỏ qua. Nếu bạn bật Preview Pane (Ngăn xem trước), Windows Explorer sẽ mở một trình xử lý chỉ đọc (read-only handle) để hiển thị nội dung file. Đôi khi, trình xử lý này ngăn Excel giành quyền truy cập ghi đầy đủ.

  • Mở thư mục chứa file.
  • Nhấn Alt + P để ẩn Preview Pane.
  • Thử mở lại file.

Bước 5: Kiểm tra tính toàn vẹn của File

Việc ép mở một file sau khi bị treo có rủi ro nhỏ gây hỏng dữ liệu. Nếu bạn đang xử lý dữ liệu nhạy cảm, việc đảm bảo file không bị xáo trộn trong quá trình bị khóa là một bước đi thông minh.

Tôi sử dụng Hash Generator để kiểm tra mã băm MD5 hoặc SHA-256 so với bản sao lưu đã biết. Đây là một công cụ dựa trên trình duyệt xử lý mọi thứ cục bộ. Điều này giúp giữ kín dữ liệu của bạn trong khi xác nhận rằng bảng tính 50MB của bạn vẫn chính xác như ban đầu.

Cách xác nhận đã khắc phục thành công

Kiểm tra ba điều sau để đảm bảo bạn đã thực sự xử lý xong lỗi:

  • Kiểm tra file ~$: File tạm thời sẽ xuất hiện khi bạn mở file và biến mất ngay khi bạn đóng nó.
  • Kiểm tra thanh tiêu đề: Nhìn vào phía trên cùng của Excel. Nếu nó không hiển thị "[Read-Only]", bạn đã giành lại quyền kiểm soát thành công.
  • Kiểm tra đồng nghiệp: Yêu cầu một đồng nghiệp mở file. Họ sẽ thấy tên của bạn trong thông báo khóa ngay bây giờ.

Mẹo phòng ngừa

  • Chuyển sang Co-authoring: Di chuyển file lên SharePoint hoặc OneDrive. Việc này sử dụng giao thức Cobalt, cho phép hơn 10 người chỉnh sửa cùng lúc mà không cần file khóa.
  • Bỏ dùng ổ đĩa mạng (Mapped Drives): Sử dụng đường dẫn UNC (\\Server\Share\File.xlsx). Các ổ đĩa mạng (như Z:\) dễ bị hết hạn phiên làm việc (session timeout) khiến file bị 'kẹt'.
  • Điều chỉnh Antivirus: Thiết lập phần mềm diệt virus của bạn để bỏ qua các file .xlsx.xlsb trong các thư mục sản xuất. Việc quét 'on-access' thời gian thực là thủ phạm thường xuyên gây ra các lỗi khóa file trong vài giây.

Related Error Notes