diff --git a/src/xercesc/util/Platforms/Win32/Win32PlatformUtils.cpp b/src/xercesc/util/Platforms/Win32/Win32PlatformUtils.cpp
index 62e0ee553aa8f7d23c45bc750bde31eef1b51642..9a07c1853dfe42c7e9c4d6b6ea85486df2408808 100644
--- a/src/xercesc/util/Platforms/Win32/Win32PlatformUtils.cpp
+++ b/src/xercesc/util/Platforms/Win32/Win32PlatformUtils.cpp
@@ -391,7 +391,7 @@ FileHandle XMLPlatformUtils::openFileToWrite(const char* const fileName)
         , 0              // no shared write
         , 0
         , CREATE_ALWAYS
-        , FILE_FLAG_WRITE_THROUGH
+        , FILE_ATTRIBUTE_NORMAL
         , 0
     );
 
@@ -465,7 +465,7 @@ FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
             , 0              // no shared write
             , 0
             , CREATE_ALWAYS
-            , FILE_FLAG_WRITE_THROUGH
+            , FILE_ATTRIBUTE_NORMAL
             , 0
             );
     }
@@ -483,7 +483,7 @@ FileHandle XMLPlatformUtils::openFileToWrite(const XMLCh* const fileName)
             , 0              // no shared write
             , 0
             , CREATE_ALWAYS
-            , FILE_FLAG_WRITE_THROUGH
+            , FILE_ATTRIBUTE_NORMAL
             , 0
             );
         delete [] tmpName;