Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

На описание этой ошибки я уже несколько раз натыкался на форумах, посвящённых обсуждению Hyper-V. Да и сам сталкивался с ней пару раз, когда только начинал осваивать этот новый продукт. Попытка запустить виртуальную машину завершается неудачей. Вместо этого выводится сообщение с текстом: «The application encountered an error while attempting to change the state of <VM name>».

Обратите внимание на то, что расширенный текст сообщения прямо указывает на причину ошибки: «Failed to create memory contents file...». Действительно, ошибка вызвана тем, что рабочий процесс Hyper-V не смог создать файл для сохранения состояния оперативной памяти виртуальной машины. Почти всегда это связано с нехваткой места на диске, реже — с недавними изменениями прав. Надо понимать, что файл для сохранения состояния обязательно создаётся перед запуском виртуальной машины — для того, чтобы возможность сохранить это состояние оставалась всегда. И понятно, что размер файла сохранения состояния для каждой виртуальной машины равен объёму оперативной памяти, которую вы ей выделяете.

Даже если вы никогда не пользуетесь этой функцией, отключить её невозможно. Нельзя также переопределить путь для создания этого файла. Он всегда будет находиться в подкаталоге относительно файла конфигурации виртуальной машины. В общем-то ничего страшного или из ряда вон выходящего в этом нет. Просто приведённый пример очень хорошо иллюстрирует необходимость читать сообщения об ошибках полностью и внимательно.