অনেক ব্যবহারকারী এবং প্রোগ্রামার ভার্চুয়ালবক্স ব্যবহার করার সময় একটি সমস্যার মুখোমুখি হন যেখানে ৬৪-বিট গেস্ট অপারেটিং সিস্টেম অ্যাপ্লিকেশনে প্রদর্শিত হয় না। এটি খুব কষ্টদায়ক কারণ আপনি সকল প্রয়োজনীয়তা পূরণ করলেও আপনার ভার্চুয়ালবক্স সেটআপে কোনো ৬৪-বিট গেস্ট অপারেটিং সিস্টেম ইনস্টল করতে পারবেন না।

এই সমস্যার কারণ গভীর এবং একাধিক উপাদান অন্তর্ভুক্ত করে। যেহেতু ভার্চুয়ালাইজেশনের সময় অনেক উন্নত এবং BIOS-স্তরের উপাদান জড়িত (Hyper-V, Hypervisor, হার্ডওয়্যার সিকিউরিটি ইত্যাদি), সম্ভব है কিছু অপশন সঠিকভাবে কনফিগার করা নেই।
উইন্ডোজ ১০-এ ভার্চুয়ালবক্স ৬৪-বিট গেস্ট অপারেটিং সিস্টেম কেন দেখাচ্ছে না?
Hyper-V থেকে হার্ডওয়্যার সিকিউরিটি পর্যন্ত বিভিন্ন কারণের জন্য আপনার ডিভাইসে ৬৪-বিট গেস্ট অপারেটিং সিস্টেম দেখতে পাচ্ছেন না। নিচে মূল কারণগুলো তালিকাভুক্ত করা হলো:
- Hyper-V: মাইক্রোসফ্টের Hyper-V ভার্চুয়ালবক্স অ্যাপ্লিকেশনের সাথে সমস্যা তৈরি করে। অ্যাপ্লিকেশনের পূর্ণ বৈশিষ্ট্য অ্যাক্সেস করতে এটি ডিজেবল করতে হবে।
- সিস্টেম ডিবাগার এবং VM প্ল্যাটফর্ম: আপনার কম্পিউটারে সিস্টেম ডিবাগার বা অন্যান্য VM ম্যানেজার/প্ল্যাটফর্ম ইনস্টল থাকলে, সেগুলো ভার্চুয়ালবক্সের সাথে রিসোর্সের জন্য দ্বন্দ্ব করতে পারে এবং কিছু ফিচার কাজ নাও করতে পারে।
- ডিভাইস গার্ড/ক্রেডেনশিয়াল গার্ড: ডিভাইস গার্ড বা ক্রেডেনশিয়াল গার্ড আপনার কম্পিউটারের হার্ডওয়্যার এবং ক্রেডেনশিয়ালের নিরাপত্তা প্রদান করে। সেগুলো সাধারণত ডেল দ্বারা প্রি-ইনস্টল করা থাকে। ভার্চুয়ালবক্স সঠিকভাবে কাজ করার জন্য এগুলো রিমুভ করতে হবে।
- কোর আইসোলেশন: উইন্ডোজের প্রসেসর জন্য কোর আইসোলেশন অপশন থাকে। এটিও ডিজেবল করতে হবে।
- ভার্চুয়ালাইজেশন সক্ষম CPU: ভার্চুয়ালবক্স আপনার কম্পিউটারে কাজ করার জন্য ভার্চুয়ালাইজেশন সক্ষম একটি বৈধ CPU প্রয়োজন।
সমাধান শুরু করার আগে, নিশ্চিত করুন যে আপনি আপনার কম্পিউটারে অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন। এছাড়াও, আপনার কাছে একটি বৈধ গেস্ট OS .iso ফাইল থাকতে হবে যা আপনার কম্পিউটারে গেস্ট অপারেটিং সিস্টেম লোড করতে ব্যবহৃত হবে। যদি ফাইলটি বৈধ না হয় বা অন্য ধরনের হয়, তবে ভার্চুয়ালবক্সের অপশনে ৬৪-বিট অপারেটিং সিস্টেম দেখতে পাবেন না।
পূর্বশর্ত: নিশ্চিত করুন আপনার কাছে x64 CPU আছে
৬৪-বিট গেস্ট অপারেটিং সিস্টেম চালানোর জন্য আপনার কাছে x64 বিট সাপোর্টেড CPU থাকতে হবে। সাধারণত CPU দুটি ধরনের হয়: ৩২-বিট এবং ৬৪-বিট। আপনার কাছে ৩২-বিট CPU থাকলে, আপনি যেকোনো উপায়ে ৬৪-বিট অপারেটিং সিস্টেম চালাতে পারবেন না।
আপনার CPU টাইপ যাচাই করার সংক্ষিপ্ত পদ্ধতি:
- This PC-র ওপর রাইট-ক্লিক করুন এবং Properties সিলেক্ট করুন।

