diff --git a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/MonoStatusCode.mbd b/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.mbd
similarity index 100%
rename from EdkNt32Pkg/Pei/MonoStatusCode/Nt32/MonoStatusCode.mbd
rename to EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.mbd
diff --git a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/MonoStatusCode.msa b/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
similarity index 93%
rename from EdkNt32Pkg/Pei/MonoStatusCode/Nt32/MonoStatusCode.msa
rename to EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
index cd131d0df3..e5feb4df33 100644
--- a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/MonoStatusCode.msa
+++ b/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
@@ -38,10 +38,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
HobLib
- ..\MonoStatusCode.c
- ..\MonoStatusCode.h
+ MonoStatusCode.dxs
+ MonoStatusCode.c
PlatformStatusCode.c
- ..\MonoStatusCode.dxs
MdePkg
diff --git a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/PlatformStatusCode.c b/EdkNt32Pkg/Pei/MonoStatusCode/PlatformStatusCode.c
similarity index 95%
rename from EdkNt32Pkg/Pei/MonoStatusCode/Nt32/PlatformStatusCode.c
rename to EdkNt32Pkg/Pei/MonoStatusCode/PlatformStatusCode.c
index fcbe86465c..919ab05ee7 100644
--- a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/PlatformStatusCode.c
+++ b/EdkNt32Pkg/Pei/MonoStatusCode/PlatformStatusCode.c
@@ -19,7 +19,7 @@ Abstract:
--*/
-#include "../MonoStatusCode.h"
+#include "MonoStatusCode.h"
BOOLEAN gRunningFromMemory = FALSE;
diff --git a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/build.xml b/EdkNt32Pkg/Pei/MonoStatusCode/build.xml
similarity index 97%
rename from EdkNt32Pkg/Pei/MonoStatusCode/Nt32/build.xml
rename to EdkNt32Pkg/Pei/MonoStatusCode/build.xml
index e6c8551241..bff195ac0d 100644
--- a/EdkNt32Pkg/Pei/MonoStatusCode/Nt32/build.xml
+++ b/EdkNt32Pkg/Pei/MonoStatusCode/build.xml
@@ -12,7 +12,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
-
+