原帖:LTSB/Server 2016还原UWP 选择困难症的朋友有福了https://bbs.pcbeta.com/viewthread-1707573-1-1.html
作者:[color=rgb(255, 102, 0) !important]zhaoxile
研究了好几天,虚拟机,VHD,还有真机SSD分出了个区安装LTSB2016反复测试
我并不是反对作者什么,更不是说运行库安装多了就是垃圾占地方什么的,就是有些不明白的地方想研究清楚,折腾有意思
结论,LTSB不必装全库运行库,只装必要的三个就可以,LTSB运行机制和企业版是一样的
那天看了帖子,感觉很奇怪,运行库有9X2之多,加上商店,一共19个APPX,我当时就在纳闷,需要装这么多???
实在想不通,因为我当时装的时候没有这个方法,是通过复制-权限-命令那个办法安装的运行库和商店,记得当时只安装了3个运行库,LTSB一切运行正常,从来没发现过缺少运行库的时候
当时那3个
Microsoft.NET.Native.Framework.1.3_1.3.23901.0
Microsoft.VCLibs.140.00_14.0.23816.0
Microsoft.NET.Native.Runtime.1.3_1.3.23901.0
我于是仔细找了[color=rgb(255, 102, 0) !important]zhaoxile提供的APPX文件,除了Microsoft.NET.Native.Runtime.1.3_1.3.23901.0提供了以外,都没有提供
我更纳闷了,[color=rgb(255, 102, 0) !important]zhaoxile提供的运行库也不全啊,RTM1607自带的都没有,会不会以后出线缺库的情况?
于是我做了测试,只安装三个库最新版本的APPX,但是提示,商店安装必须有Microsoft.NET.Native.Runtime.1.3_1.3.23901.0,否则商店装不上,我更改了版本
选择只安装
Microsoft.NET.Native.Runtime.1.3_1.3.23901.0
Microsoft.NET.Native.Framework.1.3_1.3.24201.0
Microsoft.VCLibs.140.00_14.0.24123.0
如果只安装Microsoft.NET.Native.Runtime.1.4_1.4.24201.0的话,商店是装不上的(个人猜测,和商店版本过低有关系,商店的版本对应Microsoft.NET.Native.Runtime)就像LT215的商店对应Microsoft.NET.Native.Runtime更低的版本一样,这正好也能解释了为什么安装这些运行库后无法装2015的商店,因为没有老库
继续-安装三个库以后,运行商店,登陆,安装应用,我一直开着WindowsApps再观察,果然和我想得一样
第一个更新,更新商店的时候,WindowsApps多了Microsoft.NET.Native.Runtime.1.4_1.4.24201,,,Microsoft.NET.Native.Runtime.1.1_1.1.23406
安装华夏万年历的时候,自动添加了Microsoft.NET.Native.Framework.1.2_1.2.23231
安装狂野飙车8的时候,首先安装的是Microsoft.VCLibs.120.00_12.0.21005
我这时候终于明白为什么RTM1607的企业版镜像为什么只有三个运行库了!
LTSB2016的患者,用不着满世界收集运行库了,咱不需要那个,哈哈
只要找个合适的版本3个库加个商店,以后缺啥就不用你操心了
目前LTSB2016需要以下7个APPX就可以完美的安装商店
Microsoft.VCLibs.140.00_14.0.24123.0_x86.Appx
Microsoft.VCLibs.140.00_14.0.24123.0_x64.Appx
Microsoft.NET.Native.Runtime.1.3_1.3.23901.0_x64.Appx
Microsoft.NET.Native.Runtime.1.3_1.3.23901.0_x86.Appx
Microsoft.NET.Native.Framework.1.3_1.3.24201.0_x86.Appx
Microsoft.NET.Native.Framework.1.3_1.3.24201.0_x64.Appx
商店的版本需要
Microsoft.WindowsStore_11606-11609
当然,以后要是有了更高版本的商店,不保证是不是需要更高版本的Microsoft.NET.Native.Runtime
因为我参照过1607企业的,RTM的商店版本就是11606,而截至今天为止,最高11609,都需要Microsoft.NET.Native.Runtime.1.3_1.3.23901.0
所以得出一个小小的结论,LTSB安装商店,只需要安装三个库,其中Microsoft.NET.Native.Runtime的版本和商店要对应,否则安装不上商店的,有了商店后,其他的都会自动更新的,相反,这对Windwos Server 2016来说,绝对不是什么好消息,就算以前的库你装的再全,你还会缺库,版本是再不断更新的,现在你装了Microsoft.VCLibs.14是最高版本看似装全了,难保你哪天下载的游戏需要Microsoft.VCLibs.18呢,因为Windwos Server 2016的商店可不会给你自动装这个,呵呵
以上所作所为,其实就是闲的难受,不折腾没事干。。。。
另外,补充一个安装命令,比如你把APPX文件复制到C盘根目录后,不用一个一个复制名字安装
add-appxpackage C:\*.appx add-appxpackage C:\*.appxbundle
|