6 روش برای رفع کد نتیجه VirtualBox: خطای E_FAIL (0x80004005) در ویندوز

VirtualBox کد خطای "E_FAIL (0x80004005)" را زمانی که نتواند جلسه ماشین مجازی را باز کند نمایش می دهد. این خطا می تواند به دلیل مشکلات برنامه VirtualBox ، فایل های پیکربندی یا مشکلات مربوط به سخت افزار باشد.

این آموزش دلایل احتمالی و راه حل های عیب یابی خطای VirtualBox E_FAIL (0x80004005) را در دستگاه های ویندوز(Windows) برجسته می کند.

1. VirtualBox را به روز کنید

برخی از کاربران ویندوز(Some Windows users) این خطا را با نصب آخرین بیلد VirtualBox 6 برطرف کردند. به وب سایت توسعه دهنده(developer’s website) بروید و فایل راه اندازی VirtualBox میزبان ویندوز را دانلود کنید.(Windows)

همچنین می‌توانید VirtualBox را مستقیماً در برنامه به‌روزرسانی کنید. برنامه VirtualBox Manager(VirtualBox Manager) را باز کنید، File را در نوار منو انتخاب کنید و Check for Updates را انتخاب کنید .

پیوند ارائه شده را برای دانلود فایل اجرایی (.exe) آخرین نسخه VirtualBox انتخاب کنید.

2. Windows Hypervisor ( Hyper-V ) را مجددا راه اندازی کنید

Hyper-V یک ویژگی ویندوز است که به رایانه شما اجازه می دهد چندین سیستم عامل را به عنوان ماشین های مجازی اجرا کند. اگر Hyper-V با مشکلی مواجه شود، ممکن است نتوانید به ماشین های مجازی در VirtualBox دسترسی داشته باشید .

راه‌اندازی مجدد Hyper-V در ویندوز(Windows) (مراحل زیر را ببینید) می‌تواند مشکلاتی را برطرف کند که مانع از اجرای جلسات ماشین مجازی VirtualBox می‌شود .(VirtualBox)

  1. منوی Start(Start) را باز کنید ، cmd را در نوار جستجو تایپ کنید و Run as administrator را در زیر برنامه Command Prompt انتخاب کنید .

  1. bcdedit (Paste)/set hypervisorlaunchtype را در کنسول Command Prompt غیرفعال کنید و Enter را فشار دهید .

اجرای این دستور Hyper-V(Hyper-V) را در رایانه شما خاموش می کند . اگر چندین سیستم عامل روی رایانه خود نصب کرده اید، دستور زیر را برای غیرفعال کردن Hyper-V برای سیستم عامل فعال/جاری اجرا کنید.

bcdedit (Paste)/set {current} hypervisorlaunchtype را در کنسول Command Prompt غیرفعال کنید و Enter را فشار دهید .

هنگامی که پیام «این عملیات با موفقیت انجام شد» دریافت کردید، رایانه خود را مجدداً راه اندازی کنید.

  1. Command Prompt را با امتیازات مدیریتی باز کنید و دستور زیر را اجرا کنید تا Hyper-V دوباره فعال شود.

bcdedit /set hypervisorlaunchtype auto

هنگامی که Command Prompt(Command Prompt) پیام «عملیات با موفقیت انجام شد» را نمایش داد، رایانه خود را دوباره راه اندازی کنید . VirtualBox را راه اندازی کنید و ماشین مجازی را باز کنید.

3. حالت ذخیره شده را کنار بگذارید

VirtualBox همچنین ممکن است خطای E_FAIL (0x80004005) را در صورت بروز مشکل در وضعیت ذخیره شده جلسه مجازی نمایش دهد(virtual session’s saved state) . بنابراین، اگر نمی توانید یک جلسه را بازیابی کنید، حالت ذخیره شده را کنار بگذارید و ماشین مجازی را دوباره باز کنید.

دور انداختن حالت ذخیره شده یک ماشین همان اثر خاموش کردن آن را دارد. VirtualBox را باز کنید، روی ماشین مجازی کلیک راست کنید، Discard Saved State را انتخاب کنید (یا Ctrl + J را فشار دهید )، و جلسه را مجدداً راه اندازی کنید.

اگر «Discard Saved State» خاکستری است، راه‌حل‌های عیب‌یابی زیر را امتحان کنید.

4. تغییر نام فایل های پیکربندی VirtualBox(VirtualBox Configuration Files)

خروج اجباری VirtualBox(Force-quitting VirtualBox) بدون بستن یک ماشین مجازی می‌تواند خطای E_FAIL (0x80004005) را ایجاد کند. ما توضیح خواهیم داد که چگونه و چرا این اتفاق می افتد.

بیایید فرض کنیم یک ماشین مجازی "Linux PC" در VirtualBox دارید . هنگامی که ماشین مجازی را راه اندازی می کنید، VirtualBox فایل دستگاه را از "Linux PC.vbox" به " Linux PC.vbox-prev " تغییر نام می دهد. سپس VirtualBox(VirtualBox) یک کپی جدید/موقت از فایل ماشین مجازی - "Linux PC.vbox-tmp" - برای جلسه فعال ایجاد و استفاده می کند.

هنگامی که جلسه ماشین مجازی را پایان می دهید، VirtualBox نام فایل موقت (یعنی Linux PC.vbox-tmp ) را به Linux PC.vbox تغییر(Linux PC.vbox) می دهد . فایل " Linux PC.vbox -prev" به عنوان پشتیبان عمل می کند— VirtualBox هر بار که جلسه جدیدی را شروع می کنید، فایل را بازنویسی می کند.

