Index: /trunk/src/VBox/Main/VirtualBoxImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/VirtualBoxImpl.cpp	(revision 16039)
+++ /trunk/src/VBox/Main/VirtualBoxImpl.cpp	(revision 16040)
@@ -1018,5 +1018,5 @@
     HRESULT rc = machine
         ? S_OK
-        : setError (VBOX_E_FILE_ERROR,
+        : setError (VBOX_E_OBJECT_NOT_FOUND,
             tr ("Could not find a registered machine named '%ls'"), aName);
 
Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 16039)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 16040)
@@ -1647,4 +1647,7 @@
         </note>
 
+        <result name="VBOX_E_OBJECT_NOT_FOUND">
+          No matching virtual machine found.
+        </result>
         <result name="VBOX_E_INVALID_OBJECT_STATE">
           Virtual machine was not created within this VirtualBox instance.
@@ -1661,5 +1664,5 @@
         instead.
 
-        <result name="VBOX_E_FILE_ERROR">
+        <result name="VBOX_E_OBJECT_NOT_FOUND">
           Could not find registered machine matching @a id.
         </result>
@@ -1676,5 +1679,5 @@
         instead.
 
-        <result name="VBOX_E_FILE_ERROR">
+        <result name="VBOX_E_OBJECT_NOT_FOUND">
           Could not find registered machine matching @a name.
         </result>
@@ -1712,5 +1715,5 @@
         </note>
 
-        <result name="VBOX_E_FILE_ERROR">
+        <result name="VBOX_E_OBJECT_NOT_FOUND">
           Could not find registered machine matching @a id.
         </result>
@@ -2304,4 +2307,7 @@
         <result name="E_ACCESSDENIED">
           Process not started by OpenRemoteSession.
+        </result>
+        <result name="VBOX_E_OBJECT_NOT_FOUND">
+          No matching virtual machine found.
         </result>
         <result name="VBOX_E_INVALID_OBJECT_STATE">
