前言

最近安装了一个精简版windows10,发现没有powershell。于是从其他系统移植powershell,因为powershell多年没有太大的更新,所以移植起来十分顺利。

懒人版

下载压缩包
PowerShellRecovery.zip

win10lite(1809) 恢复powershell方法

  1. 解压WindowsPowerShell.zip
  2. 将v1.0文件夹覆盖C:\Windows\System32\WindowsPowerShell\v1.0
  3. 双击导入powershell注册表
    完成!

如果有空可以看看下面移植过程。

移植过程

启动vscode控制台提示找不到powershell,于是断定powershell在系统精简过程中被移除。根据错误提示定位到丢失的文件C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe。再观察另外一台电脑的powershell发现更改日期为2018年版本号也是v1.0,也就是说这两年powershell没有进行大更新,移植很可能可行。将完整版系统v1.0文件夹复制并覆盖到精简版系统的v1.0文件夹后,启动powershell但是报错找不到注册表项。于是在完整版系统定位到刚才缺失的注册表位置,导出注册表,并在精简系统导入。此时再次打开powershell完美运行。