- কম্পিউটার প্রপার্টিজে, System সাবহেডিং-এর নিচে System type-এর সামনে টাইপ চেক করুন। অপারেটিং সিস্টেম এবং প্রসেসর উভয়ই 64 হলে, আপনি готовы।

সমাধান ১: ইন্টেল ভার্চুয়ালাইজেশন টেকনোলজি সক্রিয় করা
ভার্চুয়াল টেকনোলজি হলো কম্পিউটার আর্কিটেকচার যা ব্যবহারকারীদের ভার্চুয়ালাইজেশন ব্যবহার করে একাধিক অপারেটিং সিস্টেম চালাতে দেয়, যেখানে গেস্ট অপারেটিং সিস্টেম স্যান্ডবক্সে লঞ্চ হয়। স্যান্ডবক্সে অ্যাপ্লিকেশনের সীমিত রিসোর্স থাকে এবং স্যান্ডবক্সের বাইরের মূল কম্পিউটার আর্কিটেকচারে অ্যাক্সেস থাকে না। এই বেসিক সেটিং ডিজেবল থাকলে, ভার্চুয়ালবক্সের সাথে সমস্যা হতে পারে। এখানে BIOS-এ এটি সক্রিয় করা দেখানো হলো।
- আপনার কম্পিউটার Restart করুন এবং BIOS-এ প্রবেশের জন্য Del বা F2 চাপুন (মাদারবোর্ড অনুযায়ী ভিন্ন। উইন্ডোজ লোগোর নিচে রিস্টার্টের সময় যে কী দেখায় সেটি চাপুন)।
- BIOS সক্রিয় হলে, Intel Virtualization Technology অপশনটি খুঁজুন যা সাধারণত Advanced-এ থাকে। মেনু মাদারবোর্ড অনুযায়ী ভিন্ন হতে পারে তাই নিজে এক্সপ্লোর করুন।
ASUS মাদারবোর্ডের জন্য পথ:
Advanced > CPU Configuration > Intel Virtualization Technology

- অপশনটি Enabled-এ change করুন। পরিবর্তন সেভ করে BIOS থেকে এক্সিট করুন।

কম্পিউটার এখন রিস্টার্ট হবে। রিস্টার্টের পর, ভার্চুয়ালবক্স অ্যাপ্লিকেশন পুনরায় ইনস্টল করতে হতে পারে এবং সকল গেস্ট অপারেটিং সিস্টেম লোড করার পর চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ২: মাইক্রোসফ্টের Hyper-V ডিজেবল করা
Hyper-V হলো মাইক্রোসফ্টের তৈরি একটি টুল যা ব্যবহারকারীদের এক বা একাধিক ভার্চুয়াল মেশিন তৈরি করতে দেয়। এটি উইন্ডোজে বিভিন্ন অপারেটিং সিস্টেম চালানোর জন্য করা হয়। এটি প্রায় ভার্চুয়ালবক্সের মতো কাজ করে কিন্তু আরও জটিল অপশন এবং কনফিউজিং আর্কিটেকচারের সাথে। ব্যবহারকারীর রিপোর্ট থেকে পাওয়া গেছে যে, ভার্চুয়ালবক্স সঠিকভাবে চালানোর জন্য আপনার উইন্ডোজে Hyper-V ডিজেবল থাকতে হবে।
চেক করুন কম্পিউটার Hyper-V ক্যাপেবল কিনা
প্রথমে চেক করুন আপনার কম্পিউটার Hyper-V ক্যাপেবল কিনা। যদি অপারেটিং সিস্টেমটি না হয় এবং প্রথমেই ইনস্টল না থাকে, তবে এই সমাধানটি বাদ দিয়ে পরবর্তীতে যান।
- Windows + S চাপুন, ডায়লগ বক্সে "command prompt" টাইপ করুন, অ্যাপ্লিকেশনের ওপর রাইট-ক্লিক করুন এবং Run as administrator সিলেক্ট করুন।
- উন্নত কমান্ড প্রম্পটে নিচের কমান্ডটি চালান:
systeminfo.exe

