diff --git a/windows-installer/BuildInstaller.bat b/windows-installer/BuildInstaller.bat
index b431a70b538f8644f3100900d2537a6b937c6403..0b8cd9fd257d99499e21be256710b426f9a9a25c 100644
--- a/windows-installer/BuildInstaller.bat
+++ b/windows-installer/BuildInstaller.bat
@@ -26,6 +26,8 @@ if ["%SVZIP%"] == [""] (
 
 :: Operate on install archives
 
+type NUL > "%SCRIPTDIR%\new-install\staging.txt"
+
 if exist "%SCRIPTDIR%\Installer.7z" (
 	if ["%SVZIP%"] == [""] (
 		echo.
@@ -60,4 +62,6 @@ if exist "%SCRIPTDIR%\Patch_x64.7z" (
 		"%SVZIP%" a "%SCRIPTDIR%\Patch_x64.7z" "%SCRIPTDIR%\new-install\"
 	)
 	copy /y /b "%SCRIPTDIR%\sfx\7zsd_LZMA2_x64.sfx" + "%SCRIPTDIR%\sfx\config-patch.txt" + "%SCRIPTDIR%\Patch_x64.7z" "%SCRIPTDIR%\SRB2-%SRB2VERSIONNAME%-x64-Patch.exe"
-)
\ No newline at end of file
+)
+
+del /f /q "%SCRIPTDIR%\new-install\staging.txt"
diff --git a/windows-installer/new-install/staging.bat b/windows-installer/new-install/staging.bat
index 63b29795d75443e126d0c96615b68393708a173f..1e0105387abd5118621948349fb342f27601a55a 100644
--- a/windows-installer/new-install/staging.bat
+++ b/windows-installer/new-install/staging.bat
@@ -29,6 +29,15 @@ set "STAGINGDIR=%STAGINGDIR:~0,-1%"
 for %%d in ("%STAGINGDIR%") do set INSTALLDIR=%%~dpd
 set "INSTALLDIR=%INSTALLDIR:~0,-1%"
 
+:: FAILSAFE: Check if staging.txt exists in the directory
+:: If not, exit, so we don't mess up anything by accident.
+
+if exist "%STAGINGDIR%\staging.txt" (
+	echo.
+) else (
+	exit
+)
+
 :: Check if we need to create %userprofile%\SRB2
 
 set "USERDIR=%INSTALLDIR%"
@@ -90,11 +99,11 @@ echo f | xcopy /y "%STAGINGDIR%\LICENSE.txt" "%USERDIR%\LICENSE.txt"
 echo f | xcopy /y "%STAGINGDIR%\LICENSE-3RD-PARTY.txt" "%USERDIR%\LICENSE-3RD-PARTY.txt"
 echo Your game data and mods folder is: > "%USERDIR%\! Data and Mods Go Here !.txt"
 echo. >> "%USERDIR%\! Data and Mods Go Here !.txt"
-echo     "%USERDIR%" >> "%USERDIR%\! Data and Mods Go Here !.txt"
+echo     %USERDIR% >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo. >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo Your install folder is: >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo. >> "%USERDIR%\! Data and Mods Go Here !.txt"
-echo     "%INSTALLDIR%" >> "%USERDIR%\! Data and Mods Go Here !.txt"
+echo     %INSTALLDIR% >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo. >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo To run SRB2, go to: >> "%USERDIR%\! Data and Mods Go Here !.txt"
 echo. >> "%USERDIR%\! Data and Mods Go Here !.txt"
@@ -186,7 +195,11 @@ for %%F in ("%STAGINGDIR%\*") DO (
 	if ["%%~nxF"] == ["staging.bat"] (
 		echo.
 	) else (
-		move "%STAGINGDIR%\%%~nxF" "%INSTALLDIR%\%%~nxF"
+		if ["%%~nxF"] == ["staging.txt"] (
+			echo.
+		) else (
+			move "%STAGINGDIR%\%%~nxF" "%INSTALLDIR%\%%~nxF"
+		)
 	)
 )
 
@@ -222,7 +235,7 @@ if ["%OLDINSTALLCHANGED%"] == ["1"] (
 		"%systemroot%\explorer.exe" "%USERDIR%"
 		echo Finished! You may find your game data in this folder: > %TEMP%\srb2msgprompt.txt
 		echo. >> %TEMP%\srb2msgprompt.txt
-		echo %USERDIR% >> %TEMP%\srb2msgprompt.txt
+		echo     %USERDIR% >> %TEMP%\srb2msgprompt.txt
 		echo. >> %TEMP%\srb2msgprompt.txt
 		echo To run SRB2, go to: Start Menu ^> Programs ^> Sonic Robo Blast 2. >> %TEMP%\srb2msgprompt.txt
 		%MSGEXE% "%username%" < %TEMP%\srb2msgprompt.txt