Index: /trunk/src/VBox/Main/src-server/MachineImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 87297)
+++ /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 87298)
@@ -8208,5 +8208,7 @@
     AutoCaller autoCaller(this);
     AssertComRCReturnVoid(autoCaller.rc());
-    AssertReturnVoid(   getObjectState().getState() == ObjectState::InUninit
+    /* Machine object has state = ObjectState::InInit during registeredInit, even if it fails to get settings */
+    AssertReturnVoid(   getObjectState().getState() == ObjectState::InInit
+                     || getObjectState().getState() == ObjectState::InUninit
                      || getObjectState().getState() == ObjectState::Limited);
 
