Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

VMwareの「Failed to lock the file」エラーを修正する方法|原因と対処法を徹底解説

VMwareの「Failed to lock the file」エラーとは?

一部のVMwareユーザーから、自分のPC上で構成した1台または複数の仮想マシンが起動できないという報告が寄せられています。仮想マシンの電源を入れると、ウィンドウに次のエラーメッセージが表示されます。

「An unexpected error was received from the ESX host while powering on VM VM_name. Failed to lock the file.」(VMの起動中にESXホストから予期しないエラーを受信しました。ファイルをロックできませんでした。)

VMwareの「Failed to lock the file」エラーを修正する方法|原因と対処法を徹底解説

「Failed to lock the file」エラーの原因は?

私たちは、多数のユーザーレポートと、このエラーメッセージを修正するために一般的に使われている対処法を調査しました。その結果、このエラーを引き起こすことが判明している主な原因は以下の通りです。

  • 別の仮想マシンがすでに.vmxファイルを使用している – 先に構成した仮想マシンと同じ仮想マシン構成(.vmx)ファイルを使って、2台目の仮想マシンを起動しようとした場合に発生することがあります。この場合は、.lckフォルダとログファイルを削除することで解決できます。
  • 仮想マシンにマウント済みディスクが含まれている – VMware-mountユーティリティでマウントされたディスクを持つ仮想マシンを起動しようとした際にも、この問題が発生する可能性があります。該当する場合は、.lckフォルダとログを削除してください。
  • スナップショット操作中に仮想マシンを起動している – 実際にテストしたところ、「Failed to lock the file」エラーが再現されました。スナップショット操作中にインターフェースから仮想マシンを起動すると、このエラーが表示されます。この場合は、仮想マシンフォルダから.lckフォルダとログを削除すれば解決します。
  • 仮想マシンがすでに使用中である – 起動しようとしている仮想マシンが別の場所ですでに稼働している場合にも、この問題に遭遇することがあります。デュアル構成で運用している場合によく起こります。この場合は、同じ仮想マシンを実行中のもう一方のインスタンスを閉じるだけで、エラーは発生しなくなります。
  • VMware Workstationに管理者権限がない – VMware Workstationに管理者権限が付与されていない場合にも、この問題が発生することがあります。該当する場合は、OS側で管理者権限を許可させることで解決できます。

現在このエラーに直面していて、データを失うことなく解決したい方は、本記事で紹介するトラブルシューティングの手順をお試しください。以下に、同じ状況にある他のユーザーが実際に効果を実感した修復方法をまとめています。

最良の結果を得るためには、難易度と効率の順に並べているため、以下の方法を提示された順番どおりに実行することをお勧めします。順番どおりにすべての手順を飛ばさずに行えば、原因が何であれ、いずれかの方法で必ず問題が解決するはずです。

方法1:管理者としてVMwareを実行する

場合によっては、VMwareアプリケーションに管理者権限を持たせるだけで問題が解決します。本来はデフォルトでそうなるはずですが、特定の設定によっては管理者権限が取得できないことがあります。

Failed to lock the file」エラーに遭遇していたユーザーの一部からは、VMware Workstationを管理者モードで起動したところ、エラーが発生しなくなったという報告もあります。

具体的な手順は以下の通りです。

  1. デスクトップ上のVMwareのショートカットを右クリックし、「管理者として実行」を選択します。
    注意: デスクトップにショートカットがない場合は、VMwareのインストールフォルダに移動し、「vmplayer.exe」を右クリックしてください。インストール先をカスタマイズしていなければ、通常はC:\Program Files (x86)\VMware\VMware Playerにあります。
  2. UAC(ユーザーアカウント制御)が表示されたら、「はい」をクリックして管理者権限を許可します。
  3. 以前エラーが出ていた仮想マシンを起動し、問題が解決したかどうか確認します。「Failed to lock the file」エラーが表示されなくなったら、以下の手順に進んで変更を永続化しましょう。
    注意: この状態では、VMwareを起動するたびに手順1と手順2を繰り返す必要があります。
  4. VMware Workstationの実行ファイルまたはショートカットを右クリックし、「プロパティ」を選択します。
  5. プロパティ画面の「互換性」タブを開き、「設定」セクション内の「管理者としてこのプログラムを実行する」にチェックを入れ、「適用」をクリックして設定を保存します。
  6. VMwareを通常どおり開き、問題が解決したかどうかを確認します。

それでも問題が解決しない場合は、次の方法に進んでください。

方法2:仮想マシンのLCKフォルダを削除する

多くのユーザーが、「Failed to lock the file」エラーが発生している仮想マシンの保存場所を特定し、LCKフォルダを削除することでこの問題を解決しています。この作業を行った後、PCを再起動すると、ほとんどの場合で問題が解消されたとの報告があります。

特に保存場所を指定していない場合、仮想マシンは通常、ドキュメントフォルダ内のVirtual Machinesフォルダに格納されています。

手順は以下の通りです。

  1. VMwareが完全に終了しており、仮想マシンの電源がオフになっていることを確認します。
  2. エクスプローラーを開き、「ドキュメント > Virtual Machines」に移動して、問題が発生している仮想マシンを選択します。
    注意: 仮想マシンを独自の場所に保存している場合は、エクスプローラーでその場所へ移動してください。
  3. 複数の仮想マシンがある場合は、問題を引き起こしている仮想マシンのフォルダをダブルクリックします。
  4. 仮想マシンのフォルダ内に、名前の末尾が「.lck」となっているフォルダが1つか2つ見つかるはずです。両方を選択して右クリックし、「削除」を選択します。また、.lckフォルダの外に.logファイルがある場合は、それも併せて削除してください。
    注意: これらのフォルダを削除しても、仮想マシンへの悪影響はありません。次回仮想マシンを起動するときに、VMwareが自動的にこれらのフォルダを再作成します。
  5. コンピュータを再起動します。
  6. 再起動後に仮想マシンを起動し、問題が解決したかどうかを確認します。
  1. Windows 10でエクスプローラーがクラッシュする問題を解決する9つの対処法

    Windows 10でエクスプローラーがクラッシュする問題とは Windows 10にアップグレードした後、ファイルエクスプローラーを開くたびにクラッシュしてしまう——この問題に悩まされているユーザーは非常に多く存在します。新しいバージョンへの更新は以前の不具合を解消するはずですが、Windows 10は完璧ではなく、むしろ新たな問題を引き起こすこともあります。 症状はさまざまで、検索機能を使ったときだけクラッシュするケースもあれば、右クリックやコピー&ペーストだけで落ちるケースもあります。PCを再起動すれば一時的には直りますが、エクスプローラーを開くとまたクラッシュしてしまうのが厄

  2. 「Windows Defenderの初期化に失敗しました」エラーを解決する5つの対処法

    「Windows Defender failed to initialize(Windows Defenderアプリケーションの初期化に失敗しました)」というエラーに悩まされていませんか?このエラーは「Windows Defender エラーコード 0x800106ba」としても知られており、主にサードパーティ製ウイルス対策ソフトとの干渉や、関連するDLLファイルの欠落によって発生します。 Windows Defenderは、Windows 10に標準搭載されているセキュリティ機能です。デバイス、ウェブ、メール全体に対して、ウイルス・マルウェア・スパイウェアからのリアルタイム保護を提供します。