无忧启动论坛

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

用WinBuilder制作一个Win8PE (X86,X64)

    [复制链接]
811#
发表于 2013-6-7 19:24:11 | 只看该作者
hhh333 发表于 2013-6-7 18:40
chm的问题确实需要解决一下,好象没有第三方比较称手的工具。

难道为了一个CHM要去切换用户?但切换又不快,而且不是那么好切换的。
回复

使用道具 举报

812#
 楼主| 发表于 2013-6-7 19:46:56 | 只看该作者
我觉得chm不是什么必须的功能,但难度和IE下载差不多。有必要在这上面纠结吗?
回复

使用道具 举报

813#
发表于 2013-6-7 21:34:02 | 只看该作者
sp_star 发表于 2013-6-7 19:46
我觉得chm不是什么必须的功能,但难度和IE下载差不多。有必要在这上面纠结吗?

切换用户需要些什么条件,我把你那个su.ini运行后就总在那里转圈进不去。
回复

使用道具 举报

814#
 楼主| 发表于 2013-6-7 21:44:41 | 只看该作者
hhh333 发表于 2013-6-7 21:34
切换用户需要些什么条件,我把你那个su.ini运行后就总在那里转圈进不去。

条件很多,我也没有完全搞清楚。

计算机要加入工作组
net start seclogon
net start gpsvc
net start profsvc
然后用开始菜单->切换用户

这个方法我觉得稳定一些
回复

使用道具 举报

815#
发表于 2013-6-8 06:14:50 | 只看该作者
sp_star 发表于 2013-6-7 21:44
条件很多,我也没有完全搞清楚。

计算机要加入工作组

这三个服务的文件都加了,也都启动了,还是转圈不进入。
回复

使用道具 举报

816#
 楼主| 发表于 2013-6-8 06:36:31 | 只看该作者

RE: 用WinBuilder制作一个Win8PE (X86,X64)

hhh333 发表于 2013-6-8 06:14
这三个服务的文件都加了,也都启动了,还是转圈不进入。

工作组,longonui.exe,userinit.exe.
回复

使用道具 举报

817#
发表于 2013-6-8 10:42:51 | 只看该作者
sp_star 发表于 2013-6-8 06:36
工作组,longonui.exe,userinit.exe.

这两个文件也有就是不进。
回复

使用道具 举报

818#
发表于 2013-6-8 12:13:45 | 只看该作者
我试着做了一个pe,启动没有问题。IE还是无法下载,切换为管理员登陆会死机重启(可能电脑问题)
回复

使用道具 举报

819#
发表于 2013-6-8 15:21:54 | 只看该作者
sp_star 发表于 2013-6-8 06:36
工作组,longonui.exe,userinit.exe.

现在换了个system切换出现这个,不知是怎么引起的:
回复

使用道具 举报

820#
发表于 2013-6-8 15:40:34 | 只看该作者
你自己设的密码不就是:hhh333吗!!!
呵呵。
出现这个界面,是因为你自己就设置了密码!!!
哈哈!!!
回复

使用道具 举报

821#
发表于 2013-6-8 16:05:41 | 只看该作者
zhoubin 发表于 2013-6-8 15:40
你自己设的密码不就是:hhh333吗!!!
呵呵。
出现这个界面,是因为你自己就设置了密码!!!

我勒个去哦,确实是我自己在网卡驱动时设置了密码!为了方便网络共享的。全靠提醒,我昨天在w7中也总出现这个要密码,一直没找到原因。哈哈,自己把自己给困了。
回复

使用道具 举报

822#
发表于 2013-6-9 02:16:21 | 只看该作者
请教LZ,用最基本模块+DISM脚本生成的x64 8pe,dism组件不能挂载wim,不知何解。。。。折腾了一天都不行。不知道还需要哪个地方支持?

所有选项全部勾选生成的全能的dism可以挂在WIM。
回复

使用道具 举报

823#
 楼主| 发表于 2013-6-9 14:54:59 | 只看该作者
红毛樱木 发表于 2013-6-9 02:16
请教LZ,用最基本模块+DISM脚本生成的x64 8pe,dism组件不能挂载wim,不知何解。。。。折腾了一天都不行。不 ...

dism没考虑到基本的系统,假设全功能的系统才会使用。所以,可能缺少很多支持的文件。。。。
回复

使用道具 举报

824#
发表于 2013-6-9 15:06:17 | 只看该作者
hhh333 发表于 2013-6-8 15:21
现在换了个system切换出现这个,不知是怎么引起的:

太搞笑了 呵呵
回复

使用道具 举报

825#
发表于 2013-6-9 17:46:36 | 只看该作者
sp_star 发表于 2013-6-9 14:54
dism没考虑到基本的系统,假设全功能的系统才会使用。所以,可能缺少很多支持的文件。。。。

