use wputenv instead of SetEnvironmentVariableW