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

Некоторые пользователи VMware сообщают, что не могут запустить одну или несколько виртуальных машин, которые они настроили на своем компьютере. После включения виртуальной машины в окне отображается следующая ошибка: «Неожиданная ошибка была получена от хоста ESX при включении VM 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 и посмотрите, была ли проблема решена.
//appuals.com/wp-content/uploads/2019/05/admin-privileges-to-workstation.webm

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

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

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

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

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

  1. Убедитесь, что VMware полностью закрыт и виртуальная машина выключена.
  2. Откройте проводник и перейдите в « Документы»> «Виртуальные машины», затем выберите виртуальную машину, с которой вы столкнулись с проблемой.

    Примечание. Если вы сохранили виртуальную машину в произвольном месте, используйте проводник, чтобы перейти туда.

  3. Если у вас несколько виртуальных машин, дважды щелкните на той, которая создает проблему.
  4. Внутри папки вашей виртуальной машины вы сможете найти одну или две папки с именем, оканчивающимся на « lck ». Выберите оба, затем щелкните правой кнопкой мыши и выберите « Удалить», чтобы удалить их. Если вы найдете какие-либо файлы .log вне папок .lck, удалите их также.

    Примечание. Удаление этих папок не окажет негативного влияния на вашу виртуальную машину. При следующем запуске виртуальной машины VMware автоматически повторно создаст две папки. //appuals.com/wp-content/uploads/2019/05/deleting-the-lck-files.webm

  5. Перезагрузите компьютер.
  6. При следующем запуске запустите виртуальную машину и посмотрите, была ли проблема решена.

Интересные статьи