কয়েক সপ্তাহ আগে, আমি Macrium Reflect টেস্ট করার সিদ্ধান্ত নিলাম, একটি ফ্রি সিস্টেম ইমেজিং সফ্টওয়্যার। Macrium Reflect Windows PE ব্যবহার করে বুটেবল লাইভ মিডিয়া হিসেবে, যার ভিতরে আপনি ব্যাকআপ এবং রিস্টোর অপারেশন উভয়ই পারফর্ম করতে পারেন। এখন, সিস্টেম ইমেজিং সফ্টওয়্যারের সাথে, রিস্টোর টেস্ট করা সবচেয়ে গুরুত্বপূর্ণ জিনিস, এবং আমি সিদ্ধান্ত নিলাম এটি ফিজিক্যাল হার্ডওয়্যার এবং ভার্চুয়াল মেশিন উভয়েই করতে।
এখানেই আমি একটি সমস্যায় পড়লাম। ভার্চুয়ালবক্সে PE ইমেজ বুট করার চেষ্টা করলে, আমি নিচের এরর পেলাম—E_FAIL (0x80004005), আরও ডিটেইল VBoxHardening.log ফাইলে উপলব্ধ। এই ফাইলের মধ্যে অনেক লাইন টেক্সটের মধ্যে, আমি কয়েকটি হিট পেলাম যা পড়ে `lacks WinVerifyTrust`, उनमें से একটি নিচের ফেইলিউর ফলাফল দিল। এখন কী?
সমস্যা বিস্তারিত
নির্দিষ্ট এরর কোড و همچنین এরর অ্যাট্রিবিউট খুব টেলিং নয়। আমাদের তৈরি লগ ফাইলটি দেখতে হবে ভালোভাবে বুঝতে কী হয়েছে। স্পেসিফিক্যালি, এগুলো সেই লাইনগুলো যেগুলো ফেইলিউর ফলাফল দিল:
\Device\HarddiskVolume5\Windows\System32\bcrypt.dll [lacks WinVerifyTrust] 13b4.1f40: Error (rc=0): 13b4.1f40: supR3HardenedScreenImage/NtCreateSection: cached rc=Unknown Status -626 (0xfffffd8e) fImage=1 fProtect=0x10 fAccess=0xf cHits=4 \Device\HarddiskVolume5\Windows\System32\bcrypt.dll
যা আমরা এখানে দেখছি সেটি হলো এই স্পেসিফিক লাইব্রেরি (bcrypt.dll) WinVerifyTrust চেক ফেইল করছে। লক্ষ্য করুন যে অন্য অবজেক্টও এই চেক ফেইল করতে পারে কিন্তু ফেটালি না। সত্যিই, এই ইনফরমেশন দিয়ে, আমরা দেখতে পাচ্ছি এই ইস্যু সম্পর্কে একটি টিকেট আছে, সেইসাথে একটি লম্বা ফোরাম ডিসকাশন।
এসেন্সিয়ালি, এটি সম্ভবত সার্টিফিকেটে মিসম্যাচের কারণে হয়েছে যা Windows প্রদান করে, PE ইমেজের অংশ হিসেবে, এবং যেগুলো ভার্চুয়ালবক্সের কাছে আছে, করেন্ট বিল্ডে। এররটি এই ভার্চুয়ালাইজেশন প্রোডাক্টে আনার করা সিকিউরিটি হার্ডেনিং দ্বারা ট্রিগার্ড হয়েছে।
সমাধান
এই সমস্যার চारों तरफ幾個 উপায় আছে। আপনি আপনার ভার্চুয়াল মেশিনের জন্য একটি পুরনো Windows বিল্ডে রিভার্ট করতে পারেন—এই কেসে, একটি ভিন্ন, পুরনো Windows 10 PE ইমেজ ব্যবহার করুন রেসকিউ মিডিয়ার বেসলাইন হিসেবে, উদাহরণস্বরূপ, অথবা অধিকাংশ মানুষের জন্য, শুধু অপারেটিং সিস্টেমের একটি ভিন্ন ভার্সন। বিকল্পভাবে, আপনি ভার্চুয়ালবক্স এডিশন পরিবর্তন (আপগ্রেড) করতে পারেন। После者 সাধারণত একটি সস্তা, দ্রুত ওয়ার্কঅরাউন্ড OS-র সাথে খুলে খেলার চেয়ে। সেরা উপায় হতো হার্ডেনিং ফ্ল্যাগস অফ টগল করা, কিন্তু এটি কোনো ট্রিভিয়াল পথে সম্ভব মনে হয় না।
এবং তাই, যদিও এটি শোনা যেতে পারে Hello Capt. Obvious, আপনি এখানে কী করছেন, সমাধান হলো ভার্চুয়ালবক্সকে লেটেস্ট এডিশনে আপডেট করার চেষ্টা করা, যদি সম্ভব হয়। আমার кільটি হোস্টে টেস্টিং-এ, ৫.১.X ব্রাঞ্চ থেকে ৫.২.X ব্রাঞ্চে মুভ করলে এই ইস্যু Windows 10-ভিত্তিক ভার্চুয়াল মেশিনের জন্য সমাধান হলো।
উপসংহার
এক টেকি হিসেবে, আপনি সম্ভবত রেগ পান যখন সাপোর্ট লোকরা আপনাকে আপনার সফ্টওয়্যার লেটেস্ট ভার্সনে আপডেট করার জন্য বলে। কখনো কখনো, এই কেসের মতো, এটি এই প্রোবলেমের ওয়ার্কঅরাউন্ড করার সবচেয়ে দ্রুত এবং সবচেয়ে সেনসিবল পথ। ভার্চুয়ালবক্সে সিকিউরিটি হার্ডেনিং বিভিন্ন কমপ্লিকেশন আনার, এবং এটি সবসময় Microsoft এবং Oracle-এর মধ্যে ক্যাট অ্যান্ড মাউস গেম। কখনো কখনো, কিছু লাইব্রেরি লোড হতে পারে না, যা আপনার VM-গুলো বন্ধ করিয়ে দেয়।
তবে, টেকনিক্যাল বিটস এখানে কম গুরুত্বপূর্ণ—যা ম্যাটার করে সেটি হলো আপনি কীভাবে এই ইস্যুকে একটি সিস্টেম্যাটিক ম্যানারে আপ্রোচ করবেন জানেন। প্রথম, এরর কোড সাবধানে এক্সামিন করুন, তারপর এরর লগ পড়ুন। একবার আপনি কলপ্রিট খুঁজে পেলে, আপনি সঠিক প্রশ্ন জিজ্ঞেস করতে এবং সঠিক সমাধান খুঁজে পেতে পারবেন। এই কেসে, এটি প্রোগ্রাম আপডেটের বিষয়, কিন্তু আমরা সেটি করছি পুরো বোঝাপড়ার সাথে কী ভুল হলো। আশা করি আপনি এই ছোট গাইডটি উপকারী পাবেন, আপনার বর্তমান এবং ভবিষ্যতের সব ভার্চুয়ালবক্স স্ন্যাগের জন্য।
চিয়ার্স।