无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: kcyou
打印 上一主题 下一主题

[分享] kcyou分享的自用WIN8.1RAMOS X64 内存系统

    [复制链接]
1#
发表于 2016-12-6 09:57:20 | 显示全部楼层
VC2005,VC2008运行库1935错误,Microsoft Runtimes DLL出错,缺少.NET,DISM处理87错误。
回复

使用道具 举报

2#
发表于 2016-12-15 11:05:09 | 显示全部楼层
我已补上了.NET4.0,含.NET2.0,PE中有VC2005和2008的64位运行库,没有32位的,也补上了。
但是发现某些软件运行总提示内存不能Read的错误。

基本上这个PE可以临时代替系统用了,真心点个赞
回复

使用道具 举报

3#
发表于 2016-12-16 12:43:18 | 显示全部楼层
WIN8.1的NETFX组件版本是4.0,通过DISM加入NETFX后检查显示是1.1,3.0和4.0。英特尔显卡驱动安装需要.NET2.0和.NET4.0
集成NETFX组件这个我周一打包给你,.NET2.0注册表部分有空我还得测试一下。http://win81se.cwcodes.net/的.NET脚本也不错,只是它只集成了.NET所需的文件,注册表缺失
NETFX添加后大概占用900M,WIM打包后的PE多出200M,运行一般的.NET程序暂时没发现问题

另外,PE中的VC运行库是VC2005和VC2008的64位的,但是很多软件是需要32位的,比如运行报Microsoft Runtimes DLL错误,其实是缺少32位的运行库,虽然有64位的运行库但是无法安装,回滚退出,用WINDBG或看安装日志调试信息能看到问题原因。
所以建议将VC运行库的32位和64位都集成。VC运行库依赖.NET,需要32位文件时也会报错,存在个叫做共享库的东西

特别说明一下,WINDOWS组件库建议也挂载导入下,这样有些软件才会识别到已安装了VC和.NET组件,即Windows\System32\config\COMPONENTS

还有,PE中的VC运行库只做了WINSXS处理,SYSTEM32下缺文件。我忘了运行什么软件了,好像是英特尔显卡驱动安装包,还需要wlanapi.dll和DIFXAPI.dll这两个文件,PE中没有。

最后期待177楼buger兄弟整理出远程桌面服务完整支持,打包分享下。计算机右键属性里的远程设置选项卡别忘了,因为服务开启后,还需要勾选允许远程,添加远程用户)


点评

http://win81se.cwcodes.net/很全的  详情 回复 发表于 2016-12-19 11:14
回复

使用道具 举报

4#
发表于 2016-12-16 12:51:34 | 显示全部楼层
177楼提到的donet文件

dotnet.7z

294.47 KB, 下载次数: 9, 下载积分: 无忧币 -2

dotnet.exe

DotNet_script.zip

140.14 KB, 下载次数: 10, 下载积分: 无忧币 -2

DotNet_script.z01.zip

400 KB, 下载次数: 10, 下载积分: 无忧币 -2

分卷去.zip解压

回复

使用道具 举报

5#
发表于 2016-12-16 16:25:49 | 显示全部楼层
实然想起来,.NET还需要windows install调用WINDOWS自动更新服务,还运行.MSP和.MSU这种安装包格式。
解开了.NET安装包大致看了一下,它会注册系统关键服务,注册组件
如果只是集成NETFX还好办,要想全面支持.NET各种版本,就必须解决.NET相关的注册问题。
回复

使用道具 举报

6#
发表于 2016-12-17 18:20:57 | 显示全部楼层
kcyou 发表于 2016-12-17 08:34
可以用dism添加ADK的NETFx4.0,但启动后进桌面前重启,咋整?加NORESTART参数好像也不行

你用ADK添加NETFX不报错吗?DISM的87错误?
下次发布可以把VC的32位运行库和ADK添加的NETFX也加上吗?
我是手工导入注册表和文件加入的。肯定没有原生ADK添加效果好。现在运行一般的.NET程序没问题,你说的INTEL显卡驱动安装需要.NET2.0,还没搞定。


另外,感谢buger的远程桌面补充文件,周一上班试试。
回复

使用道具 举报

7#
发表于 2016-12-19 09:56:32 | 显示全部楼层
哦,我以为你的可以直接用DISM添加呢。我手动添加注册表和.NET的相关文件成功了。DONET检测也识别到已安装了.NET4.0,运行.NET程序也不报错正常。但是.NET2.0还不知道怎么集成进去,需要windows update服务
我打包上传,没做精简整理。文件挺大。

通过DISM制作原版WINPE镜像,从ADK中添加的NETFX.CAB,原版PE和添加NETFX后的PE两次对比得到的,注册表需要挂载导入,文件直接复制到WIN81PE中,最后打包成WIM即可
NETFX 4.0打包
链接:http://pan.baidu.com/s/1c2h2IFe 密码:z3yi

VC2005(32位+64位)打包,通过安装包,对比注册表和文件,提取出来的,也是挂载注册表导入
链接:http://pan.baidu.com/s/1dFGC7Vr 密码:qp2k

VC2005+VC2008(32位+64位)打包,同上。
链接:http://pan.baidu.com/s/1c2bxhDY 密码:0jj9

