"An error occurred while attempting to start selected virtual machines"

Posted on 2013-06-18
Last Modified: 2016-10-13

We are attempting to Virtualise one of our servers.  We have installed Hyper-V, and VVM2008.  We are trying to start a VM in Hyper-V, but get the following error.

Please see attached image.

Any suggestions.  Thanks.
Question by:SpencerKarnovski
LVL 11

Accepted Solution

Pradeep Dubey earned 500 total points
ID: 39255755
This error message references either the Microsoft Emulated IDE Controller or the Microsoft Synthetic SCSI Controller.
This error message references either a virtual hard disk (.vhd) file or a snapshot file (.avhd).
The Virtual Machine ID is unique to each virtual machine.

This issue occurs if the permissions on the virtual hard disk (.vhd) file or the snapshot file (.avhd) are incorrect.

Hyper-V virtual machines have a unique Virtual Machine ID (SID). If the Virtual Machine SID is missing from the security permissions on the .vhd or .avhd file, the virtual machine does not start, and you receive the following error:
‘General access denied error’ (0x80070005)

To resolve this issue, add the Virtual Machine SID to the virtual hard disk (.vhd) file or to the snapshot file (.avhd).

To add the Virtual Machine SID to a .vhd or .avhd file, follow these steps:
Note the Virtual Machine ID that is listed in the "‘General access denied error’ (0x80070005)" error message.

For example, consider the following error message:

‘VMName’: IDE/ATAPI Account does not have sufficient privilege to open attachment
‘E:\VMs\VMName\Disk0.vhd. Error: ‘General access denied error’ (0x80070005). (Virtual
Machine ID 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

In this example, the Virtual Machine ID is 5FC5C385-BD98-451F-B3F3-1E50E06EE663.
Open an elevated command prompt.
To give the Virtual Machine ID (SID) access to the .vhd or .avhd file, type the following command, and then press ENTER:
icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\<Virtual Machine ID from step 1>":F

For example, to use the Virtual Machine ID that was noted in step 1, type the following command, and then press ENTER:
icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":F
Start the virtual machine.

Author Comment

ID: 39255875
Hello pradeep08_81,

Thanks for your assistance here.  

We tried adding <b>"icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-" </b> entering the path, and our own VM SID (generated by the error) and we still get the error.

The icacls entered correctly via the cmd, in that is passed successfully without any errors.  


Expert Comment

ID: 39255984

Check the syntax again,

icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":F

Your VM ID is : 59872F92-842E-4887-AC29-A53A20AD8089 (As per screenshot)

if not try steps in this:

Hope that helps :)
LVL 11

Expert Comment

by:Pradeep Dubey
ID: 39256029
If this is not working then check for *.avhd files in the same directory where the vhd files are stored (check for the default location also for avhd files) if they are there then run the command with the avhd file path and same VM SID.

It will resolve the issue.

Author Comment

ID: 39258706
Thanks for the links - very informative.  Turns out that it was a profile issue.  We added administrator credentials when creating the VM, but we was logged on the physical server (the one we was copying) with the same credentials.  So when creating the VE, we used different admin credentials and got it to work.

Thanks for your help.
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

LVL 11

Expert Comment

by:Pradeep Dubey
ID: 39258947

It seems you forget to give points. I have given the answer.

Author Comment

ID: 39258955
Yeh, sorry - points will be added to you via admin.
LVL 11

Expert Comment

by:Pradeep Dubey
ID: 39259834

Question is open now. Its your turn to give points.


Author Comment

ID: 39261993
Hey pradeep08_81,

Points assigned mate.  

Could you help me out, do you have any idea what sort of network disruption will happen when we assign a local area virtual connections (in Hyper-V) to an externally teamed NIC?

We would like do this live, but the server is our main DC - so I need to research what is going to happen "if" we click yes.

Please see image,

LVL 11

Expert Comment

by:Pradeep Dubey
ID: 39285417

Sorry for delay, please ask new question.

Expert Comment

by:Krunal Patel
ID: 41843095
"An error occurred while attempting to start selected virtual machines"

Tried accessing below link but 404 error is visible.

I still could not delete the VMs and it is eating all the space on the machine.

I tried the icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F) option but it still doesnot allow to delete the VM.

Please help

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This is an issue that we can get adding / removing permissions in the vCSA 6.0. We can also have issues searching for users / groups in the AD (using your identify sources). This is how one of the ways to handle this issues and fix it.
Possible fixes for Windows 7 and Windows Server 2008 updating problem. Solutions mentioned are from Microsoft themselves. I started a case with them from our Microsoft Silver Partner option to open a case and get direct support from Microsoft. If s…
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now