מדריך זה מכיל הוראות לפתרון השגיאה של VirtualBox 0x80004005, כאשר אתה מנסה להפעיל מכונה וירטואלית של Windows 8.1 או Windows 10: 'שכפל ערכי תצורה'/CPUM/CMPXCHG16B' ו-'/CPUM/IsaExts/CMPXCHG16B – נא להסיר את הקודם!''.
לאחר עדכון Oracle VM VirtualBox לגרסה 6.0 עשויה להופיע השגיאה הבאה בעת ניסיון להפעיל מכונת Windows 10 או 8.1 VM:
' פתיחת הפעלה עבור המחשב הוירטואלי נכשלה.
שכפול ערכי התצורה '/CPUM/CMPXCHG16B' ו-'/CPUM/IsaExts/CMPXCHG16B' - אנא הסר את הקודם! (VERR_DUPLICATE).
קוד תוצאה: E_FAIL (0x80004005)
רכיב: ConsoleWrap
ממשק: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}'
כיצד לתקן: שכפל את ערכי התצורה '/CPUM/CMPXCHG16B' ו-'/CPUM/IsaExts/CMPXCHG16B' ב-VirtualBox.
השגיאה 'שכפל ערכי תצורה '/CPUM/CMPXCHG16B'..', מתרחשת מכיוון שהוראת המעבד 'CMPXCHG16B' מופעלת בשני הקובץ 'VirtualBox.xml' (C:UsersUsername.VirtualBoxVirtualBox.xml) , ובקובץ ה-.vbox של מחשב וירטואלי.
כדי לפתור את הבעיה, בצע את ההוראות שלהלן כדי להסיר את השורה הבאה מהמיקומים שלעיל:
'
1. סגור מנהל VirtualBox
שתיים. לִפְתוֹחַ שורת הפקודה כמנהל .
3. הקלד את הפקודה הבאה:
- VBoxManage.exe setextradata 'Windows8.1_x64_Pro' VBoxInternal/CPUM/CMPXCHG16B
ארבע. לאחר מכן תן את הפקודה למטה כדי לרשום את מכונות ה-VM.
5. מהפלט של הפקודה לעיל, שים לב לשם של מכונת ה-VBOX, שם אתה מקבל את השגיאה 0x80004005.
למשל בדוגמה זו, מכשיר ה-VM עם השגיאה '0x80004005', הוא 'Windows8.1_x64_Pro'.
6. לאחר מכן הקלד את הפקודה הבאה, אך החלף את ה-'שם VM' ערך, עם השם של מכונת ה-VBOX שאתה מתמודד עם השגיאה 0x80004005, ולחץ על להיכנס :*
* פתק:הפקודה לעיל תשבית את הוראת 'CMPXCHG16B' במחשב ה-VM שנבחר, על ידי הסרת השורה '' מקובץ ה-.vbox של המחשב.
לְמָשָׁל בדוגמה זו הפקודה תהיה:
7. כעת, נסה להפעיל את מכשיר ה-VM שיש לו את הבעיה. אם אתה מקבל את אותה שגיאה, סגור את VirtualBox Manager ותן את הפקודה הבאה (כמנהל): *
* פתק:הפקודה לעיל תשבית את הוראת 'CMPXCHG16B' באופן גלובלי (בכל ה-VM), על ידי הסרת השורה '' מהקובץ 'VirtualBox.xml'.
זהו זה!