Hyper v не удалось создать файл состояния
ИСПРАВЛЕНО: НЕ МОГУ УСТАНОВИТЬ HYPER-V В WINDOWS 10 - ИСПРАВЛЯТЬ - 2021
Видео: How to Install Ubuntu using Hyper-V on Windows 10 Pro in 10 Minutes 2021.
Windows 10 поддерживает клиент Hyper-V; надежная, высокопроизводительная и гибкая технология виртуализации клиентов, которая позволяет пользователям одновременно запускать несколько операционных систем на своем компьютере Windows. Вы можете включить функцию Hyper-V в разделе «Включение или отключение функции Windows» на рабочем столе. Вы также можете включить его из Windows PowerShell, а также из командной строки. Иногда вы можете столкнуться с проблемами при установке Hyper-V в Windows 10. Важно сначала проверить, поддерживает ли ваш компьютер Hyper-V.
Hyper-V - отличная функция, но иногда вы можете столкнуться с проблемами при ее установке. Что касается проблем, вот некоторые распространенные проблемы, с которыми столкнулись пользователи:
Решение 1. Проверьте требования к оборудованию
Hyper-V - отличная функция, но если вы хотите ее использовать, сначала вы должны соответствовать определенным требованиям к оборудованию. Чтобы использовать Hyper-V, ваш компьютер должен соответствовать следующим требованиям:
- 64-битная Windows
- 4 ГБ ОЗУ
- Трансляция адресов второго уровня (SLAT), также известная как быстрая индексация виртуализации (RVI)
Тем не менее, вы можете легко проверить, соответствует ли ваш компьютер требованиям к оборудованию. Для этого вам нужно будет запустить одну команду в командной строке. Для этого просто выполните следующие действия:
-
Нажмите Windows Key + X, чтобы открыть меню Win + X. Выберите Командная строка (Администратор) или Powershell (Администратор) .
Если во всех записях раздела «Требования Hyper-V» указано «Да», это означает, что ваш ПК может поддерживать и использовать Hyper-V. С другой стороны, если некоторые функции недоступны, вам нужно включить их в BIOS.
Предотвращение выполнения данных и виртуализация, включенная в функции встроенного ПО, могут быть включены в BIOS. С другой стороны, такие функции, как расширения режима VM Monitor и функции трансляции адресов второго уровня, связаны с вашим оборудованием, и, если эти функции недоступны, вам потребуется обновить ваш ЦП.
Решение 2 - Обновите вашу систему
Симптом:
Hyper-V нельзя включить даже после выполнения чистой установки сборок Windows 10 10049 или после обновления со сборки, в которой не был включен Hyper-V.
Причина:
- Оборудование не поддерживается. Старые машины могут не иметь возможности включать Hyper-V, если оборудование несовместимо. Следовательно, одна из причин, по которой вы не можете включить Hyper-V, заключается в том, что оборудование было признано недопустимым. В этом случае вам может потребоваться обновить процесс программного обеспечения или использовать другую систему с совместимым процессором.
- Файл wstorvsp.inf не был правильно добавлен в хранилище драйверов во время онлайн-обслуживания драйверов.
Решение:
Если файл wstorvsp.inf не был правильно добавлен в драйвер, Microsoft предоставляет Центр обновления Windows для решения проблемы. Чтобы обновление работало, вы должны запустить Windows 10 Technical Preview build 10049. Вы также должны перезагрузить компьютер после установки обновления.
- Найдите файл Windows ISO, который вы использовали для установки операционной системы. Щелкните правой кнопкой мыши и выберите «Mount».
- Распакуйте файл Iso и найдите папку Sources sxs. Скопируйте эту папку на любой диск, который не является системным корневым диском, например, диск F :.
- Теперь откройте Windows PowerShell или административную командную строку и введите следующую команду.
- dism / online / enable-feature / имя_файла: Microsoft-hyper-v-all / All / LimitAccess / Source:
- После появления запроса перезагрузите систему. Функция Hyper-V будет готова к использованию после перезагрузки.
Решение 3 - Удалить стороннее программное обеспечение
Hyper-V - это встроенное программное обеспечение для виртуализации в Windows 10, но, к сожалению, оно плохо работает со сторонними приложениями. Иногда стороннее программное обеспечение может устанавливать свои собственные драйверы, которые могут мешать работе Hyper-V.
Если Hyper-V не удается установить, обязательно удалите все сторонние программы виртуализации с вашего ПК. У многих пользователей были проблемы с VirtualBox, но после его устранения проблема была решена. В дополнение к VirtualBox пользователи сообщали о проблемах с Check Point Endpoint Security VPN, поэтому, если вы используете это приложение, обязательно удалите его.
Чтобы проблема больше не возникала, важно полностью удалить проблемное приложение. Самый простой способ сделать это - использовать программное обеспечение для удаления, такое как Revo Uninstaller .
Эти типы приложений удаляют все файлы и записи реестра, связанные с приложением, обеспечивая его полное удаление с вашего компьютера.
Решение 4. Убедитесь, что вы не используете домашнюю версию
Hyper-V - отличная функция, однако не все версии Windows 10 поддерживают ее. Как вы знаете, существуют разные версии Windows 10, и у каждой версии разные цены и функции.
К сожалению, Hyper-V недоступен в домашних версиях Windows 10, поэтому, если вы используете домашнюю версию, вам не повезло. Единственный способ использовать Hyper-V - перейти на версию Professional, Education или Enterprise.
Решение 5. Используйте командную строку
Если вы не можете установить Hyper-V на ПК с Windows 10, возможно, в вашей системе есть небольшая ошибка, которая мешает вам установить его. Несколько пользователей сообщили, что они исправили этот сбой, просто запустив одну команду в командной строке.
Для этого просто выполните следующие простые шаги:
- Запустите командную строку от имени администратора.
- Запустите команду SC config trustinstaller start = auto .
После выполнения команды перезагрузите компьютер и попробуйте снова установить Hyper-V.
Решение 6 - Изменить ваш реестр
Несколько пользователей сообщили, что система EFI с включенной функцией безопасной загрузки может вызвать проблемы с Hyper-V и помешать его установке. Однако вы можете решить эту проблему, выполнив несколько команд в командной строке.
Имейте в виду, что эти команды изменят ваш реестр, но если вам это неудобно, вы можете пропустить это решение. Чтобы решить эту проблему, вам нужно сделать следующее:
- Запустите командную строку от имени администратора.
- Теперь выполните следующие команды:
- reg delete HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ DeviceGuard / v Включить виртуализациюBasedSecurity
- reg delete HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ DeviceGuard / v RequirePlatformSecurityFeatures
- bcdedit / set loadoptions DISABLE-LSA-ISO, DISABLE-VBS
После выполнения этих команд проверьте, сохраняется ли проблема.
Решение 7. Установите компоненты Hyper-V отдельно
По словам пользователей, если вы не можете установить Hyper-V на свой ПК, вы можете обойти эту проблему, просто установив компоненты Hyper-V отдельно. Это довольно просто, и вы можете сделать это, выполнив следующие действия:
-
Нажмите Windows Key + S и введите функции Windows . Выберите Включить или отключить функции Windows в меню.
После перезагрузки компьютера проблема должна быть полностью решена, и Hyper-V будет установлен на ваш компьютер.
Решение 8 - Начать все с начала
В Windows 10 есть полезная функция «Свежий запуск», которая позволяет быстро и легко переустановить Windows 10. Перед началом «Свежего запуска» рекомендуется создать резервную копию файлов, чтобы не потерять их. Этот процесс удалит установленные вами приложения, поэтому вам придется установить их заново вручную.
Чтобы начать все сначала, вам нужно сделать следующее:
-
Нажмите клавишу Windows + I, чтобы открыть приложение «Настройки» . Перейдите в раздел « Обновление и безопасность ».
После завершения процесса у вас будет новая установка Windows 10, и Hyper-V сможет ее установить.
Отсутствие возможности использовать Hyper-V может быть большой проблемой для некоторых пользователей, но мы надеемся, что вам удалось решить эту проблему с помощью одного из наших решений.
Примечание редактора : этот пост был первоначально опубликован в августе 2016 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
ЧИТАЙТЕ ТАКЖЕ:
- Виртуальная память Windows 10 слишком мала
- Удаленный рабочий стол теперь позволяет получать доступ к виртуализированным приложениям из браузера.
- Лучшее программное обеспечение виртуального рабочего стола для Windows
Исправлено: не могу ничего установить на мой windows 10 pc
Если вы не можете ничего установить на свой компьютер с Windows 10, вот несколько быстрых решений, которые помогут вам решить эту проблему.
Исправлено: не могу установить icloud на Windows 10
Вы пробовали несколько раз, и клиент iCloud просто не установится на Windows 10, что бы вы ни делали? Проверьте решения, которые мы перечислили и заставьте это работать.
Исправлено: не могу установить динамику CRM на Windows 10
Вот три возможных решения, которые вы можете использовать, если не можете установить Dynamics CRM на свой компьютер с Windows 10.
Ситуация следующая: виртуальная машина Hyper-V не может запуститься, выдавая при старте ошибку примерно такого содержания «VM failed to start. Synthetic SCSI controller (Instance ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx): Failed to Power on with Error ‘General access denied error’.».
Если развернуть окно и посмотреть детальную информацию об ошибке, то станет понятно, что проблема кроется в отсутствии доступа к файлу виртуального диска. Дело в том, что виртуальной машине (как и обычному пользователю) для работы с файлом необходимы NTFS-права на этот файл. В том случае, когда у виртуальной машины отсутствуют необходимые разрешения, то она не сможет стартовать и вывалится с ошибкой.
Как видно на рисунке, каждая виртуальная машина имеет свой уникальный идентификатор (Virtual machine ID). Для устранения ошибки надо взять этот ID и добавить его в список контроля доступа VHD-файла. Сделать это можно из командной строки, с помощью утилиты с неблагозвучным 🙂 названием Icacls. В нашем примере команда будет выглядеть так:
Icacls H:\Hyper-V\SRV1.vhdx /grant ″NT Virtual Machine\f72e624c-4cc2-4167-b852-a47d412de8440″:(F)
Этой командой мы выдали виртуальной машине права Full Control на файл. В этом можно убедиться, открыв свойства файла и перейдя на вкладку Security. Как видите, разрешения в порядке и теперь виртуальная машина должна успешно запуститься.
Примечание. Подобную операцию необходимо проделать для каждого vhdx, и, если у машины имеются моментальные снимки (checkpoint), то для каждого avhdx файла, имеющего отношение к данной ВМ.
В заключение опишу некоторые ситуации, которые могут привести к потере прав:
• Перенос файла виртуального диска в другое расположение. Напомню, что при переносе файла на другой диск разрешения файловой системы удаляются и заменяются наследуемыми. Избежать этого можно, перенося файлы виртуальных машин с помощью встроенных средств Hyper-V, таких как Storage migration или Export\Import;
• Копирование файла виртуального диска. Ошибка может возникнуть при попытке подсунуть виртуальной машине чужой диск. Поэтому для ″размножения″ лучше воспользоваться либо экспортом, либо, при наличии VMM, клонированием виртуальных машин;
• Восстановление ВМ из бэкапа. Некоторые программы резервного копирования, например тот же DPM, при восстановлении в другое расположение не выставляют на файлы нужные права.
В этой статье помогают устранить 0x80070005 ошибки, которые возникают, когда Hyper-V не удается запустить виртуальную машину.
Применяется к: Windows Server 2012 R2
Исходный номер КБ: 2249906
Симптомы
Ошибка произошла при попытке запуска выбранной виртуальной машины(ы).
"VMName" не удалось запустить.
Microsoft Emulated IDE Controller (Instance ID ): Failed to Power on with Error 'General access denied error'
Учетная запись IDE/ATAPI не имеет достаточных привилегий для открытия вложения 'E:\VMs\VMName\Disk0.vhd. Ошибка: "Ошибка общего доступа, отказано в доступе"
Учетная запись не имеет достаточных привилегий для открытия вложения 'E:\VMs\VMName\Disk0.vhd. Ошибка: "Ошибка общего доступа, отказано в доступе"
Причина
Эта проблема возникает, если разрешения на виртуальном жестком диске (vhd) или файл моментального снимка (.avhd) некорректны.
Каждая Hyper-V виртуальная машина имеет уникальный ID виртуальной машины (SID). Если в разрешении безопасности в файле .vhd или .avhd отсутствует SID виртуальной машины, виртуальная машина не начинается, и вы получаете ошибку 0x80070005 (ошибка общего доступа, отказано в доступе), которая упоминается в разделе Симптомы.
Решение
Чтобы устранить эту проблему, добавьте SID виртуальной машины в виртуальный жесткий диск (.vhd) или в файл моментального снимка (.avhd).
Чтобы добавить SID виртуальной машины в файл .vhd или avhd, выполните следующие действия:
Обратите внимание на ID виртуальной машины, который указан в 0x80070005 ошибке (общий доступ отказано в ошибке).
Откройте командную строку с повышенными привилегиями.
Чтобы предоставить ID виртуальной машины (SID) доступ к файлу .vhd или .avhd, введите следующую команду и нажмите кнопку Ввод:
Например, чтобы использовать ID виртуальной машины, отмеченный на шаге 1, введите следующую команду и нажмите кнопку Ввод:
Запустите виртуальную машину.
Дополнительная информация
"Неназванный VM" не удалось инициализировать.
Попытка чтения или обновления конфигурации виртуальной машины не удалась из-за того, что доступ был отказано.
"Неназванный VM" не удалось инициализировать. (Виртуальная машина 7E77503A-A26B-4BB5-9846-396F49A30141)
"Неназванный VM" не смог прочитать или обновить конфигурацию виртуальной машины, так как доступ был отказано: ошибка общего доступа отказано (0×80070005). Проверьте параметры безопасности в папке, в которой хранится виртуальная машина. (Виртуальная машина 7E77503A-A26B-4BB5-9846-396F49A30141)
Чтобы устранить эту проблему, выполните действия в разделе "Разрешение", чтобы добавить SID виртуальной машины в .xml файл. Например, выполните следующую команду:
Виртуализация является полезной функцией, но иногда могут возникнуть проблемы с ней. Говоря о проблемах виртуализации, вот некоторые распространенные проблемы, о которых сообщили пользователи:
- Убедитесь, что в BIOS включена виртуализация
- Обновите свой BIOS
- Обновите драйверы до последней версии
- Переустановите функцию HyperV
- Удалить проблемные обновления
- Используйте команду bcdedit
- Используйте команду DISM
- Проверьте, поддерживает ли ваш процессор виртуализацию
- Используйте сторонние приложения
Решение 1. Убедитесь, что в BIOS включена виртуализация
Чтобы проверить, включена ли виртуализация, просто войдите в BIOS и найдите эту функцию. Чтобы узнать, как правильно получить доступ к BIOS и найти эту функцию, мы советуем вам ознакомиться с руководством по материнской плате для получения дополнительной информации. Как только вы включите эту функцию, вернитесь в Windows и проверьте, сохраняется ли проблема.
- ЧИТАЙТЕ ТАКЖЕ: 5 лучших программ для резервного копирования, которые Hyper-V сможет использовать в 2019 году
Решение 2. Обновите свой BIOS
Несколько пользователей сообщили, что они исправили эту проблему, обновив их BIOS до последней версии. Это сложный процесс, и если вы его не выполните должным образом, вы можете нанести непоправимый вред вашему ПК, поэтому мы советуем вам быть особенно осторожными.
Мы уже написали краткое руководство о том, как прошить BIOS, но если вы знаете, как правильно обновить BIOS на материнской плате, рекомендуем вам ознакомиться с руководством по материнской плате для получения подробной информации.
Решение 3. Обновите драйверы до последней версии.
Чтобы обновить драйверы, вам просто нужно зайти на сайт производителя и загрузить последние версии драйверов для вашей модели. Это довольно просто, если вы знаете, где искать и какие драйверы обновлять, но этот процесс может быть немного утомительным, если вам нужно обновить несколько драйверов.
Если вы хотите обновить все драйверы на вашем компьютере, возможно, лучше использовать стороннее решение, такое как TweakBit Driver Updater . Используя этот инструмент, вы можете автоматически обновить все ваши драйверы всего за пару кликов, поэтому обязательно попробуйте.
- Загрузите программу обновления драйверов Tweakbit
Отказ от ответственности: некоторые функции этого инструмента не бесплатны
- В строке поиска введите функции Windows . Теперь выберите Включить или выключить функции Windows в списке результатов.
- Найдите функцию HyperV и снимите ее. Теперь нажмите ОК , чтобы сохранить изменения. Если вас попросили перезагрузить компьютер, обязательно сделайте это.
- После перезагрузки компьютера вернитесь в окно Функции Windows и включите функцию Hyper-V . Вас могут попросить перезагрузить компьютер еще раз, поэтому обязательно сделайте это.
Как только ваша система перезагрузится, проблема с Hyper-V должна быть решена, и все снова начнет работать.
- ЧИТАЙТЕ ТАКЖЕ: исправлено: не удается установить Hyper-V в Windows 10
Для решения проблемы рекомендуется найти проблемное обновление и удалить его. Для этого выполните следующие действия:
- Откройте приложение Настройки и перейдите в раздел Обновление и безопасность . Чтобы сделать это быстро, вы можете просто использовать ярлык Windows Key + I .
- Выберите Просмотреть историю обновлений .
- Теперь вы должны увидеть список последних обновлений. Обратите внимание на последние обновления и запомните их или запишите. Теперь нажмите Удалить обновления .
- Список последних обновлений появится в новом окне. Чтобы удалить обновление, дважды щелкните его и следуйте инструкциям на экране.
После удаления обновления проверьте, не устранена ли проблема. Возможно, вам придется повторить этот шаг пару раз, прежде чем вы найдете обновление, которое вызывает проблему. Как только вы найдете проблемное обновление, обязательно запишите его название.
Windows имеет тенденцию устанавливать отсутствующие обновления автоматически, поэтому, чтобы предотвратить повторное появление этой проблемы, мы советуем вам заблокировать автоматическую установку этого обновления.
Решение 6. Используйте команду bcdedit
Если у вас есть проблемы с виртуализацией, возможно, вы можете решить эту проблему, просто запустив одну команду в командной строке. Для этого выполните следующие действия:
- Нажмите Windows Key + X , чтобы открыть меню Win + X. Выберите в меню Командная строка (Администратор) или PowerShell (Администратор) .
- Когда откроется Командная строка , введите следующую команду:
- bcdedit/store c: BootBCD/установить гипервизор запуска типа Авто
После выполнения команды проверьте, решена ли проблема с виртуализацией. Кроме того, вы также можете использовать команду bcdedit/set hypervisorlaunchtype auto .
Решение 7. Используйте команду DISM
- Запустите Командную строку от имени администратора.
- При запуске Командная строка выполните эту команду:
- dism/online/enable-feature/namename: Microsoft-Hyper-V -Все
После выполнения команды необходимо включить функцию Hyper-V и устранить проблему с виртуализацией.
Решение 8. Проверьте, поддерживает ли ваш процессор виртуализацию
Чтобы использовать встроенную виртуализацию в Windows 10, необходимо, чтобы ваш процессор поддерживал определенные функции. Если у него нет этих функций, вы не сможете использовать встроенную виртуализацию.
Чтобы узнать, поддерживает ли ваш процессор виртуализацию, вам нужно проверить его спецификации на веб-сайте производителя. Кроме того, вы можете использовать сторонние инструменты для проверки, поддерживает ли ваш процессор виртуализацию.
Многие пользователи сообщили, что виртуализация не будет работать на их ПК, так как процессор не поддерживает функцию SLAT. Если ваш процессор не поддерживает необходимые функции, вам, возможно, придется изменить его, чтобы использовать встроенную виртуализацию.
VMWare специализируется на виртуализации, и их программное обеспечение предлагает все необходимые функции как для опытных, так и для начинающих пользователей, поэтому мы настоятельно рекомендуем вам попробовать его.
Загрузите VMware Workstation 15 Player с официальной страницы .
Читайте также: