هنگام تلاش برای راه اندازی سیستم عامل Windows یا Linux در ماشین مجازی VirtualBox ، کاربر ممکن است با خطای 0x80004005 روبرو شود. این قبل از شروع سیستم عامل رخ می دهد و از تلاش برای بارگیری آن جلوگیری می کند. روش های مختلفی برای کمک به رفع مشکل موجود و ادامه استفاده از سیستم میهمان در حالت عادی وجود دارد.
علل خطا 0x80004005 در VirtualBox
چندین موقعیت وجود دارد که به همین دلیل نمی توان جلسه ای را برای یک ماشین مجازی باز کرد. اغلب این خطا به صورت خودبخود رخ می دهد: درست دیروز شما در سیستم عامل در VirtualBox بی سر و صدا کار می کردید ، و امروز به دلیل عدم موفقیت در شروع جلسه نمی توانید همین کار را انجام دهید. اما در برخی موارد ، راه اندازی اولیه (نصب) سیستم عامل با شکست مواجه می شود.
این ممکن است به دلیل یکی از دلایل زیر رخ دهد:
- خطا در ذخیره آخرین جلسه
- پشتیبانی از مجازی سازی در BIOS غیرفعال است.
- نسخه نادرست کار VirtualBox.
- Hypervisor (Hyper-V) با سیستمهای 64 بیتی با VirtualBox در تضاد است.
- بروزرسانی ویندوز میزبان مشکل
در مرحله بعدی ، ما به بررسی چگونگی رفع هر یک از این مشکلات و شروع / ادامه استفاده از ماشین مجازی خواهیم پرداخت.
روش 1: تغییر نام پرونده های داخلی
صرفه جویی در جلسه ممکن است به اشتباه انجام شود ، در نتیجه ، راه اندازی بعدی آن غیرممکن خواهد بود. در این حالت ، کافی است فایلهای مرتبط با راه اندازی سیستم عامل مهمان را تغییر نام دهید.
برای انجام اقدامات بیشتر ، باید نمایش پسوندهای پرونده را فعال کنید. این کار را می توان از طریق انجام داد گزینه های پوشه (در ویندوز 7) یا گزینه های Explorer (در ویندوز 10).
- پوشه ای را که پرونده مسئول شروع سیستم عامل در آن ذخیره شده است ، باز کنید ، یعنی. خود تصویر در پوشه قرار دارد VirtualBox VMمکانی که در هنگام نصب VirtualBox خودتان مکان ذخیره را انتخاب کرده اید. معمولاً در ریشه دیسک (دیسک) قرار دارد با یا دیسک داگر HDD به 2 قسمت تقسیم شود). همچنین می تواند در پوشه شخصی کاربر در طول مسیر واقع شود:
C: کاربران USERNAME VirtualBox VMs OS_NAME
- پرونده های زیر باید در پوشه با سیستم عامل مورد نظر برای اجرا باشد: name.vbox و name.vbox-prev. در عوض نام نام سیستم عامل مهمان شما خواهد بود
کپی کردن پرونده name.vbox به عنوان مثال ، به دسک تاپ.
- پرونده name.vbox-prev به جای فایل منتقل شده باید تغییر نام دهید name.vboxیعنی حذف کنید "-prev".
- همان اقدامات باید در داخل پوشه دیگری واقع در آدرس زیر انجام شود:
C: کاربران USERNAME .VirtualBox
در اینجا پرونده را تغییر می دهید VirtualBox.xml - آن را در هر جای دیگر کپی کنید.
- برای VirtualBox.xml-prev ، اشتراک را حذف کنید "-prev"برای به دست آوردن نام VirtualBox.xml.
- سیستم عامل را شروع کنید. اگر کار نمی کند ، همه چیز را برگردانید.
روش 2: فعال کردن پشتیبانی از مجازی سازی BIOS
اگر تصمیم دارید که برای اولین بار از VirtualBox استفاده کنید و بلافاصله با خطای فوق روبرو شوید ، شاید ، احتمالاً این گیربکس در BIOS بدون پیکربندی برای کار با فناوری مجازی سازی قرار دارد.
برای راه اندازی یک ماشین مجازی ، در BIOS فقط یک تنظیم وجود دارد که نامیده می شود فناوری مجازی سازی Intel.
- در جایزه BIOS ، مسیر این تنظیم به شرح زیر است: ویژگی های پیشرفته BIOS > فناوری مجازی سازی (یا فقط مجازی سازی) > فعال شده است.
- در بایوس AMI: پیشرفته > اینتل (R) VT برای کارگردانی I / O > فعال شده است.
- در ایسوس UEFI: پیشرفته > فناوری مجازی سازی Intel > فعال شده است.
راه اندازی می تواند روش دیگری داشته باشد (برای مثال ، در BIOS در لپ تاپ های HP یا در BIOS Insyde H20 Setup Utility):
- پیکربندی سیستم > فناوری مجازی سازی > فعال شده است;
- پیکربندی > فناوری مجازی Intel > فعال شده است;
- پیشرفته > مجازی سازی > فعال شده است.
اگر این تنظیمات را در نسخه BIOS خود پیدا نکردید ، پس از آن به صورت دستی در تمام موارد فهرست توسط کلمات کلیدی جستجو کنید مجازی سازی, مجازی, VT. برای فعال کردن ، حالت را انتخاب کنید فعال شده است.
روش 3: بروزرسانی VirtualBox
شاید ، بروزرسانی بعدی برنامه به جدیدترین نسخه صورت گرفته باشد ، پس از آن خطای راه اندازی "E_FAIL 0x80004005" ظاهر شد. دو راه برای خروج از این وضعیت وجود دارد:
- صبر کنید تا نسخه پایدار VirtualBox منتشر شود.
کسانی که نمی خواهند با انتخاب نسخه کاری برنامه ، زحمت بکشند ، ممکن است فقط منتظر بروزرسانی باشند. می توانید در مورد انتشار نسخه جدید در وب سایت رسمی VirtualBox یا از طریق رابط برنامه اطلاعات کسب کنید:
- مدیر ماشین مجازی را راه اندازی کنید.
- کلیک کنید پرونده > "بررسی برای به روزرسانی ...".
- منتظر تأیید باشید و در صورت لزوم بروزرسانی را نصب کنید.
- نصب مجدد VirtualBox به نسخه فعلی یا قبلی.
- اگر فایل نصب VirtualBox دارید ، از آن برای نصب مجدد استفاده کنید. برای بارگیری مجدد نسخه فعلی یا قبلی ، روی این لینک کلیک کنید.
- با لیستی از کلیه نسخه های قبلی نسخه فعلی VirtualBox ، روی پیوند منتهی به صفحه کلیک کنید.
- مونتاژ مناسب برای سیستم عامل میزبان را انتخاب کرده و آن را بارگیری کنید.
- برای نصب مجدد نسخه نصب شده VirtualBox: نصب را اجرا کنید و در پنجره با نوع نصب انتخاب کنید "تعمیر". برنامه را به طور عادی نصب کنید.
- اگر به نسخه قبلی برگردید ، بهتر است ابتدا VirtualBox را از طریق حذف کنید "افزودن یا حذف برنامه ها" در ویندوز
یا از طریق نصب کننده VirtualBox.
فراموش نکنید که از پوشه های خود با تصاویر سیستم عامل پشتیبان تهیه کنید.
- دویدن "کنترل پنل".
- مرور تصویر بند انگشتی را فعال کنید. مورد را انتخاب کنید "برنامه ها و مؤلفه ها".
- در قسمت سمت چپ پنجره ، روی پیوند کلیک کنید "روشن یا خاموش کردن ویژگی های Windows".
- در پنجره باز شده ، علامت Hyper-V را بردارید و سپس کلیک کنید باشه.
- رایانه خود را مجدداً راه اندازی کنید (اختیاری) و سعی کنید سیستم عامل را در VirtualBox شروع کنید.
- مدیر VirtualBox را راه اندازی کنید.
- با کلیک بر روی سیستم عامل مشکل دار ، راست کلیک کنید دویدن و یک گزینه را انتخاب کنید "با یک رابط در پس زمینه اجرا کنید".
- دستورالعمل را با امتیازات سرپرست باز کنید. برای انجام این کار ، پنجره را باز کنید شروع کنیدبنویس سانتی متربرای انتخاب راست کلیک کنید به عنوان سرپرست اجرا کنید.
- دستور را ثبت کنید
wusa / حذف / kb: 3004394
و کلیک کنید وارد شوید.
- پس از اتمام این مرحله ، شاید لازم باشد رایانه خود را مجدداً راه اندازی کنید.
- سعی کنید سیستم عامل مهمان را دوباره در VirtualBox اجرا کنید.
- این لینک را به وب سایت مایکروسافت دنبال کنید.
- نسخه پرونده را با در نظر گرفتن عمق بیت سیستم عامل خود بارگیری کنید.
- در صورت لزوم فایل را به صورت دستی نصب کنید ، رایانه را مجدداً راه اندازی کنید.
- راه اندازی دستگاه مجازی در VirtualBox را بررسی کنید.
روش 4: غیر فعال کردن Hyper-V
Hyper-V یک سیستم مجازی سازی برای سیستم های 64 بیتی است. بعضی اوقات ممکن است درگیری با VirtualBox داشته باشد که هنگام شروع جلسه برای یک ماشین مجازی خطایی ایجاد می کند.
برای غیرفعال کردن hypervisor ، موارد زیر را انجام دهید:
روش 5: نوع راه اندازی سیستم عامل مهمان را تغییر دهید
به عنوان یک راه حل موقت (به عنوان مثال ، قبل از انتشار نسخه جدیدی از VirtualBox) ، می توانید سعی کنید نوع راه اندازی سیستم عامل را تغییر دهید. این روش در همه موارد کمکی نمی کند اما ممکن است برای شما مفید باشد.
این عملکرد فقط با استفاده از نسخه 5.0 در VirtualBox در دسترس است.
روش 6: به روزرسانی های Windows 7 را حذف یا تعمیر کنید
این روش منسوخ در نظر گرفته شده است ، زیرا پس از وصله ناموفق KB3004394 ، که منجر به خاتمه دستگاه های مجازی در VirtualBox می شود ، patch KB3024777 منتشر شد که این مشکل را برطرف می کند.
با این وجود ، اگر به دلایلی وصله تعمیر بر روی رایانه خود ندارید و پچ مشکل موجود است ، منطقی است که KB3004394 را حذف کنید یا KB3024777 را نصب کنید.
حذف KB3004394:
KB3024777 را نصب کنید:
در اکثر موارد ، اجرای دقیق این توصیه ها خطای 0x80004005 را برطرف می کند و کاربر می تواند به راحتی کار با ماشین مجازی را شروع یا ادامه دهد.