Index: /trunk/src/VBox/ValidationKit/tests/storage/remoteexecutor.py
===================================================================
--- /trunk/src/VBox/ValidationKit/tests/storage/remoteexecutor.py	(revision 79601)
+++ /trunk/src/VBox/ValidationKit/tests/storage/remoteexecutor.py	(revision 79602)
@@ -284,6 +284,9 @@
             fRc = self.oTxsSession.syncRmTree(sDir, cMsTimeout);
         else:
-            fRc = self.execBinaryNoStdOut('rm', ('-rf', sDir));
-
-        return fRc;
-
+            try:
+                shutil.rmtree(sDir, ignore_errors=True);
+            except:
+                fRc = False;
+
+        return fRc;
+
Index: /trunk/src/VBox/ValidationKit/tests/storage/storagecfg.py
===================================================================
--- /trunk/src/VBox/ValidationKit/tests/storage/storagecfg.py	(revision 79601)
+++ /trunk/src/VBox/ValidationKit/tests/storage/storagecfg.py	(revision 79602)
@@ -461,5 +461,5 @@
         elif oDiskCfg.getTargetOs() == 'linux':
             oStorOs = StorageConfigOsLinux(); # pylint: disable=redefined-variable-type
-        elif not oDiskCfg.isCfgStaticDir(): # For unknown hosts we only a static testing directory we don't care about setting up.
+        elif not oDiskCfg.isCfgStaticDir(): # For unknown hosts we only allow a static testing directory we don't care about setting up.
             fRc = False;
 
@@ -472,7 +472,11 @@
                 for sDisk in oDiskCfg.getDisks():
                     self.lstDisks.append(StorageDisk(sDisk));
+            elif oDiskCfg.isCfgStaticDir():
+            	if not os.path.exists(oDiskCfg.getDisks()):
+            		self.oExec.mkDir(oDiskCfg.getDisks(), 0o700);
 
     def __del__(self):
         self.cleanup();
+        self.oDiskCfg = None;
 
     def cleanup(self):
@@ -492,5 +496,4 @@
         self.dVols.clear();
         self.dPools.clear();
-        self.oDiskCfg = None;
         self.iPoolId  = 0;
         self.iVolId   = 0;
@@ -654,6 +657,7 @@
 
         fRc = True;
-        for sEntry in os.listdir(self.oDiskCfg.getDisks()):
-            fRc = fRc and self.oExec.rmTree(os.path.join(self.oDiskCfg.getDisks(), sEntry));
-
-        return fRc;
+        if os.path.exists(self.oDiskCfg.getDisks()):
+            for sEntry in os.listdir(self.oDiskCfg.getDisks()):
+                fRc = fRc and self.oExec.rmTree(os.path.join(self.oDiskCfg.getDisks(), sEntry));
+
+        return fRc;
Index: /trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py
===================================================================
--- /trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py	(revision 79601)
+++ /trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py	(revision 79602)
@@ -395,9 +395,14 @@
     # Global storage configs for the testbox
     kdStorageCfgs = {
+        # Testbox configs
         'testboxstor1.de.oracle.com': storagecfg.DiskCfg('solaris', storagecfg.g_ksDiskCfgRegExp, r'c[3-9]t\dd0\Z'),
-        'testboxstor2.de.oracle.com': storagecfg.DiskCfg('win',     storagecfg.g_ksDiskCfgStatic, 'D:'),
+        'testboxstor2.de.oracle.com': storagecfg.DiskCfg('win',     storagecfg.g_ksDiskCfgStatic, 'D:\\StorageTest'),
+
+        # Local test configs for the testcase developer
         'adaris':                     storagecfg.DiskCfg('linux',   storagecfg.g_ksDiskCfgList,   [ '/dev/sda' ]),
         'daedalus':                   storagecfg.DiskCfg('darwin',  storagecfg.g_ksDiskCfgStatic, \
-                                                         '/Volumes/VirtualBox/Testsuite/StorageScratch')
+                                                         '/Volumes/VirtualBox/Testsuite/StorageScratch'),
+        'windows10':                  storagecfg.DiskCfg('win',  storagecfg.g_ksDiskCfgStatic, \
+                                                         'L:\\Testsuite\\StorageTest'),
     };
 
