释放共享文件夹功能锁定的文件

Alo*_*dal 16 windows vmware-workstation

我充分利用了 VMWare Workstation 的共享文件夹功能:您将主机上的文件夹设置为来宾操作系统共享,并且您可以在来宾上以类似于 SMB 共享(只读或读写)的方式访问它.

令我烦恼的是,在将几个文件从 hots 复制到来宾后,Workstation 会锁定这些文件以防止写入,即使共享设置为 read-only

当我试图在来宾上调试/使用脚本而我仍在主机上编辑它时,这在经常出现的情况下尤其烦人。

到目前为止,我知道如何让 Workstation 发布这些文件的唯一方法是:

  • 暂停来宾机器:这是一个可怕的伪解决方法。它很慢(尤其是在访客 RAM 量较大的情况下),有时可能不欢迎中断
  • 复制一些随机的其他文件的数量,希望 Workstation 对其锁定的文件数量有一个内部限制:这种黑客可能只有在我们知道数量很小的情况下才有用

那么有哪些好的方法可以让 Workstation 发布这些文件呢?

或者,首先如何避免锁定它们?

编辑:我没有说清楚几件事:

  • 知道是 Workstation (vmware-vmx.exe) 锁定了这些文件(可能是由于某些内部缓冲)

  • 我不想强行释放文件。我试过了,但是强行释放它们会使机器不稳定,这是我无法承受的

显然这是由 Workstation 中的错误引起的。

Sta*_*tan 8

这似乎是 VMWare 中的一个错误,因此无需检查第 3 方抗病毒软件或使用解锁程序 - 所有后者都会破坏 VMWare Workstation 本身的正常功能。

VMWare 论坛上的多个线程解决了相同的问题。例如:

Loren Pechtel的帖子中提到了唯一有效的解决方案,因此所有功劳都应该归于她:您应该从访客系统访问(“触摸”)锁定的文件。

例如,我在来宾中从 Windows 资源管理器打开和关闭锁定的文件属性。这足以解除主机中的锁定。


har*_*ymc 2

一些想法:

  1. 检查主机和来宾上是否有任何程序(例如防病毒软件)正在读取文件。
    我通常使用UnlockerProcess Explorer来实现此目的。
  2. 检查文件是否复制得非常非常慢。
    这可能是客机的网络驱动程序有问题。
  3. 尝试关闭所有防火墙、防病毒或其他安全产品。
  4. 我非常确信 VMware 共享文件夹实现中存在一个严重错误,主机和来宾可能会完全混淆。我通常会避免使用共享文件夹,因为无法提前猜测它们是否能够在任何新配置上可靠地工作,而网络或 FTP 共享始终可以工作。