Исправлено: VMware не удалось заблокировать файл



Попробуйте наш инструмент устранения неполадок

Некоторые пользователи VMware сообщают, что они не могут запустить одну или несколько виртуальных машин, которые они настроили на своем компьютере. После включения виртуальной машины в окне отображается следующая ошибка: «Непредвиденная ошибка была получена от хоста ESX при включении ВМ VM_name. Не удалось заблокировать файл ».



Не удалось заблокировать файл на VMware Workstation



Что вызывает Не удалось заблокировать файл?

Мы исследовали эту конкретную проблему, просмотрев различные пользовательские отчеты и стратегии восстановления, которые обычно используются для исправления этого конкретного сообщения об ошибке с помощью WMware. На основании наших исследований известно, что существует несколько различных виновников, вызывающих именно это сообщение об ошибке:



  • Вторая виртуальная машина уже использует файл .vmx - Как оказалось, эта конкретная проблема может возникнуть, если вы попытаетесь запустить вторую виртуальную машину, которая использует тот же файл конфигурации виртуальной машины (.vmx), что и другая машина, которая была настроена первой. В этом случае вы можете решить проблему, удалив папки и журналы .lck.
  • Виртуальная машина содержит смонтированные диски - Как сообщили несколько пользователей, эта проблема может также возникнуть, если вы попытаетесь включить виртуальную машину с подключенными дисками, что принудительно выполняется с помощью утилиты VMware-mount. Если этот сценарий применим, вы можете решить проблему, удалив папки и журналы .lck.
  • Виртуальная машина запускается во время операции создания снимка - Мы действительно проверили это, и это привело нас прямо к ошибке «Не удалось заблокировать файл». Вы увидите именно эту ошибку, если попытаетесь включить виртуальную машину через пользовательский интерфейс, упрощенный во время операции создания снимка. Если это является причиной проблемы, удаление журналов и папок .lck из папки виртуальной машины решит проблему.
  • Виртуальная машина уже используется - Вы также можете столкнуться с этой проблемой, если виртуальная машина, которую вы пытаетесь запустить, уже используется. Обычно это происходит, если вы используете двойную конфигурацию. В этом случае все, что вам нужно сделать, это закрыть другой экземпляр, на котором запущена та же виртуальная машина, и ошибка перестанет возникать.
  • VMware Workstation не имеет доступа администратора - Как оказалось, эта конкретная проблема также может возникнуть, если у вашей VMware Workstation нет прав администратора. Если этот сценарий применим, вы можете решить проблему, заставив вашу ОС разрешить административные привилегии.

Если в настоящее время вы столкнулись именно с этой проблемой и ищете способ решить ее без потери данных, в этой статье вы найдете несколько советов по устранению неполадок. Ниже вы найдете набор потенциальных стратегий исправления, которые другие пользователи в аналогичной ситуации обычно использовали для исправления этой конкретной ошибки.

Для достижения наилучших результатов мы советуем вам следовать приведенным ниже методам в том порядке, в котором они представлены, поскольку они упорядочены по сложности и эффективности. Если вы выполните их по порядку, не пропуская никаких шагов, один из них обязательно решит проблему, независимо от виновника, вызывающего проблему.

Метод 1. Запуск VMware от имени администратора

В некоторых случаях исправить это так же просто, как убедиться, что приложение VMware имеет права администратора. Это должно происходить по умолчанию, но некоторые настройки могут помешать приложению получить доступ администратора.



Некоторые пользователи, столкнувшиеся с ' Не удалось заблокировать файл » Ошибка сообщила, что проблема перестала возникать после того, как они запустили VMware Workstation в режиме администратора.

Вот краткое руководство, как это сделать:

  1. На рабочем столе щелкните правой кнопкой мыши ярлык VMware и выберите Запустить от имени администратора.
    Заметка:
    Если у вас нет ярлыка на рабочем столе, перейдите в папку установки WMware и щелкните правой кнопкой мыши vmplayer.exe . Если вы не настроите собственное местоположение, вы сможете найти его в: C: Program Files (x86) VMware VMware Player
  2. На UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.
  3. Запустите виртуальную машину, которая ранее вызывала проблему, чтобы узнать, решена ли проблема. Если вы больше не сталкиваетесь с « Не удалось заблокировать файл » ошибка, выполните следующие действия, чтобы сделать изменение постоянным.
    Заметка: В текущем состоянии вам придется повторять шаги 1 и 2 каждый раз при запуске VMware, чтобы обойти проблему.
  4. Щелкните правой кнопкой мыши исполняемый файл или ярлык VMware Workstation и выберите Свойства.
  5. Внутри Свойства экран, перейдите к Совместимость вкладку, установите флажок, связанный с Запустите эту программу от имени администратора (под Настройки ) и щелкните Применять чтобы сохранить текущую конфигурацию.
  6. Откройте VMware в обычном режиме и посмотрите, решена ли проблема.
https://appuals.com/wp-content/uploads/2019/05/admin-privileges-to-workstation.webm

Если проблема все еще возникает, перейдите к следующему способу ниже.

Метод 2: удаление папок LCK виртуальной машины

Нескольким затронутым пользователям удалось решить эту проблему, указав физическое расположение виртуальной машины, на которой произошел сбой « Не удалось заблокировать файл » и удаление папок LCK. После этого и перезагрузки компьютера большинство затронутых пользователей сообщили, что проблема решена.

Если вы не указали для него настраиваемое местоположение, ваша виртуальная машина обычно будет находиться внутри Документы папка под Виртуальные машины папка.

Вот что вам нужно сделать:

  1. Убедитесь, что VMware полностью закрыта и виртуальная машина выключена.
  2. Откройте проводник и перейдите к Документы> Виртуальные машины , затем выберите виртуальную машину, с которой возникла проблема.
    Примечание. Если вы сохранили свою виртуальную машину в настраиваемом месте, используйте проводник для перехода туда.
  3. Если у вас несколько виртуальных машин, дважды щелкните на той, которая создает проблему.
  4. Внутри папки виртуальной машины вы должны найти одну или две папки с именем, заканчивающимся на « lck «. Выберите оба, затем щелкните правой кнопкой мыши и выберите удалять чтобы удалить их. Если вы найдете .журнал файлы вне папок .lck, удалите их также.
    Заметка: Удаление этих папок не повлияет на вашу виртуальную машину. В следующий раз, когда вы запустите виртуальную машину, VMware снова автоматически создаст две папки. https://appuals.com/wp-content/uploads/2019/05/deleting-the-lck-files.webm
  5. Перезагрузите компьютер.
  6. При следующем запуске запустите виртуальную машину и посмотрите, решена ли проблема.
3 минуты на чтение