diff --git a/lib/conf/utils/run_synced.js b/lib/conf/utils/run_synced.js
index <HASH>..<HASH> 100644
--- a/lib/conf/utils/run_synced.js
+++ b/lib/conf/utils/run_synced.js
@@ -3,9 +3,15 @@ var util   = require('util'),
 
 module.exports = function(cmd, args, opts, cb) {
 
+  var opts = opts || {};
+
+  // set detached so that when running from an already-detached process we don't
+  // get a new console window popping up.
+  opts.detached = true;
+
   var timer,
       finished,
-      child = spawn(cmd, args, opts || {});
+      child = spawn(cmd, args, opts);
 
   var print = function(str) {
     if (process.stdout.writable)
@@ -45,4 +51,4 @@ module.exports = function(cmd, args, opts, cb) {
     if (!child.exitCode)
       child.kill();
   }, 60 * 1000);
-}
\ No newline at end of file
+}
Set detached = true on run_synced (conf helper).