Using the builtin Windows copy preserves Windows ACLs. Without this, the copied DLLs don't have their original ACLs, and something about this causes the program to abort with error 0xc0000022.