diff --git a/src/sbbs3/ctrl/ConfigWizardUnit.cpp b/src/sbbs3/ctrl/ConfigWizardUnit.cpp
index ec9e95ac38d7551a54cb196607ba6bb110a67428..529d2a4cb1511eadaa532459c0d6c82d0291d930 100644
--- a/src/sbbs3/ctrl/ConfigWizardUnit.cpp
+++ b/src/sbbs3/ctrl/ConfigWizardUnit.cpp
@@ -135,6 +135,8 @@ void __fastcall TConfigWizard::FormShow(TObject *Sender)
     int i;
     int status;
 
+   	Application->BringToFront();
+
     memset(&scfg,0,sizeof(scfg));
     SAFECOPY(scfg.ctrl_dir,MainForm->CtrlDirectory.c_str());
     scfg.size=sizeof(scfg);
diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp
index a3f57cb8a700ff2bf058cde2dc0c962c3ce0c929..290b8ad24c09044e86784cd60cccc7caa775f219 100644
--- a/src/sbbs3/ctrl/MainFormUnit.cpp
+++ b/src/sbbs3/ctrl/MainFormUnit.cpp
@@ -1630,6 +1630,7 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender)
     }
 
     if(FirstRun) {
+    	Application->BringToFront();
     	Sleep(3000);	// Let 'em see the logo for a bit
         BBSConfigWizardMenuItemClick(Sender);
     }