以上文件添加本版PE中,运行VMWARE TOOLS也不会再报DLL错误,正常安装,低版本的VMWARE绿色版虚拟机也可以安装运行了。
回复

使用道具 举报

8#
发表于 2016-12-19 10:40:25 | 显示全部楼层
buger 发表于 2016-12-17 12:20
本贴ramos远程桌面支持补充文件12.8M,可以使用ramos远程桌面服务端,就是PE启动后可以用另一个电脑远程到R ...

远程桌面服务相关文件,在PE下复制并导入注册表,测试成功,需要手动关闭防火墙。

如果把远程桌面服务这个12M的补充包文件打包进PE的WIM里,启动PE就会要求重启,报错。

aarr.png (16.49 KB, 下载次数: 130)

aarr.png
回复

使用道具 举报

9#
发表于 2016-12-19 11:24:37 | 显示全部楼层
哦,好办法。我懂了。不在WIN启动时初始化服务,而且到了explorer进程后,通过PECMD来执行,也算很绿色环保,哈。不错不错。
我直接是修改PE注册表,把防火墙禁用了。哈。
回复

使用道具 举报

10#
发表于 2016-12-19 11:36:51 | 显示全部楼层
嗯,你这个远程桌面服务补充真是好东西,免去了TEAMVIEW这类还要双方都要有客户端。现在就差.NET的问题了。怎么才能集成低版本到高版本的,然后本版PE就差不多了,可以代替系统出门随身小U盘使用了。真方便。楼主的PE做的也真是赞。
回复

使用道具 举报

11#
发表于 2016-12-20 09:11:05 | 显示全部楼层
kcyou 发表于 2016-12-19 23:50
.NET2.0好像在NETFX3.5中,可以用DISM集成到INSTALL.WIM,比较注册表和文件变化后提取。
貌似不能对BOOT. ...

用totaluninstall我试过,只是监视到了WIN功能组件的开启和关闭操作,文件和注册表信息监视不到
有空我再试试你说的集成到INSTALL.WIM
回复

使用道具 举报

12#
发表于 2016-12-21 08:53:54 | 显示全部楼层
zhangmi 发表于 2016-12-20 13:02
那是因为系统已经集成了.net吧,能不能用精简版的xp试试?这个有没有32位和64位的区别?

win81标准安装好后是自带.NET4.0的,但PE是需要添加NETFX组件才可以。另外32位和64位是有区别的。
64位包含32位的.NET框架
回复

使用道具 举报

13#
发表于 2016-12-22 17:56:08 来自手机 | 显示全部楼层
本帖最后由 zteam 于 2016-12-23 09:22 编辑

增加.net后PE实在太大了,集成后测试部分.net程序可运行,以autocad2012为例。但PE启动时间有点长,安装autocad这种大软件,要考虑X盘容量,如果是老机器内存小的,不太适合
附.NET安装验证工具,测试.NET运行是否正常。


AUTOCAD.jpg (154.65 KB, 下载次数: 118)

AUTOCAD.jpg

netfx_setupverifier_new.zip

239.22 KB, 下载次数: 28, 下载积分: 无忧币 -2

回复

使用道具 举报

14#
发表于 2016-12-27 11:52:39 | 显示全部楼层
本帖最后由 zteam 于 2016-12-27 11:54 编辑

你俩速度真快,我上周就弄好.NET了,一直忙,没上传发布。
.NET3.5大约48M左右,完整,.NET4.5大约60M,完整。可更新4.6,注册表部分如果要运行.NET支持需要2个分支。如果要用IIS+ASP.NET,注册表完整的需要1.7M,DWORD键值总长度超过64K,只能手工双击REG文件导入,用regedit导入大REG文件会不完整,查阅了MICROSOFT网站知识库得到的结果。

一会对比下楼上发的文件,看看还能不能保证运行可靠的条件下继续精简。
.NET我打算外置加载,这样内核WIM启动快些
回复

使用道具 举报

15#
发表于 2016-12-27 12:26:04 | 显示全部楼层
buger 发表于 2016-12-27 12:16
我上传的NET4包安装卡巴斯基免费版时还是提示要安装net4.51,正在查找原因。

.NET有四处注册表是记录安装和版本信息的,软件安装检测系统注册表是否存在,不存在就提示需要安装。
像AUTOCAD就是这样,如果存在会自动跳过。

有空我也试下卡巴斯基
回复

使用道具 举报

16#
发表于 2016-12-29 14:15:52 | 显示全部楼层
.NET2.0-4.5.1外置迷你版。体积相对小些,精简了很多,去掉了X86的文件,只包含X64的框架文件
反正PE下用到.NET的时候不多,尽量小点

.NET3.5(含2.0-3.5),31.2M

.NET4.5(含4.0-4.5.1),70.3M

链接:http://pan.baidu.com/s/1qYU3OBE 密码:rgbf

求帮忙测试反馈
回复

使用道具 举报

17#
发表于 2016-12-29 16:26:53 | 显示全部楼层
kcyou 发表于 2016-12-29 14:54
如果用32位软件是否需要X86的文件

刚才又测试了一些.NET程序,上面我发的.NET外置包精简过度了。看来还得调整下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-20 05:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表