It's possible that your Windows 11 VM is not starting due to insufficient memory. This can occur even if Task Manager indicates that there's sufficient available memory. This is because when Windows starts, the Hyper-V host dynamically reserves the minimum amount of memory that's required to run the host operating system and any applications. The remaining memory is available to virtual machines. However, this quantity differs from what is displayed in Task Manager as "available memory." Therefore, the virtual machine may not start even if the Hyper-V host appears to have sufficient memory according to Task Manager. To accurately check the available memory for virtual machines, you can use the performance object and counter name mentioned in this article.
To start the virtual machine, either free up sufficient memory on the host or resize the virtual machine based on availability according to the performance counter mentioned in the article.
References: