无忧启动论坛

标题: pe注册表的问题,谁能帮我解释下 [打印本页]

作者: NicTense    时间: 2009-5-18 13:53
标题: pe注册表的问题,谁能帮我解释下
setupreg.hiv加载后,注册项中的
controlset001\services\vgasave 的 ImagePath 项值为 \SystemRoot\System32\drivers\vga.sys
请问这个 \SystemRoot\ 是什么路径啊,如果是系统目录,不是应该是 %SystemRoot%\吗
可是如果改成这个,反而蓝屏进不了了,十分不解,同样的还有afd服务的路径

谁知道的帮忙解释下,谢谢


其实这个路径,xp本身的注册表也一样的

我问这个问题,只是为了知道为什么用 \SystemRoot 而不是 %SystemRoot%

[ 本帖最后由 NicTense 于 2009-5-18 13:55 编辑 ]
作者: yichya    时间: 2009-5-18 18:31
NTLDR不管变量,不过他会读TXTSETUP.SIF,这里就是个标志。
作者: NicTense    时间: 2009-5-18 22:48
原帖由 yichya 于 2009-5-18 18:31 发表
NTLDR不管变量,不过他会读TXTSETUP.SIF,这里就是个标志。


如果不管的话,我改成%systemroot%就不应该变成蓝屏了啊
作者: netwinxp    时间: 2009-5-18 23:01
初始启动阶段环境变量还未确定所以不能用环境变量,只能直接用NT路径,你可以用 \SystemRoot\System32\drivers\vga.sys,也可以用相对路径System32\drivers\vga.sys,就是不能用%systemroot%\System32\drivers\vga.sys,因为vga.sys是引导启动,那时候环境变量还未建立。
ps:操作系统自带的通常用相对路径,oem驱动喜欢用NT路径,个人感觉其实相对路径更安全。

[ 本帖最后由 netwinxp 于 2009-5-18 23:05 编辑 ]
作者: NicTense    时间: 2009-5-19 00:53
谢谢netwinxp,有点明白了,原来这个叫nt路径,哪有关于nt路径更详细一点的资料呢




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3