কম্পিউটার টিউটোরিয়াল

সমাধান: VMware ফাইল লক করতে ব্যর্থ

কিছু VMware ব্যবহারকারী রিপোর্ট করেছেন যে তারা তাদের কম্পিউটারে কনফিগার করা এক বা একাধিক ভার্চুয়াল মেশিন চালু করতে পারছেন না। ভার্চুয়াল মেশিন পাওয়ার অন করার সময়, উইন্ডোতে নিচের এরর দেখায়: "An unexpected error was received from the ESX host while powering on VM VM_name. Failed to lock the file."

সমাধান: VMware ফাইল লক করতে ব্যর্থ

Failed to lock the file ইস্যুর কারণ কী?

আমরা এই নির্দিষ্ট ইস্যুটি যাচাই করেছি বিভিন্ন ব্যবহারকারীর রিপোর্ট এবং WMware-এর সাথে এই নির্দিষ্ট এরর মেসেজ ফিক্স করার জন্য সাধারণত ব্যবহৃত রিপেয়ার কৌশলগুলো দেখে। আমাদের তদন্ত অনুযায়ী, এই নির্দিষ্ট এরর মেসেজ ট্রিগার করার জন্য কয়েকটি ভিন্ন কারণ রয়েছে:

  • দ্বিতীয় একটি ভার্চুয়াল মেশিন ইতিমধ্যে .vmx ফাইলটি ব্যবহার করছে — যাক, এই নির্দিষ্ট ইস্যু হয় যদি আপনি একটি দ্বিতীয় ভার্চুয়াল মেশিন চালু করার চেষ্টা করেন যা একই ভার্চুয়াল মেশিন কনফিগারেশন (.vmx) ফাইল ব্যবহার করছে যা একটি অন্য মেশিন আগে কনফিগার করা হয়েছিল। এই কেসে, আপনি .lck ফোল্ডারগুলো ও লগস ডিলিট করে সমাধান করতে পারেন।
  • ভার্চুয়াল মেশিনে মাউন্টেড ডিস্ক রয়েছে — অনেক ব্যবহারকারী রিপোর্ট করেছেন যে, এই ইস্যুও হতে পারে যদি আপনি মাউন্টেড ডিস্ক সহ একটি ভার্চুয়াল মেশিন পাওয়ার অন করার চেষ্টা করেন যা VMware-mount ইউটিলিটি দিয়ে এনফোর্স করা হয়েছিল। এই সিনারিও প্রযোজ্য হলে, .lck ফোল্ডারগুলো ও লগস ডিলিট করে সমাধান করা যায়।
  • ভার্চুয়াল মেশিন স্ন্যাপশট অপারেশনের সময় চালু হয়েছে — আমরা আসলে এটি টেস্ট করেছি এবং এটি সরাসরি "Failed to lock the file" এররটিকে লিড করল। আপনি এই সঠিক এররটি দেখবেন যদি আপনি স্ন্যাপশট অপারেশনের সময় ইউজার ইন্টারফেসের মাধ্যমে ভার্চুয়াল মেশিন চালু করার চেষ্টা করেন। যদি এটি সমস্যার কারণ হয়, তবে ভার্চুয়াল মেশিন ফোল্ডার থেকে লগস ও .lck ফোল্ডারগুলো ডিলিট করলে সমাধান হবে।
  • ভার্চুয়াল মেশিন ইতিমধ্যে ব্যবহার করা হচ্ছে — আপনি এই ইস্যুও ফেস করতে পারেন যদি আপনি যে ভার্চুয়াল মেশিনটি চালু করার চেষ্টা করছেন সেটি ইতিমধ্যে ব্যবহার করা হচ্ছে। এটি সাধারণত হয় যদি আপনি ডুয়াল কনফিগারেশন চালাচ্ছেন। এই কেসে, আপনাকে শুধু অন্য ইনস্ট্যান্সটি বন্ধ করতে হবে যেটি একই ভার্চুয়াল মেশিনটি চালাচ্ছে এবং এররটি আর হবেনা।
  • VMware Workstation-এর অ্যাডমিন অ্যাক্সেস নেই — যাক, এই নির্দিষ্ট ইস্যুও হতে পারে যদি আপনার VMware Workstation-কে অ্যাডমিন অ্যাক্সেস দেয়া নাও হয়। এই সিনারিও প্রযোজ্য হলে, আপনার OS-কে অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে বাধ্য করে সমাধান করা যায়।