- ফলাফল লোড হলে, নিচে স্ক্রোল করে "Hyper-V Requirements" এন্ট্রিটি খুঁজুন। অপশনগুলির সামনে Yes থাকলে মানে আপনার কম্পিউটার Hyper-V সাপোর্ট করে। No থাকলে এই সমাধানটি বাদ দিন।

Hyper-V ডিজেবল করা
এখন আপনার কম্পিউটারে Hyper-V ইনস্টল থাকলে, আমরা এটিকে ডিজেবল করব এবং কম্পিউটার রিস্টার্ট করব। এটি Hyper-V এবং ভার্চুয়ালবক্সের মধ্যে দ্বন্দ্ব দূর করবে এবং সমস্যা সমাধান করবে।
- Windows + R চাপুন, ডায়লগ বক্সে "OptionalFeatures.exe" টাইপ করুন এবং Enter চাপুন।
- Optional Features খুললে, Hyper-V অপশনটি খুঁজুন। যদি চেকড থাকে, তবে অপশনটি আনচেক করুন (সাব-অপশনসহ)।

- আপনার কম্পিউটার রিস্টার্ট করুন এবং ভার্চুয়ালবক্স আবার লঞ্চ করুন। সমস্যা সমাধান হয়েছে কিনা চেক করুন। আপনি এর ISO ফাইল থেকে ৬৪-বিট অপারেটিং সিস্টেম রিলোড করেও পারেন।
সমাধান ৩: ডিভাইস গার্ড/ক্রেডেনশিয়াল গার্ড আনইনস্টল করা
ডিভাইস গার্ড হলো এন্টারপ্রাইজ-সংক্রান্ত হার্ডওয়্যার এবং সফটওয়্যার নিরাপত্তা বৈশিষ্ট্যের সমন্বয় যা একটি ডিভাইসকে শুধুমাত্র সেই অ্যাপ্লিকেশন চালাতে দেয় যা উইন্ডোজ কোড ইন্টিগ্রিটি নীতিতে সঠিকভাবে সংজ্ঞায়িত। এটি অতিরিক্ত নিরাপত্তা স্তর হিসেবে ব্যবহৃত হয় এবং ডেল কম্পিউটারে ডিফল্টভাবে সক্রিয় থাকে। ভার্চুয়ালবক্স আপনার কম্পিউটারে ৬৪-বিট গেস্ট অপারেটিং সিস্টেম দেখাতে এই অপশনটি ডিজেবল করতে হবে।
ক্রেডেনশিয়াল গার্ড শুধুমাত্র উইন্ডোজ ১০ এন্টারপ্রাইজ এডিশনে থাকে তাই আপনার উইন্ডোজ সংস্করণে না পেলে চিন্তা করবেন না।
ডিভাইস গার্ড ডিজেবল করা
- Windows + R চাপুন, ডায়লগ বক্সে "gpedit.msc" টাইপ করুন এবং Enter চাপুন।
- গ্রুপ পলিসি এডিটরে নিচের পথে নেভিগেট করুন:
Computer Configuration > Administrative Templates > System > Device Guard

- এখন Turn on Virtualization Based Security পলিসি ডাবল-ক্লিক করুন এবং এটি Disabled হিসেবে সেট করুন।

