diff --git a/EdkNt32Pkg/Nt32.fpd b/EdkNt32Pkg/Nt32.fpd
index cc257b0fc3..6d9d94fcd0 100644
--- a/EdkNt32Pkg/Nt32.fpd
+++ b/EdkNt32Pkg/Nt32.fpd
@@ -210,7 +210,7 @@
gEfiEdkNt32PkgTokenSpaceGuid
VOID*
52
- L"..\\FV\\FV_RECOVERY.fd"
+ L"..\\..\\FV\\FV_RECOVERY.fd"
PcdWinNtBootMode
diff --git a/EdkNt32Pkg/run.cmd b/EdkNt32Pkg/run.cmd
index 8cbe6244ff..145558fa28 100644
--- a/EdkNt32Pkg/run.cmd
+++ b/EdkNt32Pkg/run.cmd
@@ -11,6 +11,11 @@
@echo off
+:create_fd
+if not exist Build\Debug\Fv mkdir Build\Debug\Fv
+copy Build\Debug\Msft\Fv\FV_RECOVERY.fv /B + Build\Debug\Msft\Fv\NV_STORAGE.fv /B Build\Debug\Fv\Fv_Recovery.fd /B
+
+:start_secmain
pushd .
cd Build\DEBUG\MSFT\IA32
SecMain.exe