আপনি যদি এই সঠিক ইস্যু বর্তমানে ফেস করছেন এবং কোনো ডেটা হারিয়ে ছাড়া এটিকে সমাধান করার উপায় খুঁজছেন, তবে এই আর্টিকেলটি আপনাকে কিছু ট্রাবলশুটিং সাজেশন দেবে। নিচে, আপনি একই পরিস্থিতির অন্য ব্যবহারকারীদের দ্বারা সাধারণত ব্যবহৃত কিছু পটেনশিয়াল রিপেয়ার কৌশল পাবেন এই নির্দিষ্ট এরর ফিক্স করার জন্য।

সেরা ফলাফলের জন্য, আমরা পরামর্শ দিচ্ছি নিচের মেথডগুলোর ক্রম অনুসরণ করার কারণ সেগুলো دشوয়ারি এবং দক্ষতা অনুযায়ী সাজানো। আপনি যদি কোনো ধাপ স্কিপ না করে ক্রমে এগিয়ে যান, তবে যেকোনো একটি নিশ্চিতভাবেই সমস্যা সমাধান করবে কারণ থেকে স্বাধীনভাবে।

মেথড ১: VMware অ্যাডমিন হিসেবে চালানো

কিছু কেসে, ফিক্সটি যেনের মতো সহজ হলো নিশ্চিত করা যে VMware অ্যাপ্লিকেশনটিকে অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ আছে। এটি ডিফল্টভাবে হওয়া উচিত, কিন্তু নির্দিষ্ট সেটিংস অ্যাপ্লিকেশনটিকে অ্যাডমিন অ্যাক্সেস পাওয়া থেকে বাধা দিতে পারে।

যে ব্যবহারকারীরা "Failed to lock the file" এরর ফেস করছিল, তারা রিপোর্ট করেছেন যে VMware Workstation অ্যাডমিন মোডে লঞ্চ করার পর ইস্যুটি আর হয়নি।

এটি কিভাবে করবেন তার কুইক গাইড:

  1. আপনার ডেস্কটপে, VMware শর্টকাটে রাইট-ক্লিক করুন এবং Run as administrator বেছে নিন।
    নোট: আপনার ডেস্কটপ শর্টকাট না থাকলে, WMware-এর ইনস্টলেশন ফোল্ডারে নেভিগেট করুন এবং vmplayer.exe-এ রাইট-ক্লিক করুন। আপনি যদি কাস্টম লোকেশন সেট না করে থাকেন, তবে এটিকে পাবেন: C:\Program Files (x86)\VMware\VMware Player
  2. UAC (User Account Control)-এ, Yes ক্লিক করুন অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে।
  3. যে ভার্চুয়াল মেশিনটি আগে ইস্যু ট্রিগার করতো সেটি লঞ্চ করুন এবং দেখুন ইস্যু সমাধান হয়েছে কিনা। আপনি যদি আর "Failed to lock the file" এরর না পান, তবে নিচের ধাপগুলো ফলো করুন পরিবর্তনটি পার্মানেন্ট করার জন্য।
    নোট: বর্তমান স্টেটে, আপনাকে প্রতিবার VMware লঞ্চ করার সময় ধাপ ১ & ২ রিপিট করতে হবে ইস্যু এড়াতে।
  4. VMware Workstation এক্সিকিউটেবল বা শর্টকাটে রাইট-ক্লিক করুন এবং Properties বেছে নিন।
  5. Properties স্ক্রিনে, Compatibility ট্যাবে যান, Settings-এর নিচে Run this program as an administrator-এর সাথে জড়িত বক্সে টিক দিন এবং Apply ক্লিক করুন বর্তমান কনফিগারেশন সেভ করার জন্য।
  6. VMware সাধারণভাবে খুলুন এবং দেখুন ইস্যু সমাধান হয়েছে কিনা।

