Содержание:
- В чем причина Не удалось заблокировать файл?
- Способ 1: Запуск VMware от имени администратора
- Метод 2: Удаление папок LCK виртуальной машины
Некоторые пользователи VMware сообщают, что не могут запустить одну или несколько виртуальных машин, настроенных на их компьютере. При включении виртуальной машины в окне отображается следующая ошибка: “При включении VM VM_name с хоста ESX была получена непредвиденная ошибка. Не удалось заблокировать файл.”
В чем причина Не удалось заблокировать файл?
Мы исследовали эту проблему, изучив различные отчеты пользователей и стратегии исправления, которые обычно используются для устранения этого сообщения об ошибке в WMware. По результатам наших расследований известно несколько различных виновников, вызывающих это конкретное сообщение об ошибке:
- Вторая виртуальная машина уже использует .файл vmx – Как выяснилось, эта проблема может возникнуть при попытке запустить вторую виртуальную машину, использующую ту же конфигурацию виртуальной машины (.vmx) файл как другая машина, которая была настроена первой. В этом случае проблему можно решить, удалив файл .папки lck & журналы.
- Виртуальная машина содержит смонтированные диски – По сообщениям нескольких пользователей, эта проблема также может возникнуть, если вы попытаетесь включить виртуальную машину с подключенными дисками, которые мы’ принудительно подключили с помощью утилиты VMware-mount. Если этот сценарий применим, вы можете решить проблему, удалив .папки lck & logs.
- Виртуальная машина запускается во время выполнения моментального снимка – Мы проверили этот способ, и он привел нас к ошибке “Failed to lock the file”. Вы увидите именно эту ошибку, если попытаетесь включить виртуальную машину через пользовательский интерфейс, упрощенный во время операции моментального снимка. Если проблема заключается именно в этом, удалите журналы & файл .удаление папок из папки виртуальной машины решит проблему.
- Виртуальная машина уже используется – Вы также можете столкнуться с этой проблемой, если виртуальная машина, которую вы пытаетесь запустить, уже используется. Обычно это происходит при использовании двойной конфигурации. В этом случае достаточно закрыть другой экземпляр, на котором запущена та же виртуальная машина, и ошибка перестанет возникать.
- VMware Workstation не имеет доступа администратора – Как выяснилось, эта проблема может возникнуть и в том случае, если VMware Workstation не имеет доступа администратора. Если этот сценарий применим, вы можете решить проблему, заставив свою ОС разрешить административные привилегии.
Если вы столкнулись с подобной проблемой и ищете способ решить ее без потери данных, в этой статье вы найдете несколько рекомендаций по устранению неполадок. Ниже вы найдете коллекцию возможных стратегий восстановления, которые другие пользователи в аналогичной ситуации обычно использовали для устранения этой конкретной ошибки.
Для достижения наилучших результатов мы советуем вам следовать приведенным ниже методам в том порядке, в котором они представлены, поскольку они упорядочены по сложности и эффективности. Если вы будете выполнять их по порядку, не пропуская ни одного шага, один из них обязательно решит проблему, независимо от того, кто ее вызвал.
Способ 1: Запуск VMware от имени администратора
В некоторых случаях для устранения проблемы достаточно убедиться, что приложение VMware обладает правами администратора. Это должно происходить по умолчанию, но некоторые настройки могут помешать приложению получить доступ администратора.
Некоторые пользователи, столкнувшиеся с проблемой “Не удалось заблокировать файл” Пользователи сообщают, что проблема перестала возникать после того, как они запустили VMware Workstation в режиме администратора.
Вот краткое руководство по тому, как это сделать:
- На рабочем столе щелкните правой кнопкой мыши на ярлыке VMware и выберите Запуск от имени администратора.
Примечание: Если у вас нет ярлыка на рабочем столе, перейдите в папку установки WMware и щелкните правой кнопкой мыши на vmplayer.exe. Если вы не задали пользовательское расположение, вы сможете найти его в: C:\Program Files (x86)\VMware\VMware Player - В UAC (User Account Control), нажмите Да для предоставления административных привилегий.
- Запустите виртуальную машину, которая ранее вызывала проблему, чтобы проверить, была ли она решена. Если вы больше не сталкиваетесь с проблемой “Failed to lock the file” продолжают выполнять следующие шаги, чтобы сделать изменения постоянными.
Примечание: В текущем состоянии вам придется повторить шаг 1 & Шаг 2. Каждый раз, когда вы запускаете VMware, чтобы обойти проблему. - Щелкните правой кнопкой мыши исполняемый файл или ярлык VMware Workstation и выберите Свойства.
- Внутри Свойства на экране, перейдите к пункту Совместимость на вкладке «Виртуальные машины» установите флажок Запустите эту программу от имени администратора (под Настройки) и нажмите Примените сохранить текущую конфигурацию.
- Откройте VMware в обычном режиме и проверьте, была ли решена проблема.
Если проблема не исчезла, перейдите к следующему способу.
Метод 2: Удаление папок LCK виртуальной машины
Нескольким пострадавшим пользователям удалось решить эту проблему, определив физическое местоположение виртуальной машины, на которой произошел сбой “Failed to lock the file” и удалите папки LCK. После выполнения этих действий и перезагрузки компьютера большинство пострадавших пользователей сообщили, что проблема устранена.
Если вы не установили для нее собственное местоположение, ваша виртуальная машина обычно находится в папке Документы папку под Виртуальные машины папка .
Вот что вам нужно сделать:
- Убедитесь, что VMware полностью закрыта, а виртуальная машина выключена.
- Откройте проводник файлов и перейдите по адресу Documents > Виртуальные машины, затем выберите виртуальную машину, с которой возникла проблема.
Примечание: Если вы сохранили виртуальную машину в пользовательском месте, используйте проводник файлов для перехода туда. - Если у вас несколько виртуальных машин, дважды щелкните на той, которая создает проблему.
- Внутри папки виртуальной машины вы должны найти одну или две папки с именем, заканчивающимся на “lck“. Выберите оба, затем щелкните правой кнопкой мыши и выберите Удалить чтобы удалить их. Если вы обнаружите .вести журнал файлы за пределами .папки lck, удалите и их.
Примечание: Удаление этих папок не окажет никакого негативного влияния на виртуальную машину. При следующем запуске виртуальной машины VMware автоматически создаст эти две папки заново. - Перезагрузите компьютер.
- При следующем запуске запустите виртуальную машину и убедитесь, что проблема решена.