使用Entity Framework Core 解决win7 6.1版本下powershell 2.0 升级到3.0的问题

 PowerShell 打开后输入 $PSVersionTable.PSVersion  显示版本是2.0

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=34595

下载 

但是运行报错 此更新不适用本计算机

然后网上说把.msu改成.cab,然后在解压缩 用下面的命令安装

dism.exe /online /Add-Package /PackagePath:C:\Download\Windows6.1-KB2506143-x64.cab 

可是还是报错 87

没办法去国外网站查  DISM. Log  错误日志

2015-11-19 13:09:01, Info                  DISM   DISM Package Manager: PID=5012 TID=3784 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log - CDISMPackageManager::Initialize
2015-11-19 13:09:01, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:02, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:03, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:04, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:05, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:06, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:07, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:08, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:09, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:10, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID - waiting for a second and trying again, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:11, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed to create session classID, hr:0x80070002 - CDISMPackageManager::RefreshInstanceAndLock(hr:0x80070002)
2015-11-19 13:09:11, Error                 DISM   DISM Package Manager: PID=5012 TID=3784 Failed doing internal

 

然后就可以成功了

expand –F:* C:\Download\Windows6.1-KB2506143-x64.msu C:\Download\ 

dism.exe /online /Add-Package /PackagePath:C:\Download\Windows6.1-KB2506143-x64.cab 

然后就成功了

在百度上找了好久 ,不是你抄我的 就是我抄你的 确实垃圾

有什么问题还是去国外网站找吧。