Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: VMware không khóa được file (Failed to lock the file)

Một số người dùng VMware báo cáo không thể khởi động một hoặc nhiều máy ảo họ đã cấu hình trên máy. Khi bật máy ảo, cửa sổ hiển thị lỗi sau: "An unexpected error was received from the ESX host while powering on VM VM_name. Failed to lock the file."

Khắc phục: VMware không khóa được file (Failed to lock the file)

Nguyên nhân gây vấn đề Failed to lock the file?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng và các chiến lược sửa chữa thường dùng để khắc phục thông báo lỗi này với VMware. Dựa trên điều tra, có một số thủ phạm khác nhau được biết đến kích hoạt thông báo lỗi cụ thể này:

  • Một máy ảo thứ hai đã đang dùng file .vmx – Như kết quả, vấn đề này có thể xảy ra nếu bạn cố gắng khởi động máy ảo thứ hai sử dụng cùng file cấu hình máy ảo (.vmx) với máy khác được cấu hình trước. Trong trường hợp này, bạn có thể giải quyết bằng cách xóa thư mục .lck & logs.
  • Máy ảo chứa ổ đĩa được mount – Như một số người dùng báo cáo, vấn đề này cũng có thể xảy ra nếu bạn cố gắng bật máy ảo với ổ đĩa được mount được thực thi qua tiện ích VMware-mount. Nếu áp dụng, bạn có thể giải quyết bằng cách xóa thư mục .lck & logs.
  • Máy ảo được khởi động trong quá trình snapshot – Chúng tôi thực sự đã kiểm tra điều này và nó dẫn chúng tôi thẳng đến lỗi "Failed to lock the file". Bạn sẽ thấy chính xác lỗi này nếu cố gắng bật máy ảo qua giao diện người dùng được tạo dễ dàng trong quá trình snapshot. Nếu đây là nguyên nhân, xóa logs & thư mục .lck từ thư mục máy ảo sẽ giải quyết vấn đề.
  • Máy ảo đã đang được sử dụng – Bạn cũng có thể gặp vấn đề này nếu máy ảo bạn cố gắng khởi động đã đang được dùng. Điều này thường xảy ra nếu bạn chạy cấu hình kép (dual configuration). Trong trường hợp này, bạn chỉ cần đóng instance khác đang chạy cùng máy ảo đó và lỗi sẽ ngừng xảy ra.
  • VMware Workstation không có quyền truy cập admin – Như kết quả, vấn đề này cũng có thể xảy ra nếu VMware Workstation không được cấp quyền admin. Nếu áp dụng, bạn có thể giải quyết bằng cách buộc hệ điều hành cho phép đặc quyền admin.

Nếu bạn đang gặp chính xác vấn đề này và đang tìm cách giải quyết mà không mất dữ liệu, bài viết này cung cấp một số gợi ý khắc phục sự cố. Dưới đây, bạn sẽ tìm thấy tập hợp các chiến lược sửa chữa tiềm năng mà người dùng khác trong tình huống tương tự thường dùng để khắc phục lỗi cụ thể này.

Để có kết quả tốt nhất, chúng tôi khuyên bạn làm theo các phương pháp dưới theo thứ trình bày vì chúng được sắp xếp theo độ khó và hiệu quả. Nếu bạn thực hiện theo thứ tự không bỏ qua bước nào, chắc chắn một trong số chúng sẽ giải quyết vấn đề bất kể thủ phạm gây ra vấn đề.

Phương pháp 1: Chạy VMware với quyền admin

Trong một số trường hợp, sửa chữa đơn giản chỉ là đảm bảo ứng dụng VMware có đặc quyền admin. Điều này nên xảy ra theo mặc định, nhưng một số cài đặt có thể ngăn ứng dụng nhận được quyền admin.

Một số người dùng gặp lỗi "Failed to lock the file" báo cáo vấn đề ngừng xảy ra sau khi họ chạy VMware Workstation ở chế độ admin.

Hướng dẫn nhanh cách làm:

  1. Trên desktop, chuột phải vào shortcut VMware và chọn Run as administrator.
    Note:
    Nếu không có shortcut desktop, điều hướng đến thư mục cài đặt WMware và chuột phải vào vmplayer.exe. Trừ khi bạn thiết lập vị trí tùy chỉnh, bạn sẽ tìm thấy ở: C:\Program Files (x86)\VMware\VMware Player
  2. Tại UAC (User Account Control), nhấn Yes cấp đặc quyền admin.
  3. Khởi động máy ảo trước đó gây vấn đề để xem vấn đề đã giải quyết chưa. Nếu bạn không còn gặp lỗi "Failed to lock the file", tiếp tục các bước dưới để làm thay đổi vĩnh viễn.
    Lưu ý: Ở trạng thái hiện tại, bạn sẽ phải lặp lại Bước 1 & Bước 2 mỗi lần chạy VMware để khắc phục vấn đề.
  4. Chuột phải vào file thực thi hoặc shortcut VMware Workstation và chọn Properties.
  5. Trong màn hình Properties, vào tab Compatibility, tích ô checkbox liên quan đến Run this program as an administrator (trong Settings) và nhấn Apply lưu cấu hình hiện tại.
  6. Mở VMware bình thường và xem vấn đề đã giải quyết chưa.

Nếu vấn đề vẫn xảy ra, chuyển sang phương pháp tiếp theo.

Phương pháp 2: Xóa thư mục LCK của máy ảo

Một số người dùng bị ảnh hưởng đã giải quyết vấn đề bằng cách tìm vị trí vật lý của máy ảo thất bại với lỗi "Failed to lock the file" và xóa thư mục LCK. Sau khi làm vậy và khởi động lại máy, hầu hết người dùng bị ảnh hưởng báo cáo vấn đề đã giải quyết.

Nếu bạn chưa thiết lập vị trí tùy chỉnh, máy ảo thường nằm trong thư mục Documents (Tài liệu) dưới thư mục Virtual Machines.

Đây là những gì bạn cần làm:

  1. Đảm bảo VMware hoàn toàn đóng và máy ảo đã tắt nguồn.
  2. Mở File Explorer và điều hướng đến Documents > Virtual Machines, sau đó chọn máy ảo bạn gặp vấn đề.
    Lưu ý: Nếu bạn lưu máy ảo ở vị trí tùy chỉnh, dùng File Explorer để điều hướng đến đó.
  3. Nếu có nhiều máy ảo, double-click vào cái đang gây vấn đề.
  4. Bên trong thư mục máy ảo, bạn nên tìm thấy một hoặc hai thư mục có tên kết thúc bằng "lck". Chọn cả hai, chuột phải và chọn Delete (Xóa) để xóa chúng. Nếu tìm thấy bất kỳ file .log nào bên ngoài thư mục .lck, xóa chúng cũng vậy.
    Lưu ý: Xóa các thư mục này sẽ không có tác dụng tiêu cực nào đến máy ảo. Lần tới bạn khởi động máy ảo, VMware sẽ tự động tạo lại hai thư mục một lần nữa.
  5. Khởi động lại máy.
  6. Ở khởi động tiếp theo, chạy máy ảo và xem vấn đề đã giải quyết chưa.