测试了一天,总算找到x64需要支持的部分了。LZ记录一下。
需要
network中的file share中的include 'share floder'

只是x64中。
回复

使用道具 举报

826#
发表于 2013-6-10 09:27:50 | 只看该作者
本帖最后由 hhh333 于 2013-6-10 10:01 编辑
sp_star 发表于 2013-6-8 06:36
工作组,longonui.exe,userinit.exe.


感谢老大的帮忙,这个切换到管理员基本搞好了,主要是注册表的问题,但在使用脚本时还是有一些问题,想提出来看是不是有问题:
1、在su.ini脚本中有:
//设置登录后的配置文件admin.ini
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Init=PECMD.EXE MAIN %SystemRoot%\System32\admin.ini
实际上登录后它并不能执行,原因大概是这个已经不是系统登录,而是一个用户登录,它不会执行。
解决办法:放到用户登录的自动执行注册表项中。这又引伸出一个问题:因为Administrator是没有登录过的用户,登录时会用default用户的值进行重建,所以干脆先在Users\Default下准备一个NTUSER.DAT,这个文件由default注册表复制而来,在这个注册表中将PECMD.EXE MAIN %SystemRoot%\System32\admin.ini放到RUN项中,只要有重新登录就执行。
2、经过以上改造,又会出现一个问题,即不能kill explorer,因为它不会自动装载explorer,还要改Admin.ini这个脚本
  1. _SUB NT6_DispInputIcon
  2.         WAIT 3000
  3.         FIND %CTFMON%,EXIT _SUB
  4.         EXEC %WS%\%CTFMON%
  5.         CALL NT6_DispInputIcon
  6. _END

  7. _SUB NT6_ENDPROG
  8.         `删除desktop.ini
  9.         FILE %public%\desktop\desktop.ini
  10.         FILE %desktop%\desktop.ini
  11.         FILE %Programs%\desktop.ini
  12.         SEND #116
  13.         `显示输入法图标(Win8-32似乎不需要)
  14.         FIND $$$$%BootOS%=W7,CALL NT6_DispInputIcon
  15.         IFEX %W%\sysWOW64\,CALL NT6_DispInputIcon
  16. _END


  17. //============主程序==================//
  18. `LOGS C:\ADMIN.LOG
  19. TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
  20. REGI HKCU\AppEvents\Schemes\Apps\.Default\WindowsLogon\.Current\=
  21. `去掉psexec.exe首次运行弹出的窗口,修复登录界面卡死问题. (不使用PsExec, IE下载才能使用)
  22. `REGI HKCU\Software\Sysinternals\PsExec\EulaAccepted=#1

  23. KILL *explorer

  24. `任务栏图标需要重新设置,开始菜单不需要
  25. PINT %W%\Explorer.exe, TaskBand

  26. `安装输入法
  27. IFEX %WS%\internat.exe,ENVI CTFMON=internat.exe!ENVI CTFMON=CTFMON.EXE
  28. FIND CTFMON.EXE,KILL CTFMON.EXE
  29. "%ProgramFiles%\freeime\registry.exe" /s

  30. SHEL %WinDir%\explorer.exe

  31. `收尾工作
  32. CALL NT6_ENDPROG
  33. `LOGS
复制代码
即必须用SHEL的方法来装载explorer.exe才能由PECMD自动装载explorer进程。以上脚本可以看到,没有要那些外观设置的东西了,因为既然已经有用户注册表NTUSER.DAT,提前放进去就是了,或者说默认用户是什么样的,它就是什么样的,因为这个完全是default注册表值复制过来的。

3、切换用户还是比较慢,好象要几十秒钟以上(刚才测试了一下,64位切换需要46秒),不知是正常还是不正常,是哪里缺文件还是怎么的,正常系统是比较快的。

4、切换用户后,有些外置不能工作,可能并不是权限问题,是因为外置在设置时,有些注册表值是注册在HKCU中,现在换了用户肯定是没有的了,所以重新装载设置一下外置,一般就可以工作了。

5、顺便说一下,用你的工具生成系统,software注册表中还是会有大量的$windows.~bt没有改过来。

唉,不切换,CHM不能用,切换又相当麻烦!不知有不有两全其美的办法?
回复

使用道具 举报

827#
发表于 2013-6-10 12:23:08 | 只看该作者
本帖最后由 红毛樱木 于 2013-6-10 12:24 编辑
hhh333 发表于 2013-6-10 09:27
感谢老大的帮忙,这个切换到管理员基本搞好了,主要是注册表的问题,但在使用脚本时还是有一些问题,想 ...


不能kill explorer.exe是因为和正常系统一样了,不是Pecmd.exe完全接管的了,所以kill不一定能行。
你看下任务管理器中应该不只是一个pecmd.exe的进程,一个是SYSTEM用户的pecmd一个是administrato用户的pecmd 所以。。。
如果真要kill explorer.exe来刷新的话,只有后面再价格exec %windir%\explorer.exe
回复

使用道具 举报

828#
发表于 2013-6-10 17:25:33 | 只看该作者
本帖最后由 hhh333 于 2013-6-10 17:34 编辑
红毛樱木 发表于 2013-6-10 12:23
不能kill explorer.exe是因为和正常系统一样了,不是Pecmd.exe完全接管的了,所以kill不一定能行。
你 ...


请问,这个登录时间要多长,我的测了一下,再出桌面要46秒,Win7PE就更长需要1分20秒。

关于不能kill我用了一个参数kill *,再用SHEL来载入似乎没有问题。
再一个我提出的SU.ini中往系统的Runonce中写启动项是无效的这个结论对不对。

原先老是转圈的原因好象也找到了,似乎必须要gpsvc、profsvc的start=3,不知是不是这样子的。对系统不熟,请指点!
回复

使用道具 举报

829#
发表于 2013-6-10 21:10:11 | 只看该作者
MOUN 命令挂载WIM为何 不成功呢?
回复

使用道具 举报

830#
发表于 2013-6-10 21:41:26 来自手机 | 只看该作者
CAL 发表于 2013-6-10 21:10 MOUN 命令挂载WIM为何 不成功呢?

用6.0还是6.2?
前者双层路径比如moun c:\1.wim,d:\1\1

后者单层路径比如moun c:\1.wim,d:\
回复

使用道具 举报

831#
发表于 2013-6-11 15:27:26 | 只看该作者
DELTREE.EXE出现兼容性问题,无法运行于WIN8 X64
回复

使用道具 举报

832#
发表于 2013-6-11 19:45:22 | 只看该作者
请教楼主:增加的 Event Viewer 脚本是不是只适用于 x86 ?
在脚本 [process] 中只有 x86 的设定项。
回复

使用道具 举报

833#
发表于 2013-6-11 22:23:10 | 只看该作者
学习一下!!
回复

使用道具 举报

834#
 楼主| 发表于 2013-6-11 22:39:34 | 只看该作者
静庵 发表于 2013-6-11 19:45
请教楼主:增加的 Event Viewer 脚本是不是只适用于 x86 ?
在脚本  中只有 x86 的设定项。

理论上也可以用于x64,修改脚本去掉x86的限制,
删除DirCopy,%WinSRC%\Program Files\Microsoft.NET, %TargetDir%\Program Files,或改为Program Files (x86)

Eventviewer添加了一点.NET,所以体积很大,已经很久没更新了。在x64下从来没试过。不知道你用它来做什么呢?
回复

使用道具 举报

835#
 楼主| 发表于 2013-6-11 22:43:11 | 只看该作者
hhh333 发表于 2013-6-10 09:27
感谢老大的帮忙,这个切换到管理员基本搞好了,主要是注册表的问题,但在使用脚本时还是有一些问题,想 ...

software注册表中还是会有大量的$windows.~bt没有改过来。
$windows.~bt是什么含义?没删除会有什么影响吗?
回复

使用道具 举报

836#
发表于 2013-6-12 00:33:10 | 只看该作者
sp_star 发表于 2013-6-11 22:43
software注册表中还是会有大量的$windows.~bt没有改过来。
$windows.~bt是什么含义?没删除会有什么影响 ...

是的,必须删除,否则登录出错。
回复

使用道具 举报

837#
 楼主| 发表于 2013-6-24 08:38:51 | 只看该作者
ayyllll 发表于 2013-6-11 15:27
DELTREE.EXE出现兼容性问题,无法运行于WIN8 X64

抱歉回复晚了,昨天想了个办法,用系统内置的命令代替deltree.exe,你可以用附件覆盖原文件,看看行不行。

API.rar

1.78 KB, 下载次数: 23

回复

使用道具 举报

838#
发表于 2013-6-24 19:49:09 | 只看该作者
sp_star 发表于 2013-6-24 08:38
抱歉回复晚了,昨天想了个办法,用系统内置的命令代替deltree.exe,你可以用附件覆盖原文件,看看行不行。 ...

多谢了。。
回复

使用道具 举报

839#
发表于 2013-6-25 13:54:11 | 只看该作者
進來看好貼,充實自己,謝謝!!
回复

使用道具 举报

840#
发表于 2013-6-26 20:48:06 | 只看该作者
不好意思,我問一下,我嘗試做繁體中文版PE,但是會出現Can not detect the extracted folder of boot.wim. Exiting...這訊息,請問是哪出現問題?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 23:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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