diff --git a/samples/vboxwrapper/vbox_mscom_impl.cpp b/samples/vboxwrapper/vbox_mscom_impl.cpp
index a6582aa83f00a6543a4a7239151ed4de7762a6cb..ae7364234dd0267b9d147afb15f29118a4962490 100644
--- a/samples/vboxwrapper/vbox_mscom_impl.cpp
+++ b/samples/vboxwrapper/vbox_mscom_impl.cpp
@@ -428,17 +428,16 @@ int VBOX_VM::create_vm() {
     // Tweak the VM's USB Configuration
     //
     vboxlog_msg("Disabling USB Support for VM.");
-#ifdef _VIRTUALBOX43_
-    rc = pMachine->GetUSBControllerCountByType(USBControllerType_OHCI, &lOHCICtrls);
-    if (SUCCEEDED(rc) && lOHCICtrls) {
-        pMachine->RemoveUSBController(CComBSTR("OHCI"));
-    }
-#endif
 #ifdef _VIRTUALBOX42_
     rc = pMachine->get_USBController(&pUSBContoller);
     if (SUCCEEDED(rc)) {
         pUSBContoller->put_Enabled(FALSE);
     }
+#else
+    rc = pMachine->GetUSBControllerCountByType(USBControllerType_OHCI, &lOHCICtrls);
+    if (SUCCEEDED(rc) && lOHCICtrls) {
+        pMachine->RemoveUSBController(CComBSTR("OHCI"));
+    }
 #endif
 
     // Tweak the VM's COM Port Support
@@ -1007,16 +1006,15 @@ int VBOX_VM::deregister_vm(bool delete_media) {
                 pMedium->Close();
             }
 
-#ifdef _VIRTUALBOX43_
-            pMachineRO->DeleteConfig(pEmptyHardDisks, &pProgress);
+#ifdef _VIRTUALBOX42_
+            pMachineRO->Delete(pEmptyHardDisks, &pProgress);
             if (SUCCEEDED(rc)) {
                 pProgress->WaitForCompletion(-1);
             } else {
                 CHECK_ERROR(rc);
             }
-#endif
-#ifdef _VIRTUALBOX42_
-            pMachineRO->Delete(pEmptyHardDisks, &pProgress);
+#else
+            pMachineRO->DeleteConfig(pEmptyHardDisks, &pProgress);
             if (SUCCEEDED(rc)) {
                 pProgress->WaitForCompletion(-1);
             } else {