Index: /trunk/src/VBox/Main/include/VirtualBoxImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/VirtualBoxImpl.h	(revision 35607)
+++ /trunk/src/VBox/Main/include/VirtualBoxImpl.h	(revision 35608)
@@ -233,4 +233,5 @@
                                  const Guid &uuid,
                                  bool fRefresh,
+                                 bool aSetError,
                                  ComObjPtr<Medium> &pMedium);
 
Index: /trunk/src/VBox/Main/src-server/MachineImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 35607)
+++ /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 35608)
@@ -7540,7 +7540,10 @@
                 }
                 else
-                    rc = mParent->findRemoveableMedium(dev.deviceType, dev.uuid, false /* fRefresh */, medium);
-                if (FAILED(rc))
-                    return rc;
+                    mParent->findRemoveableMedium(dev.deviceType,
+                                                  dev.uuid,
+                                                  false /* fRefresh */,
+                                                  false /* aSetError */,
+                                                  medium);
+                        // note: do NOT fail if a removeable medium cannot be found, silently ignore the error completely
             break;
 
Index: /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp	(revision 35607)
+++ /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp	(revision 35608)
@@ -2835,4 +2835,5 @@
                                          const Guid &uuid,
                                          bool fRefresh,
+                                         bool aSetError,
                                          ComObjPtr<Medium> &pMedium)
 {
@@ -2851,5 +2852,5 @@
     if (rc == VBOX_E_OBJECT_NOT_FOUND)
                 // then search for an image with that UUID
-        rc = findDVDOrFloppyImage(mediumType, &uuid, Utf8Str::Empty, true /* aSetError */, &pMedium);
+        rc = findDVDOrFloppyImage(mediumType, &uuid, Utf8Str::Empty, aSetError, &pMedium);
 
     return rc;