যদি ইস্যু এখনো থাকে, তবে নিচের মেথড ২-এ যান।

মেথড ২: ভার্চুয়াল মেশিনের LCK ফোল্ডারগুলো ডিলিট করা

অনেক প্রভাবিত ব্যবহারকারী এই ইস্যু সমাধান করতে পেরেছেন যে ভার্চুয়াল মেশিনের ফিজিক্যাল লোকেশন খুঁজে বের করে যা "Failed to lock the file" দিয়ে ফেল করতো এবং LCK ফোল্ডারগুলো ডিলিট করে। এটি করার পর এবং কম্পিউটার রিস্টার্ট করার পর, অধিকাংশ প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে ইস্যু সমাধান হয়েছে।

আপনি যদি এর জন্য কাস্টম লোকেশন সেট না করে থাকেন, তবে আপনার ভার্চুয়াল মেশিন সাধারণত Documents ফোল্ডারের ভিতরে Virtual Machines ফোল্ডারের আন্ডারে থাকবে।

আপনাকে যা করতে হবে:

  1. নিশ্চিত করুন VMware সম্পূর্ণভাবে বন্ধ আছে এবং ভার্চুয়াল মেশিনটি পাওয়ার অফ আছে।
  2. ফাইল এক্সপ্লোরার খুলুন এবং Documents > Virtual Machines-এ নেভিগেট করুন, তারপর সেই ভার্চুয়াল মেশিনটি সিলেক্ট করুন যেটির সাথে আপনি ইস্যু ফেস করছেন।
    নোট: আপনি যদি আপনার ভার্চুয়াল মেশিন কাস্টম লোকেশনে সেভ করে থাকেন, তবে ফাইল এক্সপ্লোরার ব্যবহার করে সেখানে যান।
  3. আপনার একাধিক ভার্চুয়াল মেশিন থাকলে, যেটি ইস্যু তৈরি করছে সেটিতে ডাবল-ক্লিক করুন।
  4. আপনার ভার্চুয়াল মেশিন ফোল্ডারের ভিতরে, আপনাকে এক বা দুটি ফোল্ডার পেতে হবে যাদের নাম "lck"-এ শেষ হচ্ছে। উভয়টিকে সিলেক্ট করুন, তারপর রাইট-ক্লিক করে Delete বেছে নিন সেগুলো রিমুভ করার জন্য। আপনি যদি .lck ফোল্ডারদের বাইরে যেকোনো .log ফাইল পান, সেগুলোও ডিলিট করুন।
    নোট: এই ফোল্ডারগুলো ডিলিট করলে আপনার ভার্চুয়াল মেশিনের ওপর কোনো নেতিবাচক প্রভাব পড়বে না। அடுத்த বার আপনি ভার্চুয়াল মেশিনটি চালু করলে, VMware অটোমেটিক্যালি দুটি ফোল্ডার আবার তৈরি করবে।
  5. আপনার কম্পিউটার রিস্টার্ট করুন।
  6. পরবর্তী স্টার্টআপে, ভার্চুয়াল মেশিনটি লঞ্চ করুন এবং দেখুন ইস্যু সমাধান হয়েছে কিনা।
  1. আপনার পিসিতে 'DNS Server Is Not Responding' ত্রুটি সমাধান করুন

  2. Windows-এ 'Application Failed to Initialize Properly' এরর সমাধান

  3. উইন্ডোজ ১০-এ ফাইল এক্সপ্লোরার ক্র্যাশ সমস্যা সমাধান

  4. Windows Defender 'Failed to Initialize' (0x800106ba) সমাধান: ৫টি প্রমাণিত ফিক্স