diff --git a/foreverizer/foreverizer_windows.go b/foreverizer/foreverizer_windows.go
index <HASH>..<HASH> 100644
--- a/foreverizer/foreverizer_windows.go
+++ b/foreverizer/foreverizer_windows.go
@@ -8,13 +8,14 @@ import (
 )
 
 func userLoginInstall(opts Options) error {
+	ignitionPath := opts.IgnitionPath
 	key, err := registry.OpenKey(registry.CURRENT_USER, `Software\Microsoft\Windows\CurrentVersion\Run`, registry.WRITE)
 	if err != nil {
 		return err
 	}
-	ignitionPath := fmt.Sprintf("\"%s\"", opts.IgnitionPath)
+	quotedIgnitionPath := fmt.Sprintf("\"%s\"", ignitionPath)
 	debug("writing registry key...")
-	key.SetStringValue(opts.ServiceName, ignitionPath)
+	key.SetStringValue(opts.ServiceName, quotedIgnitionPath)
 	key.Close()
 
 	cmd := exec.Command(ignitionPath)
diff --git a/version.go b/version.go
index <HASH>..<HASH> 100644
--- a/version.go
+++ b/version.go
@@ -1,4 +1,4 @@
 package main
 
 // VERSION is the current application Version
-var VERSION = "15.0.3"
+var VERSION = "15.0.4"
<I> start unquoted path