Index: section.c =================================================================== --- ntoskrnl/mm/section.c (revision 68673) +++ ntoskrnl/mm/section.c (working copy) @@ -3236,6 +3236,11 @@ BufferSize = Length + OffsetAdjustment; BufferSize = PAGE_ROUND_UP(BufferSize); + CcFlushCache(FileObject->SectionObjectPointer, + &FileOffset, + BufferSize, + &Iosb); + /* * It's ok to use paged pool, because this is a temporary buffer only used in * the loading of executables. The assumption is that MmCreateSection is