Виртуализация в Windows

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

Содержание:

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

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

В чем причина Не удалось заблокировать файл?

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

  • Вторая виртуальная машина уже использует .файл vmx – Как выяснилось, эта проблема может возникнуть при попытке запустить вторую виртуальную машину, использующую ту же конфигурацию виртуальной машины (.vmx) файл как другая машина, которая была настроена первой. В этом случае проблему можно решить, удалив файл .папки lck & журналы.
  • Виртуальная машина содержит смонтированные диски – По сообщениям нескольких пользователей, эта проблема также может возникнуть, если вы попытаетесь включить виртуальную машину с подключенными дисками, которые мы’ принудительно подключили с помощью утилиты VMware-mount. Если этот сценарий применим, вы можете решить проблему, удалив .папки lck & logs.
  • Виртуальная машина запускается во время выполнения моментального снимка – Мы проверили этот способ, и он привел нас к ошибке “Failed to lock the file”. Вы увидите именно эту ошибку, если попытаетесь включить виртуальную машину через пользовательский интерфейс, упрощенный во время операции моментального снимка. Если проблема заключается именно в этом, удалите журналы & файл .удаление папок из папки виртуальной машины решит проблему.
  • Виртуальная машина уже используется – Вы также можете столкнуться с этой проблемой, если виртуальная машина, которую вы пытаетесь запустить, уже используется. Обычно это происходит при использовании двойной конфигурации. В этом случае достаточно закрыть другой экземпляр, на котором запущена та же виртуальная машина, и ошибка перестанет возникать.
  • VMware Workstation не имеет доступа администратора – Как выяснилось, эта проблема может возникнуть и в том случае, если VMware Workstation не имеет доступа администратора. Если этот сценарий применим, вы можете решить проблему, заставив свою ОС разрешить административные привилегии.

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

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

Способ 1: Запуск VMware от имени администратора

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

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

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

  1. На рабочем столе щелкните правой кнопкой мыши на ярлыке VMware и выберите Запуск от имени администратора.
    Примечание:
    Если у вас нет ярлыка на рабочем столе, перейдите в папку установки WMware и щелкните правой кнопкой мыши на vmplayer.exe. Если вы не задали пользовательское расположение, вы сможете найти его в: C:\Program Files (x86)\VMware\VMware Player
  2. В UAC (User Account Control), нажмите Да для предоставления административных привилегий.
  3. Запустите виртуальную машину, которая ранее вызывала проблему, чтобы проверить, была ли она решена. Если вы больше не сталкиваетесь с проблемой “Failed to lock the file” продолжают выполнять следующие шаги, чтобы сделать изменения постоянными.
    Примечание: В текущем состоянии вам придется повторить шаг 1 & Шаг 2. Каждый раз, когда вы запускаете VMware, чтобы обойти проблему.
  4. Щелкните правой кнопкой мыши исполняемый файл или ярлык VMware Workstation и выберите Свойства.
  5. Внутри Свойства на экране, перейдите к пункту Совместимость на вкладке «Виртуальные машины» установите флажок Запустите эту программу от имени администратора (под Настройки) и нажмите Примените сохранить текущую конфигурацию.
  6. Откройте VMware в обычном режиме и проверьте, была ли решена проблема.

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

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

Нескольким пострадавшим пользователям удалось решить эту проблему, определив физическое местоположение виртуальной машины, на которой произошел сбой “Failed to lock the file” и удалите папки LCK. После выполнения этих действий и перезагрузки компьютера большинство пострадавших пользователей сообщили, что проблема устранена.

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

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

  1. Убедитесь, что VMware полностью закрыта, а виртуальная машина выключена.
  2. Откройте проводник файлов и перейдите по адресу Documents > Виртуальные машины, затем выберите виртуальную машину, с которой возникла проблема.
    Примечание: Если вы сохранили виртуальную машину в пользовательском месте, используйте проводник файлов для перехода туда.
  3. Если у вас несколько виртуальных машин, дважды щелкните на той, которая создает проблему.
  4. Внутри папки виртуальной машины вы должны найти одну или две папки с именем, заканчивающимся на “lck“. Выберите оба, затем щелкните правой кнопкой мыши и выберите Удалить чтобы удалить их. Если вы обнаружите .вести журнал файлы за пределами .папки lck, удалите и их.
    Примечание: Удаление этих папок не окажет никакого негативного влияния на виртуальную машину. При следующем запуске виртуальной машины VMware автоматически создаст эти две папки заново.
  5. Перезагрузите компьютер.
  6. При следующем запуске запустите виртуальную машину и убедитесь, что проблема решена.

Добавить комментарий