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

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

[复制链接]
发表于 2009-7-10 09:08:34 | 显示全部楼层
原帖由 lqcai 于 2009-7-10 08:46 发表


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

谢谢,我将再试试!

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

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

使用道具 举报

发表于 2009-7-10 09:10:36 | 显示全部楼层
期待更小的。 哈。 
回复

使用道具 举报

 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

发表于 2009-7-10 11:00:06 | 显示全部楼层
下载地址没有啊。ftp3无法连接
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2009-7-10 11:19:03 | 显示全部楼层
启动的速度很快!..
回复

使用道具 举报

 楼主| 发表于 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 ,否则 ...

原来如此
学习了: )
回复

使用道具 举报

 楼主| 发表于 2009-7-10 11:30:17 | 显示全部楼层
决定从今天开始慢慢完善这个
先从外置程序开始
回复

使用道具 举报

发表于 2009-7-10 11:34:37 | 显示全部楼层
默认分辨率1024 x 768,各人认为还是800x600比较好
回复

使用道具 举报

发表于 2009-7-10 11:38:55 | 显示全部楼层
完善了没有?完善就要下载收藏了
回复

使用道具 举报

发表于 2009-7-10 11:42:52 | 显示全部楼层
原帖由 kuailetiande 于 2009-7-10 11:34 发表
默认分辨率1024 x 768,各人认为还是800x600比较好

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

使用道具 举报

 楼主| 发表于 2009-7-10 11:47:06 | 显示全部楼层
原帖由 小天才 于 2009-7-10 11:38 发表
完善了没有?完善就要下载收藏了

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

使用道具 举报

发表于 2009-7-10 11:48:16 | 显示全部楼层
原帖由 neo4026 于 2009-7-10 11:47 发表

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

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

使用道具 举报

发表于 2009-7-10 11:55:11 | 显示全部楼层
原帖由 neo4026 于 2009-7-10 11:30 发表
决定从今天开始慢慢完善这个
先从外置程序开始


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

使用道具 举报

发表于 2009-7-10 14:03:06 | 显示全部楼层
原帖由 neo4026 于 2009-7-10 11:30 发表
决定从今天开始慢慢完善这个
先从外置程序开始

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

使用道具 举报

发表于 2009-7-10 14:20:32 | 显示全部楼层
支持n版。。。。。。
回复

使用道具 举报

发表于 2009-7-10 14:47:35 | 显示全部楼层
原帖由 neo4026 于 2009-7-10 11:47 发表

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



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

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

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

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

 楼主| 发表于 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的脚本有些问题 我手动改吧 我知道在哪改
回复

使用道具 举报

发表于 2009-7-10 15:08:40 | 显示全部楼层

回复 #50 neo4026 的帖子

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

使用道具 举报

 楼主| 发表于 2009-7-10 15:11:09 | 显示全部楼层
原帖由 secowu 于 2009-7-10 15:08 发表
改好了,上传,好测试

好的
回复

使用道具 举报

发表于 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 会自动创建“启动” 文件夹,且无法删除。
回复

使用道具 举报

 楼主| 发表于 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那个
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 2009-7-10 16:43:23 | 显示全部楼层
那就有希望了,因为公共目录已经到了user下
搞搞用户目录还是有希望到user下的
回复

使用道具 举报

发表于 2009-7-10 17:06:11 | 显示全部楼层
关于winpe2.1 是否使用 INIT 的前后变化

我定制的那个 0709 winpe2.1 未使用 INIT 的用户目录:
Windows 7-2009-07-10-16-54-55.jpg

使用INIT初始化后,未设置显示隐藏文件
Windows 7-2009-07-10-16-52-35.jpg

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

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

Windows 7-2009-07-10-16-57-22.jpg

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

使用道具 举报

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

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

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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, 2026-5-4 12:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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