无忧启动论坛

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

[7月11日更新]基于Windows 2008的PE 2.1,纯内核

[复制链接]
31#
发表于 2009-7-10 09:08:34 | 只看该作者
原帖由 lqcai 于 2009-7-10 08:46 发表


是呀,我是删除整个 noclose ,同时添加 NoLogoff 屏蔽注销选项

谢谢,我将再试试!

试了,还是不成,只好放弃了!

[ 本帖最后由 khauyeung 于 2009-7-10 09:51 编辑 ]
回复

使用道具 举报

32#
发表于 2009-7-10 09:10:36 | 只看该作者
期待更小的。 哈。 
回复

使用道具 举报

33#
 楼主| 发表于 2009-7-10 10:50:11 | 只看该作者
原帖由 khauyeung 于 2009-7-10 09:08 发表

谢谢,我将再试试!

试了,还是不成,只好放弃了!


┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│SHEL <文件名(含路径)>,[密码MD5字符串],[重试次数]                                            ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│加载指定的SHELL,并将SHELL锁定。                                                            ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■文件名为SHELL文件名(含路径,可使用环境变量)。                                             ┃
┃      │    │■密码是英文字母和数字,区分大小写,密码的最大长度是12个字符。                              ┃
┃      │    │■省略密码MD5字符串时会自动登录,默认的重试机会为3次。                                      ┃
┃'SHEL'├──┼──────────────────────────────────────────────┨
┃      │示例│SHEL %SystemRoot%\EXPLORER.EXE,e10adc3949ba59abbe56e057f20f883e,5                           ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※本命令功能与EXEC $相似,修改进程中关机代码(挂接"ExitWindowsEx"函数)。                     ┃
┃      │    │※本命令同时具有锁定SHELL的功能,当SHELL被杀时能自动加载SHELL。                             ┃
┃      │    │※带登录密码的SHELL命令,建议在它之前开启LOGO命令。                                         ┃
┃      │    │※SHEL命令之后的TEXT命令的各参数可能要重新设置。                                            ┃
┃      │    │※SHEL命令必须在HOTK命令之后,本命令不能在命令行中使用,只能在配置文件中使用。              ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫

解决那问题是PECMD的功能之一.正常系统里那一步是由winlogon.exe负责(注销,然后关机之类的).而PE里的winlogon.exe是在minint下运行,没有标准的登录过程,自然就无法响应(也可以说是m$根本没考虑pe下explorer关机的情况).
而在无忧的PE里PECMD就负责处理这个.

[ 本帖最后由 neo4026 于 2009-7-10 10:51 编辑 ]
回复

使用道具 举报

34#
 楼主| 发表于 2009-7-10 10:53:38 | 只看该作者
加拿大朋友问的是如何操作,汗,没看见.
简单点说,修改CmdLine为PECMD.exe MAIN PECMD.ini
然后补充PECMD.exe
PECMD.ini中输入以下内容:
  1. INIT IK
  2. FONT %SystemRoot%\Fonts


  3. LINK %Programs%\附件\计算器,%CurDir%\calc.exe
  4. LINK %Programs%\附件\记事本,%CurDir%\notepad.exe
  5. LINK %Programs%\附件\注册表编辑器,%SystemRoot%\regedit.exe
  6. LINK %Programs%\附件\资源管理器,%SystemRoot%\explorer.exe
  7. LINK %Programs%\附件\画图,%CurDir%\mspaint.exe
  8. LINK %Desktop%\命令提示符,%CurDir%\cmd.exe

  9. FILE %Public%\Desktop\desktop.ini
  10. FILE %Desktop%\desktop.ini

  11. SHEL %SystemRoot%\Explorer.EXE

  12. EXEC =%CurDir%\winpeshl.exe
  13. TIPS 网络初始化完成,请点击桌面的 TcpCfg 图标设置网络,8000,4,%CurDir%\TcpCfg.exe
  14. LINK %Desktop%\TcpCfg,%CurDir%\TcpCfg.exe
  15. WAIT 8000
复制代码

注意winpeshel.ini清空,startnet.cmd只写exit
我在这吃过亏了: )

[ 本帖最后由 neo4026 于 2009-7-10 10:54 编辑 ]
回复

使用道具 举报

35#
发表于 2009-7-10 11:00:06 | 只看该作者
下载地址没有啊。ftp3无法连接
回复

