Powershell 是从 Windows 7 开始有的系统组件。一般来说,系统组件是不能被安装的,如果缺失了,那么很难单纯从文件层面进行修复。
正是这个原理,导致不同版本的系统组件之间不能互相移植,因为版本的迭代过程中,它们总会或多或少有些更改,一旦有了更改,就存在差异,一旦有了差异,就必须与周围环境相匹配,那么周围环境也必须有相匹配的差异,这就相当于是重装系统。
然而这些并不是无法安装到 XP 上的主要原因。无法安装的主要原因是这个系统是 XP,所以不能安装。