इस ट्यूटोरियल में VirtualBox त्रुटि 0x80004005 को हल करने के निर्देश दिए गए हैं, जब आप Windows 8.1 या Windows 10 वर्चुअल मशीन शुरू करने का प्रयास करते हैं: "Duplicate config values '/CPUM/CMPXCHG16B' and '/CPUM/IsaExts/CMPXCHG16B – please remove the former!'"।

Oracle VM VirtualBox को संस्करण 6.0 में अपडेट करने के बाद, Windows 10 या 8.1 VM मशीन शुरू करने का प्रयास करते समय निम्न त्रुटि दिखाई दे सकती है:
"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}"
VirtualBox में डुप्लीकेट कॉन्फ़िगरेशन मान '/CPUM/CMPXCHG16B' और '/CPUM/IsaExts/CMPXCHG16B' को कैसे ठीक करें
त्रुटि "Duplicate config values '/CPUM/CMPXCHG16B'.." इसलिए होती है क्योंकि "CMPXCHG16B" CPU निर्देश "VirtualBox.xml" फ़ाइल (C:\Users\Username\.VirtualBox\VirtualBox.xml) और वर्चुअल मशीन की .vbox फ़ाइल दोनों पर सक्षम है।
समस्या को हल करने के लिए, उपरोक्त स्थानों से निम्न पंक्ति को हटाने के लिए नीचे दिए गए निर्देशों का पालन करें:
<ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>"
- बंद करें VirtualBox Manager
- कमांड प्रॉम्प्ट को प्रशासक के रूप में खोलें।
- निम्न कमांड टाइप करें:
- cd \Program Files\Oracle\VirtualBox
- VM मशीनों को सूचीबद्ध करने के लिए नीचे दिया गया कमांड दें।
- VBoxManage.exe list vms
- उपरोक्त कमांड के आउटपुट से, उस VBOX मशीन का नाम नोट करें जहां आपको त्रुटि 0x80004005 प्राप्त होती है।
उदाहरण: इस उदाहरण में, "0x80004005" त्रुटि वाली VM मशीन "Windows8.1_x64_Pro" है।

- फिर निम्न कमांड टाइप करें, लेकिन "VM Name" मान को उस VBOX मशीन के नाम से बदलें जहां आपको त्रुटि 0x80004005 आती है, और Enter दबाएं:*
- VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B
* नोट: उपरोक्त कमांड चयनित VM मशीन पर "CMPXCHG16B" निर्देश को अक्षम कर देगा, मशीन की .vbox फ़ाइल से लाइन "<ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>" को हटाकर।
उदाहरण: इस उदाहरण में कमांड होगा:
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B

- अब, समस्या वाली VM मशीन को शुरू करने का प्रयास करें। यदि आपको वही त्रुटि प्राप्त होती है, तो VirtualBox Manager को बंद करें और निम्न कमांड दें (प्रशासक के रूप में): *
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B
* नोट: उपरोक्त कमांड "CMPXCHG16B" निर्देश को वैश्विक रूप से (सभी VMs पर) अक्षम कर देगा, "VirtualBox.xml" फ़ाइल से लाइन "<ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>" को हटाकर।

बस! मुझे बताएं कि इस गाइड ने आपकी मदद की या नहीं, अपने अनुभव के बारे में टिप्पणी छोड़कर। कृपया इस गाइड को लाइक और शेयर करें ताकि दूसरों की मदद हो सके।