使用道具 举报

36#
发表于 2009-7-10 11:17:03 | 只看该作者
原帖由 neo4026 于 2009-7-10 10:53 发表
加拿大朋友问的是如何操作,汗,没看见.
简单点说,修改CmdLine为PECMD.exe MAIN PECMD.ini
然后补充PECMD.exe
PECMD.ini中输入以下内容:
INIT IK
FONT %SystemRoot%\Fonts


LINK %Programs%\附件\计算 ...


winpeshl.ini 不用清空吧,我就保留了一行 wpeinit ,让 winpeshl.exe 运行 wpeinit 执行网络初始化,如果删除 winpeshl.ini 文件,而 pecmd.ini 中又设置运行 winpeshl.exe, 则必须修改 startnet.cmd ,否则 winpeshl 会运行 startnet.cmd .winpeshl.exe 优先执行 winpeshl.ini ,若无 winpeshl.ini ,则会执行 startnet.cmd
回复

使用道具 举报

37#
发表于 2009-7-10 11:19:03 | 只看该作者
启动的速度很快!..
回复

使用道具 举报

38#
 楼主| 发表于 2009-7-10 11:21:38 | 只看该作者
原帖由 lqcai 于 2009-7-10 11:17 发表


winpeshl.ini 不用清空吧,我就保留了一行 wpeinit ,让 winpeshl.exe 运行 wpeinit 执行网络初始化,如果删除 winpeshl.ini 文件,而 pecmd.ini 中又设置运行 winpeshl.exe, 则必须修改 startnet.cmd ,否则 ...

原来如此
学习了: )
回复

使用道具 举报

39#
 楼主| 发表于 2009-7-10 11:30:17 | 只看该作者
决定从今天开始慢慢完善这个
先从外置程序开始
回复

使用道具 举报

40#
发表于 2009-7-10 11:34:37 | 只看该作者
默认分辨率1024 x 768,各人认为还是800x600比较好
回复

使用道具 举报

41#
发表于 2009-7-10 11:38:55 | 只看该作者
完善了没有?完善就要下载收藏了
回复

使用道具 举报

42#
发表于 2009-7-10 11:42:52 | 只看该作者
原帖由 kuailetiande 于 2009-7-10 11:34 发表
默认分辨率1024 x 768,各人认为还是800x600比较好

现在应该比较少人用800*600 了
回复

使用道具 举报

43#
 楼主| 发表于 2009-7-10 11:47:06 | 只看该作者
原帖由 小天才 于 2009-7-10 11:38 发表
完善了没有?完善就要下载收藏了

建议今晚再下载
还有俩小BUG
回复

使用道具 举报

44#
发表于 2009-7-10 11:48:16 | 只看该作者
原帖由 neo4026 于 2009-7-10 11:47 发表

建议今晚再下载
还有俩小BUG

可以放到ftp2吗,那个服务器比较快,也很稳定
回复

使用道具 举报

45#
发表于 2009-7-10 11:55:11 | 只看该作者
原帖由 neo4026 于 2009-7-10 11:30 发表
决定从今天开始慢慢完善这个
先从外置程序开始


如果不希望看到启动时的颜色变换的log文本,可以不使用LOGO命令,只是屏幕是纯黑色的,不过时间非常短,很快就会进入桌面,用了LOGO背景图,启动时就调整分辨率,该背景图不会自动全屏拉伸,有点不爽(呵呵,也许有全屏拉伸的参数,只是我不会.)
同时我也没有使用 INIT 命令,原因是使用了 INIT 命令后,会创建一个顽固的 启动 文件夹,删除不掉,同时会更改 开始菜单用户文档、系统桌面等配置目录。不过,不使用 INIT 就不会有托盘菜单。FONT 命令也可以删除,字体不用注册,字体注册信息实际上注册里已经有了。
回复

使用道具 举报

46#
发表于 2009-7-10 14:03:06 | 只看该作者
原帖由 neo4026 于 2009-7-10 11:30 发表
决定从今天开始慢慢完善这个
先从外置程序开始

支持n版。。。。。。
回复

使用道具 举报

47#
发表于 2009-7-10 14:20:32 | 只看该作者
支持n版。。。。。。
回复

使用道具 举报

