Win32: Fix critical bug with GetSysDirectories.

It needs to use GetModuleFileName instead of GetModuleFileNameA, and it also needs to create the empty file in memstickpath, not path.

Apologies to users with non-ASCII characters in their paths.