- পরিবর্তন সেভ করে এক্সিট করুন। এখন কম্পিউটার রিস্টার্ট করুন এবং ভার্চুয়ালবক্স লঞ্চ করার চেষ্টা করুন। সমস্যা সমাধান হয়েছে কিনা চেক করুন।
ক্রেডেনশিয়াল গার্ড ডিজেবল করা
আপনার কম্পিউটার যদি উইন্ডোজ ১০ এন্টারপ্রাইজ হয় এবং 거기에 ক্রেডেনশিয়াল গার্ডও থাকে, তবে ডিভাইস গার্ডের পাশাপাশি এটিও ডিজেবল করার চেষ্টা করব। নিচের নির্দেশাবলী অনুসরণ করুন।
- উপরোক্ত ডিভাইস গার্ড ডিজেবল করার পদ্ধতি অনুসরণ করুন। এখন Windows + R চাপুন, ডায়লগ বক্সে "regedit" টাইপ করুন এবং নিচের অ্যাড্রেসগুলোতে নেভিগেট করুন।
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA\LsaCfgFlags HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\RequirePlatformSecurityFeatures
উপরোক্ত প্রতিটি কী Delete করুন।
- এখন Windows Defender Credential Guard EFI ভেরিয়েবল ডিলিট করতে bcdedit ব্যবহার করব। Windows + S চাপুন, "command prompt" টাইপ করুন, অ্যাপ্লিকেশনের ওপর রাইট-ক্লিক করুন এবং Run as administrator সিলেক্ট করুন।
- নিচের কমান্ডগুলো এক-এক করে এন্টার দিয়ে এক্সিকিউট করুন।
mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d
- এখন আপনার কম্পিউটার সঠিকভাবে রিস্টার্ট করুন। Windows Defender Credential Guard ডিজেবল করার প্রম্পট आने पर, accept করুন।
- আপনার কম্পিউটার আবার রিস্টার্ট করুন। এখন ভার্চুয়ালবক্স চালানোর চেষ্টা করুন এবং গেস্ট অপারেটিং সিস্টেম আবার লোড করার পর চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৪: কোর আইসোলেশন ডিজেবল করা
কোর আইসোলেশন টেকনোলজি উইন্ডোজকে সিস্টেম মেমোরির একটি সুরক্ষিত এলাকা তৈরি করতে দেয় যা কম্পিউটারের সাধারণ ওয়ার্কিং মেমোরি থেকে সম্পূর্ণ আলাদা। এটি উইন্ডোজে ভার্চুয়াল মেশিন চালাতে সাহায্য করে। এই সুরক্ষিত এলাকায়, সিস্টেম তার প্রসেস, সিকিউরিটি সফটওয়্যার ইত্যাদি কোর অপারেটিং সিস্টেম দ্বারা বিঘ্নিত হওয়ার ঝুঁকি ছাড়া চালাতে পারে। কখনও কখনও এই মডিউল কোর আইসোলেশনের সাথে দ্বন্দ্ব তৈরি করে। আমরা কোর আইসোলেশন ডিজেবল করব এবং চেক করব এটি সমস্যা সমাধান করে কিনা।
- (এখান থেকে) .reg ফাইল ডাউনলোড করুন। ফাইলের নাম হবে 'Disabling Credential Guard'।
- এতে Double-click করে এক্সিকিউট করুন। UAC দ্বারা আপনার অ্যাকশন কনফার্ম করার জন্য বলা যেতে পারে।

- আপনি যদি আবার কোর আইসোলেশন সক্রিয় করতে চান, তবে (এখান থেকে) .reg ফাইল ডাউনলোড করুন।
- আপনার কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৫: সিস্টেম লেভেল ডিবাগার এবং অন্যান্য VM প্ল্যাটফর্ম আনইনস্টল করা
আপনার কম্পিউটারে অন্য ভার্চুয়াল মেশিন সফটওয়্যার ইনস্টল থাকলে, এটি ভার্চুয়ালবক্সকে আপনার কম্পিউটারে ৬৪-বিট অপারেটিং সিস্টেম চালাতে দেবে না। এটি অ্যাপ্লিকেশনের অন্যান্য কার্যকারিতার সাথেও দ্বন্দ্ব করতে পারে। এখানে আপনাকে আপনার কম্পিউটার থেকে সকল অন্যান্য ভার্চুয়াল মেশিন সফটওয়্যার এবং সিস্টেম-লেভেল ডিবাগার (যদি থাকে) আনইনস্টল করতে হবে।
- Windows + R চাপুন, ডায়লগ বক্সে "appwiz.cpl" টাইপ করুন এবং Enter চাপুন।
- অ্যাপ্লিকেশন ম্যানেজারে অন্যান্য VM প্ল্যাটফর্ম বা সিস্টেম লেভেল ডিবাগার খুঁজুন। সেগুলোর ওপর রাইট-ক্লিক করুন এবং Uninstall সিলেক্ট করুন।

- আপনার কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা। না হলে, ৬৪-বিট অপারেটিং সিস্টেম আপনার কম্পিউটারে রিলোড করার চেষ্টা করুন।