Index: /trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py
===================================================================
--- /trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py	(revision 83636)
+++ /trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py	(revision 83637)
@@ -1544,4 +1544,6 @@
         try:
 
+            self.vboxServiceControl(oTxsSession, oTestVm, fStart = False);
+
             if oTestVm.isLinux():
                 reporter.log('Uploading %s ...' % self.oDebug.sImgPath);
@@ -1553,6 +1555,18 @@
                 oTxsSession.syncExec(sFileVBoxServiceGst, (sFileVBoxServiceGst, "-vvvv", "--only-control", \
                                                            "--logfile", "/tmp/VBoxService-txs.log") );
+            elif oTestVm.isWindows():
+                reporter.log('Uploading %s ...' % self.oDebug.sImgPath);
+                sFileVBoxServiceHst = self.oDebug.sImgPath;
+                sFileVBoxServiceGst = os.path.join(SubTstDrvAddGuestCtrl.getGuestSystemDir(oTestVm), 'VBoxService.exe');
+                oTxsSession.syncUploadFile(sFileVBoxServiceHst, sFileVBoxServiceGst);
+                sPathSC = os.path.join(SubTstDrvAddGuestCtrl.getGuestSystemDir(oTestVm), 'sc.exe');
+                oTxsSession.syncExec(sPathSC, (sPathSC, "stop", "VBoxService") );
+                time.sleep(5);
+                oTxsSession.syncExec(sPathSC, (sPathSC, "start", "VBoxService") );
+
             else: ## @todo Implement others.
                 reporter.log('Debugging not available on this guest OS yet, skipping ...');
+
+            self.vboxServiceControl(oTxsSession, oTestVm, fStart = True);
 
         except:
