近期win8系统在安装Node.js和ArcGIS软件的时候都出现了2503错误。后来才发现,都是Win8的权限系统在作怪。解决方法看似也挺原始。但非常奏效:
1)进入C:\windows\installer路径,找到安装程序的msi。假设你的安装包没有把msi文件解压到这个路径下。请将相应的msi和CAB文件拷贝到这个路径下,比方ArcGIS的安装程序。
2)以管理员身份打开cmd程序
3)在命令行中输入“C:\windows\installer\xxx.msi”并回车。
由以下的截图可以看到,假设你的msi安装程序不是在C:\windows\installer这个路径下,命令运行会失败,因此假设你的程序解压路径不是这里。应该将其复制到这个路径下再运行安装。
所以总结一下这还是操作系统的权限带来的困扰。即使你的当前用户是管理员。使用管理员权限打开cmd。然后运行C:\windows\installer这个路径下的msi安装程序,就可以解决2503错误。