无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2597|回复: 2
打印 上一主题 下一主题

[讨论] 关于Windows PE 和RamOS 的小小疑问

[复制链接]
跳转到指定楼层
1#
发表于 2014-7-12 12:32:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在这里潜水潜的时间也不多了,帖子有明显减少的趋势,但是看到帖子总会吸收不少东西
而至于会这篇则是看到有人发问,我就简短介绍了一下,没想到介绍太多了…
当然这些全部都是这几个月的经验,所以多少也有点疑惑,希望看到的人可以帮我看看是不是正确的
个人意见,如果有错还请多多指教

启动方式:
RamOS 的定义即为从RAM启动的OS
为此需要在RAM上面放置系统档案以完成开机
而在这方面PE和RamOS没有差别,两者都使用了FBWF技术

启动过程:
Windows PE 本身就是受限制的Windows,微软先天限制了某些功能
Windows启动过程中会判别名为SystemSetupInProgress的注册表,如果是0则正常,1则是不继续启动欢迎画面
欢迎画面(应该是tsdiscon.exe) 会中断对SYSTEM的连接 (SYSTEM继续工作)
因此若没有启动欢迎画面,SYSTEM就不会中断连接,因此所有之后执行的程序还是SYSTEM的身分
SYSTEM 虽然方便,权限高,但却会导致启动安全性降低 (因为权限过高),
因此为了解决这样的风险,从Windows 8 开始,SYSTEM 能做的事情会更少,连带Explorer功能也遭受限制

疑惑:
1.那这时候直接在PE下执行tsdiscon.exe就好了吧?
但是从Windows 7 就知道PE下的Administrator有点残缺
因为桌布是黑的、然后变得很丑,而在Windows 8 下档案总管仍然有问题
所以在猜测应该是还有东西是会完全中断SYSTEM连接的服务或程序
但是这是什么,RamOS已经完全中断SYSTEM的连接吗
现在看来应该是这样
2.那么MININT是做什么用的
在Windows 7 中为了要启动Themes Service,因此将winlogon.exe 的MININT修正
在Windows 8 已经看不到winlogon.exe的MININT,
但是这也没影响,因为Windows 8 会自动启动主题服务 (像Windows Setup 变成Basic 主题)
可是相信这个对于Windows PE 是有影响的
3.如何让RecEnv和DaRT在RamOS中启动
其实2012doberman 的PE已经实现,但是不能正常使用
如果有会更好…

对于制作来说:
基本上PE中的SYSTEM注册表不需要完整 (也不能完整)
而RamOS 则需要较为完整的SYSTEM注册表
而最为关键处在于HKLM\SYSTEM\Setup\SystemSetupInProgress 的差别
只要DWORD是0x00000000 就是正常模式,0x00000001就是SYSTEM模式

点评

既然区别在这里,那能不能实现Administrator登录后,与SYSTEM模式之间的切换呢?  发表于 2014-7-13 22:21
2#
发表于 2014-7-12 16:22:06 | 只看该作者
学习了,感谢楼主
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 22:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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