解决VMware Taking ownership of this virtual machine failed一例

本文介绍了一个常见的VMWare虚拟机死锁问题及解决方法。当虚拟机出现The virtual machine appears to be in use错误时,可以通过删除虚拟机目录下的.LCK文件来解决问题。

今天用VMWare的时候误操作了,登录Windows 2003 Server的时候需要按Ctrl+Alt+Delete,然后不小心点到哪里(自己也没看清!!),造成虚拟机死锁,运行虚拟机出现下图:

点击Take Ownership后,出现下图:


google搜了下该故障,原来是系统Crash造成的虚拟机死锁:

When I clicked on the lock button (which had replaced VMWare Fusion’s normal “play” button), I got an error message indicating “The virtual machine appears to be in use”:

Seeing as how I was not using the VM (…at least to the best of my knowledge), I clicked on “Take Ownership”, and got an error message that said “Taking ownership of this virtual machine failed”:

What to do? I started googling for the error messages to see if I could find a resource or VMWare support document that described how to troubleshoot them, but to my surprise it took me awhile and some digging to find something. Luckily, which in essence recommended removing VMWare’s lock files on the virtual machine.

其实,每次启动虚拟机,都会自动产生一个.LCK的文件夹,从其中的Mxxxxx.lck文件的创建时间就可以发现,就是该虚拟机启动的那一刻



把虚拟机中的所有的.lck文件夹删除后,重新双击VMX文件运行虚拟机即可,问题解决


当打开虚拟机时出现“Taking ownership of this virtual machine failed. The virtual machine is in use by an application on your host computer”错误,通常表示虚拟机正在被其他进程占用,以下是一些可能的解决方法: ### 关闭虚拟机相关进程 在任务管理器中,检查是否有与虚拟机相关的进程正在运行,如 `VMware Workstation Server`、`VMware Service` 等。如果有,将其结束任务。在 Windows 系统中,可以通过以下步骤打开任务管理器:按下 `Ctrl + Shift + Esc` 组合键,切换到“详细信息”选项卡,找到相关进程并右键选择“结束任务”。 ### 删除锁文件 从配置文件路径 `C:\Users\efsfs\Downloads\gg\Ubuntu 64 - bit.vmdk.lck\Ubuntu 64 - bit.vmx` 来看,`.lck` 文件夹通常是虚拟机的锁文件。锁文件的存在可能表明虚拟机认为自己正在被使用。关闭虚拟机软件后,找到该 `.lck` 文件夹并将其删除。例如,在资源管理器中定位到该文件夹,右键选择“删除”。 ### 检查虚拟机是否在后台运行 有时候,虚拟机可能在后台处于挂起或暂停状态。打开虚拟机软件的主界面,查看是否有该虚拟机的实例处于非关闭状态。如果有,将其关闭。 ### 重启虚拟机软件和计算机 有时候简单的重启可以解决一些临时的问题。先关闭虚拟机软件,然后重启计算机,再次尝试打开虚拟机。 ### 检查共享文件夹和网络映射 如果虚拟机使用了共享文件夹或网络映射,确保这些资源没有被其他程序占用或冲突。可以尝试暂时禁用共享文件夹和网络映射,然后再次打开虚拟机。 ```python # 以下是一个简单的 Python 脚本示例,用于删除指定的锁文件 import os lock_folder = r'C:\Users\efsfs\Downloads\gg\Ubuntu 64 - bit.vmdk.lck' if os.path.exists(lock_folder): try: for root, dirs, files in os.walk(lock_folder, topdown=False): for name in files: os.remove(os.path.join(root, name)) for name in dirs: os.rmdir(os.path.join(root, name)) os.rmdir(lock_folder) print("锁文件已成功删除。") except Exception as e: print(f"删除锁文件时出现错误: {e}") else: print("锁文件文件夹不存在。") ``` ### 检查虚拟机配置文件权限 确保当前用户对虚拟机的配置文件(如 `Ubuntu 64 - bit.vmx`)具有足够的读写权限。可以右键点击该文件,选择“属性”,在“安全”选项卡中检查并修改权限。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值