Как да поправим Hyper-V виртуална машина, заседнала в състояние на спиране



Опитайте Нашия Инструмент За Премахване На Проблемите

Използването на виртуални машини се увеличи драстично през последните времена. Това е съвсем естествено, когато вземете предвид предимствата на тях. Hyper-V е софтуер за виртуализация на Windows, който ви позволява да създавате виртуални машини на вашата система Windows. Въпреки че не предлага толкова много функции в сравнение с VMware или VirtualBox, той все още се използва доста. Както всеки друг софтуер, той има собствен дял от проблеми. Един от проблемите, с които често се сблъскват различните потребители, е когато виртуалната машина се заби в състояние на спиране.



Виртуална машина остана в състояние на спиране



Когато това се случи, виртуалната машина отказва да спре и по този начин не може да се стартира, което не е нещо, което искате. Това може да се случи поради редица причини, които ще споменем по-долу. Преди да започнем обаче, е важно да споменем, че понякога проблемът е причинен просто от остаряла хост машина на Windows. Ето защо, преди да започнете с тази статия, уверете се, че сте инсталирали всички Актуализации на Windows на разположение. С това казано, нека започнем.



  • Неуспех на съхранението - Както се оказва, в някои случаи проблемът може да бъде причинен от повреда в съхранението. Това се случва, когато се съобщава за липсващ диск, в който случай ще трябва да изключите хоста, както и останалите дискове. След като го стартирате отново, той трябва да разпознае диска и в случай на проблеми да започне да ги поправя, ако имате RAID система.
  • Погрешна конфигурация на RRAS - Друга причина за проблема може да бъде неправилно конфигуриране на услугата за маршрутизация и отдалечен достъп. Това може да се случи, когато интерфейс във вашата среда обърка конфигурацията на RRAS. В такъв сценарий ще трябва да деактивирате услугата, за да разрешите проблема.
  • Опции за захранване на Windows - Опциите за захранване на вашата хост машина на Windows също могат да предизвикат такъв проблем. Оказва се, че ако сте настроили екрана да изключва дисплея след определено време, това може да доведе до забиване на виртуална машина. При такъв сценарий ще трябва да го настроите никога да не изключва дисплея.

След като приключихме с възможните причини за проблема, нека започнем с методите, чрез които можете да възстановите виртуалната си машина отново.

Метод 1: Убийте виртуалната машина

Като убиваме, нямаме предвид напълно да се отървем от виртуалната машина. По-скоро това означава да приключите процеса на закъсалата виртуална машина и така да можете да я стартирате отново нормално. Това е доста прост процес, ако имате една виртуална машина, работеща на хост машината. Ако го направите, можете да пропуснете някои от стъпките, които ще изброим по-долу, което помага при намирането на GUID на проблемната виртуална машина.

В случай, че имате множество виртуални машини, не можете просто да убиете процеса на работника на виртуалната машина или vmwp.exe, без да знаете GUID на останалата виртуална машина, тъй като процесът се появява няколко пъти в Диспечер на задачите . След като получите GUID, можете да намерите процеса, съответстващ на този ID, и да го убиете без никакви притеснения.



Следвайте инструкциите по-долу, за да направите това:

  1. На първо място, за да разберете GUID на вашите виртуални машини, отворете Powershell. Ако имате една виртуална машина, можете да пропуснете тази стъпка и просто да убиете процеса. По същия начин, ако знаете GUID на машината, можете да пропуснете и тази стъпка.
  2. След като отворите Powershell, въведете следната команда къде VMname е името на проблемната виртуална машина:
Get-VM 'VMname' | ет *
  1. Запишете си VMId тъй като това ще ви трябва, докато намирате правилния процес, който да приключи.

    Намиране на VMId

  2. След това продължете и отворете Диспечер на задачите като щракнете с десния бутон върху лентата на задачите и изберете Диспечер на задачите от менюто, което се появява.
  3. След като се отвори диспечерът на задачите, превключете на Подробности раздел.
  4. Сега намерете vmpw.exe процес, като натиснете бутона V. Ще откриете множество процеси, ако имате няколко работещи виртуални машини.

    Процес на работник на виртуална машина

  5. Използвайте идентификатора, който сте намерили по-рано, за да намерите правилния процес.
  6. Накрая маркирайте процеса, чието потребителско име корелира с идентификатора и след това натиснете Последна задача бутон.

Метод 2: Променете опциите за захранване

Както се оказва, опции за захранване на вашата хост машина с Windows може също да повлияе на състоянието на вашите виртуални машини Hyper-V. Един от изправените пред същия проблем каза, че смяната на дисплея така, че никога да не се изключва, решава проблема за тях. По този начин си струва изстрел. Ето как да го направите:

  1. Отворете Започнете меню, като натиснете клавиша Windows и след това потърсете План за захранване.
  2. Натиснете Въведете върху показания резултат.
  3. От там сменете Обърни се или от дисплея опция за Никога от падащото меню.

    Опции на плана за захранване

  4. Накрая щракнете върху Запазите промените бутон.

Метод 3: Деактивирайте RRAS

Грешно конфигурирана услуга за отдалечен достъп също може да доведе до проблема. Както споменахме по-рано, вашият мрежов интерфейс може да обърка услугата, която кара виртуалната машина да заседне. Следователно един лесен начин за отстраняване на това би бил деактивирането на услугата за маршрутизация и отдалечен достъп. Ето как да го направите:

  1. На първо място, отворете Бягай диалогов прозорец чрез натискане на Клавиш на Windows + R .
  2. В диалоговия прозорец Изпълнение въведете услуги.msc и след това натиснете Enter.
  3. В прозореца за услуги потърсете Услуга за маршрутизация и отдалечен достъп . За да направите това лесно, натиснете веднъж бутона R, за да преминете към услугите, започващи от азбуката R.
  4. След като се намери, щракнете двукратно върху услугата, за да отворите Имоти прозорец.

    Услуга RRAS

  5. Ако услугата работи, спрете я, като щракнете върху Спри се бутон.
  6. След като услугата е спряна, изберете хора с увреждания от Тип стартиране падащо меню.
  7. Рестартирайте системата.

Метод 4: Рестартирайте хост машината

В повечето случаи проблем като такъв може лесно да бъде разрешен чрез просто пренасочване на хост машината. След като рестартирате хост машината, VM ще се изчисти и стартира нормално. Също така, уверете се, че вашата система е актуална, тъй като проблемът може да бъде причинен и от грешка в Windows, която често е закърпена в последващите актуализации.

Етикети Hyper-V 3 минути четене