Because for other functions first arguent == None means local computer. For NetUserChangePassword first argument == None means current domain. In order to work the computer name must be passed.