48#
发表于 2009-7-10 14:47:35 | 只看该作者
原帖由 neo4026 于 2009-7-10 11:47 发表

建议今晚再下载
还有俩小BUG



晕,已经下了,明天再下新的

那怎么做外置程序挂载呢?希望一起提供

[ 本帖最后由 小天才 于 2009-7-10 14:50 编辑 ]
回复

使用道具 举报

49#
发表于 2009-7-10 15:02:31 | 只看该作者
原帖由 lqcai 于 2009-7-10 11:55 发表


如果不希望看到启动时的颜色变换的log文本,可以不使用LOGO命令,只是屏幕是纯黑色的,不过时间非常短,很快就会进入桌面,用了LOGO背景图,启动时就调整分辨率,该背景图不会自动全屏拉伸,有点不爽(呵呵,也许有全 ...



分辨率与LOGO无关,LOGO使用当前分辨率。

你定制的PE,用户目录在"X:\Windows\System32\Config\SystemUserProFile"下,实际上可能是个错误,
正确的用户目录应该在"X:\User\"下,前者目录名很长,是注册表信息不全或者是执行WinPEShl.EXE功能不完整引起的。
如果注册表信息完整,用户目录就应该在"X:\User\"下。

[ 本帖最后由 lxl1638 于 2009-7-10 15:05 编辑 ]
回复

使用道具 举报

50#
 楼主| 发表于 2009-7-10 15:05:53 | 只看该作者
原帖由 小天才 于 2009-7-10 14:47 发表



晕,已经下了,明天再下新的

那怎么做外置程序挂载呢?希望一起提供

PECMD.ini中加入LOAD语句

原帖由 lxl1638 于 2009-7-10 15:02 发表



分辨率与LOGO无关,LOGO使用当前分辨率。

你定制的PE,用户文录在"X:\Windows\System32\Config\SystemUserProFile"下,实际上可能是个错误,
正确的用户目录应该在"X:\User\"下,前者目录名很长,是注 ...


嗯 可能是WinBuilder的脚本有些问题 我手动改吧 我知道在哪改
回复

使用道具 举报

51#
发表于 2009-7-10 15:08:40 | 只看该作者

回复 #50 neo4026 的帖子

改好了,上传,好测试
回复

使用道具 举报

52#
 楼主| 发表于 2009-7-10 15:11:09 | 只看该作者
原帖由 secowu 于 2009-7-10 15:08 发表
改好了,上传,好测试

好的
回复

使用道具 举报

53#
发表于 2009-7-10 15:18:23 | 只看该作者
原帖由 lxl1638 于 2009-7-10 15:02 发表



分辨率与LOGO无关,LOGO使用当前分辨率。

你定制的PE,用户目录在"X:\Windows\System32\Config\SystemUserProFile"下,实际上可能是个错误,
正确的用户目录应该在"X:\User\"下,前者目录名很长,是注 ...


分辨率与LOGO无关,LOGO使用当前分辨率。也就是说,启动时就更改分辨率必须在使用 LOGO 前使用 DISP 命令?

不采用 PECMD 接管 winpeshl.exe 时,系统用户名是 SYSTEM ,用户文件皆位于 X:\Windows\System32\Config\SystemUserProFile 下,

采用 PECMD 接管 winpeshl ,不使用 INIT 的情况下,用户名是 也是 SYSTEM ,用户目录和前者相同。

采用 INIT 的情况下,用户目录发生变化,不再是  X:\Windows\System32\Config\SystemUserProFile,有两个位置,一个是 隐藏文件夹 Programdata,一个是 User 目录。

我不采用 INIT 的 原因还有一个就是 INIT 会自动创建“启动” 文件夹,且无法删除。
回复

使用道具 举报

54#
 楼主| 发表于 2009-7-10 15:23:06 | 只看该作者
原帖由 lqcai 于 2009-7-10 15:18 发表


分辨率与LOGO无关,LOGO使用当前分辨率。也就是说,启动时就更改分辨率必须在使用 LOGO 前使用 DISP 命令?

不采用 PECMD 接管 winpeshl.exe 时,系统用户名是 SYSTEM ,用户文件皆位于 X:\Windows\Syst ...

我INIT了 目录还是system32那个
回复

使用道具 举报

55#
发表于 2009-7-10 16:07:33 | 只看该作者
原帖由 neo4026 于 2009-7-10 15:23 发表

我INIT了 目录还是system32那个

呵呵,刚才又修改测试了下,使用 INIT 后,用户名还是 SYSTEM,用户目录也还是 systemprofile 文件夹下,和不使用 INIT 的区别是公用用户桌面目录生效,自动创建了 desktop.ini 隐藏文件,位于 user\public 目录下,还有一些其他变化。好像老九上传的那个测试 pe 使用 INIT 后,systemprofile 下的配置会失效。

用户目录位于 x:\user 还是 systemprofile 下我想关系不是很大。只是后者路径太长了点,还有就是希望“启动” 文件夹能被删除,

[ 本帖最后由 lqcai 于 2009-7-10 16:15 编辑 ]
回复

使用道具 举报

56#
发表于 2009-7-10 16:43:23 | 只看该作者
那就有希望了,因为公共目录已经到了user下
搞搞用户目录还是有希望到user下的
回复

使用道具 举报

57#
发表于 2009-7-10 17:06:11 | 只看该作者
关于winpe2.1 是否使用 INIT 的前后变化

我定制的那个 0709 winpe2.1 未使用 INIT 的用户目录:


使用INIT初始化后,未设置显示隐藏文件


两者的主要变化体现在公用用户目录的图标变化,前者未自动创建隐藏配置文件 desktop.ini,后者自动创建配置文件,故图标变化,但SYSTEM用户目录的桌面和文档目录仍未位于 system32\config\systemprofile 文件夹,desktop 图标未变化是因为事先脱机已创建desktop文件夹,此时系统不自动创建隐藏配置文件。

下图是7月5日老九发布的测试 vistape,已使用 INIT 初始化,文档目录有两个,一个位于systemprofile目录下,一个位于 x:\user\default 隐藏目录下,systemprofile 目录下的桌面菜单、开始菜单失效,上两者未失效。实际上这个pe的源和前两者是同一个,都修改自0621/0622的winpe2.1,同样使用 INIT 变化却不一样,不知老九修改了注册表的那些内容。



[ 本帖最后由 lqcai 于 2009-7-10 17:27 编辑 ]
回复

使用道具 举报

58#
发表于 2009-7-10 17:39:32 | 只看该作者
挂 SYSTEM 上来,看看有没有定义了 UserProFile ?
如果没有这项,用户目录就可能在 SYSTEM32\Config\SystemProFiles下,这个是系统的默认设置,即注册表中的数据不完整时系统会采用这个默认设置。或者说,注册表有错误时系统就采用这里的设置,也可以说是 NT6.x 系统的一种"容错"方法。

[ 本帖最后由 lxl1638 于 2009-7-10 17:43 编辑 ]
回复

使用道具 举报

59#
发表于 2009-7-10 18:01:32 | 只看该作者
原帖由 lxl1638 于 2009-7-10 17:39 发表
挂 SYSTEM 上来,看看有没有定义了 UserProFile ?
如果没有这项,用户目录就可能在 SYSTEM32\Config\SystemProFiles下,这个是系统的默认设置,即注册表中的数据不完整时系统会采用这个默认设置。或者说,注册 ...

刚才用registryworkshop比较下 system ,发现我的那个少了这个
HKEY_LOCAL_MACHINE\1\ControlSet001\Control\Session Manager\Environment]
"UserProFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,00,69,\
  00,76,00,65,00,25,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,44,00,65,00,\
  66,00,61,00,75,00,6c,00,74,00,00,00
回复

使用道具 举报

60#
发表于 2009-7-10 18:07:50 | 只看该作者
原帖由 lqcai 于 2009-7-10 18:01 发表

刚才用registryworkshop比较下 system ,发现我的那个少了这个
HKEY_LOCAL_MACHINE\1\ControlSet001\Control\Session Manager\Environment]
"UserProFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,0 ...

对,就是少了这个。

可以肯定,用户目录在那里都不会影响实质上的使用,但太深太长的目录名不方便记忆,也不方便管理,如用CMD处理用户目录中的一些文件(如快捷方式等),可能会因目录名太长导致出错。

也可以肯定,UserProFile可以定义到任意位置。

如果注册表数据完整正确,整个SYSTEM32\Config\SystemUserProFile目录有可能可以精简删除。

[ 本帖最后由 lxl1638 于 2009-7-10 18:41 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 09:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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