خاتمه دادن به VirtualBox بدون بستن ماشین مجازی می تواند فرآیند تبدیل فایل را مختل کند. دفعه بعد که می‌خواهید ماشین مجازی را راه‌اندازی کنید، با خطای «کد نتیجه: E_FAIL (0x80004005) » مواجه(Result Code) می‌شوید .(E_FAIL)

پوشه VirtualBox(VirtualBox) رایانه شخصی خود را باز کنید و بررسی کنید که آیا فایل vbox. برای ماشین مجازی شما وجود دارد یا خیر. اگر فقط فایل‌های موقت (.vbox-tmp) و پشتیبان (.vbox-prev) را در پوشه پیدا می‌کنید، احتمالاً هنگام اجرای یک ماشین مجازی ، VirtualBox را به اجبار بسته‌اید.(VirtualBox)

تغییر نام فایل پشتیبان می تواند مشکل را برطرف کند و ماشین مجازی شما را دوباره راه اندازی کند. برنامه VirtualBox Manager را ببندید و مراحل زیر را برای انجام آن دنبال کنید.

  1. مدیر فایل VirtualBox را در File Explorer باز کنید. پوشه دیسک محلی (C:) خود را باز کنید، روی پوشه Users(Users) دوبار کلیک کنید و نام رایانه یا حساب خود را انتخاب کنید.

  1. پوشه VirtualBox VMs را باز کنید، Machines را انتخاب کنید و روی پوشه ماشین مجازی دوبار کلیک کنید.

  1. هر دو فایل (vbox-tmp. و .vbox-prev) را در جایی از رایانه خود کپی یا پشتیبان بگیرید. پسوند فایل فایل موقت را از .vbox-prev به .vbox تغییر دهید.

  1. OK(Select OK) را در اعلان هشدار انتخاب کنید و ماشین مجازی را در VirtualBox باز کنید.

  1. VirtualBox(Close VirtualBox) را ببندید و اگر خطا ادامه داشت فایل .vbox را به .vbox-prev برگردانید. پس از آن(Afterward) ، نام فایل .vbox-temp را به vbox. تغییر دهید و بررسی کنید که آیا VirtualBox اکنون ماشین مجازی را اجرا می کند یا خیر.

توجه: نسخه‌های قدیمی‌تر VirtualBox (نسخه ۳.۲ و قدیمی‌تر) فایل‌های پیکربندی ماشین‌های مجازی را در قالب xml . ذخیره می‌کنند، نه vbox . اگر فایل هایی با این پسوند را در پوشه ماشین مجازی خود پیدا کردید، طبق مراحل بالا نام آنها را تغییر دهید. این بدان معناست که فایل‌های با فرمت xml -prev یا .xml -tmp را به xml . تغییر می‌دهید .

5. مجازی سازی را در تنظیمات بایوس فعال کنید(BIOS Settings)

برای اجرای ماشین های مجازی باید سخت افزار یا مجازی سازی CPU را در رایانه خود فعال کنید. اگر VirtualBox شامل کلمات کلیدی " AMD-v " یا "VT-x" در جزئیات خطا باشد، مجازی سازی سخت افزار کامپیوتر شما احتمالا غیرفعال است.

برای تأیید وضعیت مجازی سازی سخت افزار رایانه خود، مرحله زیر را دنبال کنید.

  1. به Settings > System > Recovery > Advanced startup بروید و Restart now را انتخاب کنید.

در ویندوز 10(Windows 10) ، به Settings > Updates & Security > Recovery و در قسمت Advanced startup گزینه Restart now را انتخاب کنید.(Restart)

  1. به عیب یابی بروید.> گزینه های پیشرفته. > UEFI Firmware Settings را انتخاب کنید و Restart را انتخاب کنید تا در تنظیمات (Restart)UEFI یا BIOS کامپیوتر شما راه‌اندازی شود .

  1. نحوه فعال کردن مجازی سازی در تنظیمات BIOS به سازنده یا مدل رایانه شخصی شما بستگی دارد. برای دستگاه‌های Lenovo ، به بخش (Lenovo)پیکربندی بروید(Configuration) و Intel Virtual Technology را روی Enabled تنظیم کنید.

به بخش Configuration در رایانه های HP بروید و فناوری مجازی سازی(Virtualization Technology) را فعال نگه دارید. این سند پشتیبانی مایکروسافت(Microsoft Support document) دارای دستورالعمل هایی برای فعال کردن مجازی سازی برای همه سازندگان و دستگاه های رایانه شخصی است.

  1. به بخش «خروج» بروید، Exit Saving Changes را انتخاب کنید و گزینه Yes را برای بوت شدن در ویندوز(Windows) انتخاب کنید .

VirtualBox اکنون باید پس از فعال کردن مجازی سازی در BIOS/UEFI رایانه شخصی، ماشین مجازی را اجرا کند .

6. VirtualBox را دوباره نصب کنید

اگر هیچ یک از ترفندهای عیب یابی مشکل را حل نکرد، VirtualBox را حذف نصب کنید. پس از آن(Afterward) ، کامپیوتر خود را راه اندازی مجدد کنید و آخرین نسخه VirtualBox را نصب کنید. (VirtualBox)نصب مجدد VirtualBox مشکل برخی از کاربران ویندوز(Windows) را در این رشته انجمن مایکروسافت(Microsoft Community thread) برطرف کرد .

virtualbox را در جستجوی منوی Start تایپ کنید، (Start)Uninstall را در زیر برنامه Oracle VM VirtualBox انتخاب کنید و دستور حذف نصب را دنبال کنید.

(Contact Oracle Support)اگر خطای «Result Code: E_FAIL(E_FAIL) (0x80004005)» با وجود نصب مجدد VirtualBox همچنان ادامه داشت، با (VirtualBox)پشتیبانی Oracle یا سازنده رایانه شخصی خود تماس بگیرید .



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts