خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
رفع خطای VirtualBox Error 0x80004005: Failed to open session for VM – Duplicate config values CMPXCHG16B and IsaExts/CMPXCHG16B
خطای VirtualBox 0x80004005، خطایی است که در زمان استارت کردن VM در VirtualBox ممکن است رخ دهد و اگر با این ارور مواجه شده اید، این پست می تواند به شما کمک کند. تصویر و متن کامل خطا را در ذیل مشاهده می کنید:
خطای Duplicate config values '/CPUM/CMPXCHG16B به این دلیل رخ می دهد چون دستورالعمل پردازنده CMPXCHG16B هم در فایل VirtualBox.xml و هم در فایل vbox ماشین مجازی فعال است.
برای این منظور VirtualBoxرا بسته و Command Prompt را به صورت Run as administrator اجرا کنید.
سپس دستور زیر را وارد کنید تا به محل زیر بروید:
پس از آن دستور زیر را وارد کنید:
از خروجی دستور بالا ، به نام دستگاه VBOX توجه کنید ، جایی که خطای 0x80004005 را دریافت می کنید. مثلا در این مثال خطا مربوط به ماشین Windows8.1_x64_Pro می باشد.
سپس دستور زیر را تایپ کنید ، اما مقدار "VM Name" را با نام دستگاه VBOX که با خطای 0x80004005 مواجه هستید جایگزین کنید و Enter را فشار دهید:
با اجرای دستور فوق، دستورالعمل CMPXCHG16B برای VM مذکور غیرفعال خواهد شد. با تغییر VM Name دستور باید چیزی شبیه به دستور زیر باشد:
حالا دوباره به سراغ ماشین مجازی ای که ارور مذکور را در زمان روشن کردن آن دریافت کرده اید، بروید. اگر دوباره خطا ظاهر شد، Virtualbox را بسته و این بار دستور زیر را اجرا کنید. با اجرای دستور فوق CMPXCHG16B به طور کلی غیرفعال می شود:
"Failed to open a session for the virtual machine VM_Name.
Duplicate config values '/CPUM/CMPXCHG16B' and '/CPUM/IsaExts/CMPXCHG16B' – please remove the former! (VERR_DUPLICATE).
Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"
خطای Duplicate config values '/CPUM/CMPXCHG16B به این دلیل رخ می دهد چون دستورالعمل پردازنده CMPXCHG16B هم در فایل VirtualBox.xml و هم در فایل vbox ماشین مجازی فعال است.
برای این منظور VirtualBoxرا بسته و Command Prompt را به صورت Run as administrator اجرا کنید.
سپس دستور زیر را وارد کنید تا به محل زیر بروید:
cd \Program Files\Oracle\VirtualBox
پس از آن دستور زیر را وارد کنید:
VBoxManage.exe list vms
از خروجی دستور بالا ، به نام دستگاه VBOX توجه کنید ، جایی که خطای 0x80004005 را دریافت می کنید. مثلا در این مثال خطا مربوط به ماشین Windows8.1_x64_Pro می باشد.
سپس دستور زیر را تایپ کنید ، اما مقدار "VM Name" را با نام دستگاه VBOX که با خطای 0x80004005 مواجه هستید جایگزین کنید و Enter را فشار دهید:
VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B
با اجرای دستور فوق، دستورالعمل CMPXCHG16B برای VM مذکور غیرفعال خواهد شد. با تغییر VM Name دستور باید چیزی شبیه به دستور زیر باشد:
BoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B
حالا دوباره به سراغ ماشین مجازی ای که ارور مذکور را در زمان روشن کردن آن دریافت کرده اید، بروید. اگر دوباره خطا ظاهر شد، Virtualbox را بسته و این بار دستور زیر را اجرا کنید. با اجرای دستور فوق CMPXCHG16B به طور کلی غیرفعال می شود:
VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: