diff --git a/reactos/boot/freeldr/freeldr/bootmgr.c b/reactos/boot/freeldr/freeldr/bootmgr.c
index 15863838731..eaa69ebb158 100644
--- a/reactos/boot/freeldr/freeldr/bootmgr.c
+++ b/reactos/boot/freeldr/freeldr/bootmgr.c
@@ -143,13 +143,11 @@ VOID RunLoader(VOID)
// to have different install methods, etc.
LoadReactOSSetup();
}
-#ifdef __i386__
+#if defined(__i386__) || defined(__x86_64__)
else if (_stricmp(SettingValue, "ReactOSSetup2") == 0)
{
-#ifdef __i386__
// WinLdr-style boot
LoadReactOSSetup2();
-#endif
}
#endif
#endif
diff --git a/reactos/boot/freeldr/freeldr/setupldr_main.rbuild b/reactos/boot/freeldr/freeldr/setupldr_main.rbuild
index 4d7e5714544..c89e46ba0c5 100644
--- a/reactos/boot/freeldr/freeldr/setupldr_main.rbuild
+++ b/reactos/boot/freeldr/freeldr/setupldr_main.rbuild
@@ -20,8 +20,13 @@
setupldr.c
-
- setupldr2.c
-
-
+
+ setupldr2.c
+
+
+
+
+ setupldr2.c
+
+