Vấn đề: Các tệp bị khóa "ảo" trên ổ đĩa dùng chungCác ổ đĩa mạng dùng chung giúp việc cộng tác trở nên dễ dàng cho đến khi bạn gặp phải thông báo "file is locked" (tệp bị khóa). Bạn gọi cho đồng nghiệp của mình, 'username', nhưng họ lại nói rằng họ đã đóng bảng tính đó từ một giờ trước. Mặc dù vậy, Excel vẫn khẳng định tệp đang được sử dụng. Tình trạng khóa "ảo" này thường bắt nguồn từ một sự cố trong giao thức SMB (Server Message Block), nơi mà sự cố mạng hoặc việc thoát không đúng cách để lại một phiên làm việc bị treo trên máy chủ.
Đây là một nút thắt gây khó chịu cho các nhóm làm việc. Trong hầu hết các trường hợp, tệp không thực sự đang mở trên máy của bất kỳ ai; đơn giản là máy chủ chưa nhận ra rằng phiên làm việc đã kết thúc.
Tại sao điều này xảy raExcel tạo ra một tệp ẩn nhỏ — thường khoảng 1KB — ngay khi bạn mở một bảng tính. "Tệp chủ sở hữu" (owner file) này bắt đầu bằng ~$ (ví dụ: ~$budget.xlsx) và đóng vai trò như một biển báo kỹ thuật số "Vui lòng không làm phiền" đối với những người dùng khác. Nếu máy tính đi vào chế độ ngủ, VPN bị ngắt kết nối hoặc Excel bị treo, tệp này vẫn còn sót lại. Máy chủ tiếp tục duy trì trạng thái khóa vì nghĩ rằng người dùng ban đầu vẫn đang hoạt động.
Cách khắc phục nhanh: Xóa tệp chủ sở hữu bị sót lạiHãy bắt đầu bằng cách tìm kiếm tệp tạm thời còn sót lại. Ngay cả khi người dùng đã thoát khỏi Excel, tệp ẩn này vẫn có thể nằm trong thư mục.
- Điều hướng đến thư mục chứa tệp Excel.- Trong File Explorer, nhấp vào tab View và đảm bảo rằng Hidden items đã được chọn.- Tìm tệp có tên
~$filename.xlsx.- Thử xóa nó. Nếu tệp biến mất, trạng thái khóa đã được giải tỏa. Nếu Windows báo tệp đang "được sử dụng bởi System," bạn cần can thiệp từ phía máy chủ.```
Kiểm tra nhanh các tệp ẩn này qua Command Prompt
dir /a:h ~$*
## Cấp độ 2: Buộc đóng các phiên làm việc trên File ServerNếu bạn không thể xóa tệp tạm 1KB, File Server có khả năng đang giữ một handle SMB đang hoạt động. Bạn sẽ cần phải ngắt phiên làm việc một cách thủ công.
### Sử dụng Computer Management (Giao diện đồ họa)- Đăng nhập vào File Server với quyền quản trị viên.- Nhấp chuột phải vào 'Start' và chọn **Computer Management**.- Đi tới **System Tools > Shared Folders > Open Files**.- Tìm bảng tính cụ thể trong danh sách.- Nhấp chuột phải vào mục đó và chọn **Close Open File**.### Sử dụng Command Line (Cách tiếp cận chuyên nghiệp)Quản trị viên có thể xác định và loại bỏ các tệp bị khóa trong vài giây bằng lệnh `net file`. Cách này nhanh hơn nhiều so với việc cuộn qua danh sách hàng trăm tệp trong giao diện đồ họa.
Liệt kê tất cả các tệp dùng chung đang mở trên máy chủ
net file
Đóng tệp cụ thể bằng số ID của nó
net file [id] /close
## Kẻ giết người thầm lặng: Lỗi 'Preview Pane'Một trong những nguyên nhân phổ biến nhất gây ra tình trạng khóa lặp đi lặp lại thực chất là tính năng **Preview Pane** (Ngăn xem trước) trong Windows File Explorer. Khi người dùng nhấp vào một tệp chỉ để xem nội dung trong ngăn bên cạnh, Windows Explorer sẽ tạo một khóa chỉ đọc (read-only lock) để tạo bản xem trước đó. Nếu tiến trình xem trước bị treo, nó sẽ ngăn không cho bất kỳ ai khác chỉnh sửa tệp.
### Giải pháp:- Khuyến khích nhóm của bạn tắt Preview Pane bằng tổ hợp phím **Alt + P** khi duyệt các thư mục dùng chung.- Nếu lỗi vẫn còn, hãy tắt cả 'Details Pane' vì nó cũng có thể gây ra hành vi khóa tương tự.## Cơ sở hạ tầng và sự ổn định của mạngKhi những lỗi này xảy ra hàng ngày ở các bộ phận khác nhau, nó thường cho thấy sự không ổn định của mạng. Các đỉnh trễ (latency spikes) trên 100ms hoặc mất gói tin nhỏ có thể khiến các phiên SMB trở thành "thây ma" (zombify). Nếu nhóm của bạn trải rộng trên nhiều mạng con (subnet), hãy kiểm tra xem việc định tuyến có gây ra tình trạng ngắt kết nối vi mô hay không.
Tôi thường sử dụng [Subnet Calculator](https://toolcraft.app/en/tools/developer/ip-subnet-calculator) khi kiểm tra mạng văn phòng để đảm bảo các dải CIDR và cài đặt gateway được nhất quán. Các subnet bị cấu hình sai có thể dẫn đến việc bắt tay TCP bị chậm trễ, làm xáo trộn cơ chế khóa của Excel.
## Cách xác minh việc khắc phụcHãy làm theo các bước sau để đảm bảo tệp thực sự ổn định:
- Xác nhận rằng không còn tệp `~$` nào trong thư mục.- Tự mình mở tệp. Tệp sẽ tải trực tiếp vào chế độ 'Edit' (Chỉnh sửa) mà không có bất kỳ thông báo nào.- Yêu cầu người dùng ban đầu đã "khóa" tệp thực hiện việc mở và đóng tệp. Quan sát thư mục để xem tệp `~$` có xuất hiện và biến mất như bình thường hay không.Nếu lỗi vẫn tiếp tục quay lại với một người cụ thể, hãy kiểm tra Task Manager của họ để tìm các tiến trình `excel.exe` "ảo". Đôi khi một phiên bản Office bị treo vẫn chạy ngầm, giữ cho handle của tệp luôn mở vô thời hạn.

