Да, это фундаментальное свойство Windows. Когда исполняемый файл загружается (EXE или DLL), Windows создает отображение файла в памяти. Куски кода или данных из исполняемого файла попадают с ошибкой страницы в ОЗУ, что необходимо для поддержания работы программы. Это работает и наоборот: когда Windows необходимо выделить ОЗУ для другой программы, она отбрасывает куски отображенных страниц, которые не использовались некоторое время. Эти страницы не занимают места в файле подкачки, если они представляют собой код, их можно перезагрузить из исполняемого файла.
Очень эффективный код, который был написан, когда 16 мегабайт оперативной памяти были роскошью. Раздел отображения памяти сохраняет блокировку записи в файле. Все еще полезный в наши дни, он предотвращает какое-либо вредоносное ПО с использованием кода запущенного процесса.