Currently, windows allocate all memory at boot. (filling all memory pages with zero).
The only way to release them, is to use balloning manually. (set min memory + shared=0).
Note that ksm works also fine, when you reach 80% memory usage, I'll deduplicated all zeros memory pages, but it'll...