Пры спробе запуску аперацыйнай сістэмы Windows або Linux у віртуальнай машыне VirtualBox элемент можа сутыкнуцца з памылкай 0x80004005. Яна ўзнікае да старту АС і перашкаджае любой спробе яе загрузкі. Ёсць адразу некалькі спосабаў, якія дапамагаюць ліквідаваць існуючую праблему і працягнуць карыстацца гасцявой сістэмай у звычайным рэжыме.
Прычыны ўзнікнення памылкі 0x80004005 ў VirtualBox
Сітуацый, з-за якіх не атрымліваецца адкрыць сесію для віртуальнай машыны, можа быць некалькі. Часцяком дадзеная памылка ўзнікае спантанна: яшчэ ўчора вы спакойна працавалі ў аперацыйнай сістэме на VirtualBox, а сёння выканаць тое ж самае не атрымоўваецца з-за збою пры запуску сесіі. Але ў некаторых выпадках не ўдаецца выканаць першасны (установачны) запуск АС.
Гэта можа адбыцца з прычыны адной з наступных прычын:
- Памылка пры захаванні апошняй сесіі.
- Адключэннем падтрымка віртуалізацыі ў BIOS.
- Некарэктна якая працуе версія VirtualBox.
- Канфлікт гіпервізара (Hyper-V) з VirtualBox на 64-разрадных сістэмах.
- Праблемнае абнаўленне хостовой Windows.
Далей мы разгледзім, як ліквідаваць кожную з гэтых праблем і пачаць / працягнуць карыстацца віртуальнай машынай.
Спосаб 1: Перайменаванне ўнутраных файлаў
Захаванне сесіі можа завяршыцца памылкова, у выніку чаго наступны яе запуск будзе немагчымы. У гэтым выпадку досыць выканаць перайменаванне файлаў, звязаных з запускам гасцёўні АС.
Для выканання далейшых дзеянняў вам неабходна ўключыць адлюстраванне пашырэньні файлаў. Гэта можна зрабіць праз "Параметры тэчак" (У Windows 7) або "Параметры Правадыра" (У Windows 10).
- Адкрыйце тэчку, дзе захоўваецца файл, які адказвае за запуск аперацыйнай сістэмы, г.зн. сам вобраз. Ён размяшчаецца ў тэчцы VirtualBox VMs, Месца захавання якой вы выбіралі пры ўсталёўцы самой VirtualBox. Звычайна яна знаходзіцца ў корані дыска (дыска З або дыска D, Калі HDD пабіты на 2 часткі). Таксама яна можа размяшчацца ў персанальнай тэчцы карыстальніка па шляху:
З: Users ИМЯ_ПОЛЬЗОВАТЕЛЯ VirtualBox VMs ИМЯ_ГОСТЕВОЙ_ОС
- У тэчцы з аперацыйнай сістэмай, якую вы хочаце запусціць, павінны быць наступныя файлы: Name.vbox і Name.vbox-prev. замест Name будзе імя вашай гасцёўні аперацыйнай сістэмы.
скапіруйце файл Name.vbox ў іншае месца, напрыклад, на працоўны стол.
- файл Name.vbox-prev неабходна перайменаваць замест перамешчанага файла Name.vbox, Гэта значыць выдаліць "-Prev".
- Гэтыя ж дзеянні неабходна прарабіць і ўнутры іншы тэчкі, якая знаходзіцца па наступным адрасе:
C: Users ИМЯ_ПОЛЬЗОВАТЕЛЯ .VirtualBox
Тут вы будзеце мяняць файл VirtualBox.xml - скапіруйце яго ў любое іншае месца.
- У файла VirtualBox.xml-prev выдаліце прыпіску "-Prev", Каб атрымалася імя VirtualBox.xml.
- Паспрабуйце запусціць аперацыйную сістэму. Калі не спрацавала, адновіце усё назад.
Спосаб 2: Уключэнне падтрымкі віртуалізацыі ў BIOS
Калі вы вырашылі скарыстацца ВиртуалБокс ўпершыню, і адразу ж сутыкнуліся з вышэйзгаданай памылкай, то, магчыма, загваздка крыецца ў ня наладжаным BIOS для працы з тэхналогіяй віртуалізацыі.
Каб ажыццявіць запуск віртуальнай машыны, ў BIOSе дастаткова ўключыць ўсяго толькі адну наладу, якая называецца Intel Virtualization Technology.
- У Award BIOS шлях да гэтай наладзе наступны: Advanced BIOS Features > Virtualization Technology (Ці проста Virtualization) > Enabled.
- У AMI BIOS: Advanced > Intel (R) VT for Directed I / O > Enabled.
- У ASUS UEFI: Advanced > Intel Virtualization Technology > Enabled.
Налада можа мець і іншы шлях (напрыклад, у BIOS на наўтбуках HP або ў BIOSе Insyde H20 Setup Utility):
- System Configuration > Virtualization Technology > Enabled;
- Configuration > Intel Virtual Technology > Enabled;
- Advanced > Virtualization > Enabled.
Калі вы не знайшлі дадзенай налады ў сваёй версіі BIOS, то шукайце яе ўручную ва ўсіх пунктах меню па ключавых словах virtualization, virtual, VT. Для ўключэння выбірайце стан Enabled.
Спосаб 3: Абнаўленне VirtualBox
Магчыма, адбылося чарговае абнаўленне праграмы да апошняй версіі, пасля чаго і з'явілася памылка запуску "E_FAIL 0x80004005". Ёсць два выйсця з сітуацыі, якая склалася:
- Дачакайцеся выхаду стабільнай версіі VirtualBox.
Тыя, хто не хоча затлумляцца з выбарам працоўнай версіі праграмы, можа проста дачакацца абнаўлення. Даведацца аб выхадзе новай версіі можна на афіцыйным сайце VirtualBox або праз інтэрфейс праграмы:
- Запусціце Мэнэджар віртуальных машын.
- націсніце "Файл" > "Праверыць абнаўлення ...".
- Дачакайцеся праверкі і пры неабходнасці ўсталюйце абнаўленне.
- Пераўсталюеце VirtualBox на бягучую або папярэднюю версію.
- Калі ў вас ёсць установачны файл VirtualBox, то выкарыстоўвайце яго для пераўсталёўкі. Для паўторнага запампоўкі актуальнай або папярэдняй версіі перайдзіце па гэтай спасылцы.
- Націсніце на спасылку, якая вядзе да старонцы са сьпісам усіх папярэдніх рэлізаў для бягучай версіі VirtualBox.
- Абярыце неабходную для хостовой АС зборку і запампуйце яе.
- Для пераўсталёўкі усталяванай версіі VirtualBox: запусціце ўсталёўнік і ў акне з тыпам ўстаноўкі абярыце "Repair". Усталюйце праграму ў звычайным рэжыме.
- Калі вы робіце адкат да папярэдняй версіі, то лепш спачатку выдаліць VirtualBox праз "Усталёўку і выдаленне праграм" у Windows.
Або праз ўсталёўшчык VirtualBox.
Не забудзьцеся зрабіць рэзервовыя копіі сваіх тэчак з вобразамі АС.
- запусціце "Панэль кіравання".
- Уключыце прагляд па значкам. выберыце пункт "Праграмы і кампаненты".
- У левай частцы акна націсніце на спасылку "Уключэнне або адключэнне кампанентаў Windows".
- У якое адкрылася акне неабходна зняць галачку з кампанента Hyper-V, а затым націснуць "ОК".
- Перазагрузіце кампутар (неабавязкова) і паспрабуйце запусціць АС у VirtualBox.
- Запусціце Менеджэр VirtualBox.
- Націсніце па праблемнай аперацыйнай сістэме правай кнопкай мышы, навядзіце курсор на пункт "Запусціць" і выберыце варыянт "Запуск ў фонавым рэжыме з інтэрфейсам".
- Адкрыйце "каманднага радка" з правамі адміністратара. Для гэтага адкрыйце акно "Пуск", напішыце cmd, Правым клікам мышы выберыце пункт "Запусціць ад імя адміністратара".
- прапішіце каманду
wusa / uninstall / kb: 3004394
і націсніце Enter.
- Пасля выканання гэтага дзеяння можа спатрэбіцца перазагрузка кампутара.
- Паспрабуйце яшчэ раз запусціць гасцявую АС у ВиртуалБоксе.
- Перайдзіце па гэтай спасылцы на сайт Microsoft.
- Запампуйце версію файла з улікам разраднасці сваёй АС.
- Усталюйце файл ўручную, калі неабходна, перазагрузіце ПК.
- Праверце запуск віртуальнай машыны ў VirtualBox.
Спосаб 4: Адключэнне Hyper-V
Hyper-V - сістэма віртуалізацыі для 64-разрадных сістэм. Часам у яе можа ўзнікнуць канфлікт з VirtualBox, што і правакуе з'яўленне памылкі пры старце сесіі для віртуальнай машыны.
Для адключэння гіпервізара выканайце наступнае:
Спосаб 5: Змена тыпу запуску гасцёўні АС
У якасці часовага рашэння (напрыклад, да выпуску новай версіі VirtualBox) можна паспрабаваць змяніць тып запуску АС. Гэты спосаб дапамагае не ва ўсіх выпадках, але, магчыма, спрацуе ў вас.
Дадзеная функцыя даступная толькі ў VirtualBox, пачынаючы з версіі 5.0.
Спосаб 6: Выдаленне / выпраўленне абнаўлення Windows 7
Гэты спосаб лічыцца састарэлым, паколькі пасля няўдалага патча KB3004394, які прыводзіць да спынення працы віртуальных машын у ВиртуалБокс, была выпушчаная латка KB3024777, ухіляюцца дадзеную праблему.
Тым не менш, калі ў вас на кампутары па нейкіх прычынах адсутнічае фікс-патч, а праблемны прысутнічае, то ёсць сэнс альбо выдаліць KB3004394, альбо ўсталяваць KB3024777.
Выдаленне KB3004394:
Ўстаноўка KB3024777:
У пераважнай большасці выпадкаў дакладнае выкананне дадзеных рэкамендацый прыводзіць да ліквідацыі памылкі 0x80004005, і карыстальнік можа без працы пачаць або працягнуць працаваць з віртуальнай машынай.