无忧启动论坛

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

[发布] Win8.1的Ram OS,wim格式,有任务栏

  [复制链接]
跳转到指定楼层
#
发表于 2013-10-3 11:46:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sp_star 于 2013-10-5 22:29 编辑

x86版下载地址: http://pan.baidu.com/s/1egbvy
x64版下载地址: http://pan.baidu.com/s/17Srvb
优点:有任务栏
缺点:其他

以Administrator登录。但很多程序都不能运行,没什么实用价值,只能体验一下。

产生这个RamOS所需注册表的方法:(适用于x86和x64,仅在中文版试过)
涉及到的注册表有SAM, SECURITY, SOFTWARE, SYSTEM。全部从安装文件install.wim里取得,并处理得到。
1. SAM和SECURITY:
    SECURITY注册表不需处理,但应该和SAM配套。
    SAM缺省是禁用Administrator用户的,修改注册表,将其启用。
2. SOFTWARE注册表:
    将C:\, D:\全部替换为X:\
    删除全部Interactive User和X:\$windows.~bt\ (这一步不知是否需要)
3. SYSTEM注册表:
    a. 删除以下服务,主要是避免缺文件不能启动。
        ControlSet001\Services\PEAUTH
        ControlSet001\Services\hwpolicy
        ControlSet001\Services\rdyboost
        ControlSet001\Services\WdBoot
        ControlSet001\Services\WdFilter
        ControlSet001\Services\storflt
        ControlSet001\Services\WFPLWFS
        ##=== Delete Services : start=1 ===
        ControlSet001\Services\npsvctrig
        ControlSet001\Services\Beep
        ControlSet001\Services\CSC
        ControlSet001\Services\dam
        ControlSet001\Services\NetBIOS
        ControlSet001\Services\Psched
        ControlSet001\Services\discache
        ControlSet001\Services\Wanarpv6
     b. 替换C:\, D:\为X:\
     c. 将Setup下以下键值全部设为0
         OOBEInProgress=0
         SystemSetupInProgress=0
         SetupType=0
         SetupPhase=0
      d. 从PE中导入wim格式启动所需的驱动,及驱动文件:
          FBWF.reg,Ramdisk.reg, WimFsf.reg

其实和Wim格式的RamOS方法应该是一样的,步骤有点多,不知道有没有遗漏。
这些修改仅仅是为了能够启动,一些个性化的修改没有包括在内。

friend8179提供的方法:
删了rdyboost同时也要处理{71a27cdd-812a-11d0-bec7-08002be2092f}\LowerFilters,否则磁盘不识别的。
方法为删除LowerFilters中的rdyboost。

81#
 楼主| 发表于 2013-12-30 17:00:51 | 只看该作者
friend8179 发表于 2013-12-30 16:56
单机不移动,为啥不保存,安装各种软件,让ramos用啊

当年win7,8都可以轻松保存,8.1不知道哪里被坑 ...

坐等.....
回复

使用道具 举报

80#
 楼主| 发表于 2013-12-30 16:43:40 | 只看该作者
friend8179 发表于 2013-10-23 23:48
兄弟们启动完ramos后保存了还能再启动么?

为什么要保存呢?是为了节省安装驱动的时间?
回复

使用道具 举报

79#
发表于 2013-12-30 15:38:30 | 只看该作者
sp_star 发表于 2013-10-3 21:27
呵呵,看着有点象。怎么命令行窗口上都没有"管理员"啊?看起来是管理员登录,但好像没管理员权限。

在吗?
我制作的RAMOS 为何程序无法锁定到任务栏
另外FBWF如何显示为设置的大小。
回复

使用道具 举报

78#
 楼主| 发表于 2013-10-23 23:21:32 | 只看该作者
malkoca 发表于 2013-10-23 23:00
我解决。那是因为我需要一个用户配置文件中记录的X:\用户\默认\的Ntuser.dat修改的X:唯一的问题是,它给M ...

你的意思是NTUSER.DAT中应该将C:\替换为X:\吗?
抱歉我不记得对NTUSER.DAT有任何修改。
回复

使用道具 举报

77#
发表于 2013-10-23 23:00:22 | 只看该作者
我解决。那是因为我需要一个用户配置文件中记录的X:\用户\默认\的Ntuser.dat修改的X:唯一的问题是,它给Metro UI的Cache_Manger错误。你有什么要说的关于X:\用户\默认\的Ntuser.dat修改?
回复

使用道具 举报

76#
 楼主| 发表于 2013-10-23 21:33:03 | 只看该作者
malkoca 发表于 2013-10-23 15:57
改变system.hiv新快速启动。这是不相关的服务。我找不到改变其他注册表之一。加PECMD,删除pecmd.not帮助 ...

你是说改动没有用吗?不知道你的目标是什么,但是以ADMIN登录会比PE慢一些,只能尽量改进。
回复

使用道具 举报

75#
发表于 2013-10-23 15:57:52 | 只看该作者
sp_star 发表于 2013-10-23 08:20
RamOSInit.ini或者pecmd.ini(取决于你使用的哪个)可能会导致登录慢,你可以删除这个文件里的所有内容试试 ...

改变system.hiv新快速启动。这是不相关的服务。我找不到改变其他注册表之一。加PECMD,删除pecmd.not帮助。改变管理路径X:\用户\默认。没有帮助。如果你可以让他们在x86,x64上构建你应该知道答案,因为它的主要问题是在构建从零创建。
回复

使用道具 举报

74#
发表于 2013-10-23 15:33:40 | 只看该作者
下载试用一下,感谢。。。
回复

使用道具 举报

73#
发表于 2013-10-23 08:33:44 | 只看该作者
分享一个,下载了
回复

使用道具 举报

72#
 楼主| 发表于 2013-10-23 08:20:02 | 只看该作者
RamOSInit.ini或者pecmd.ini(取决于你使用的哪个)可能会导致登录慢,你可以删除这个文件里的所有内容试试看。
禁用一些不用的服务也能稍微加快一点,不过只能快2~3秒。
但登录仍然需要一些时间,还无法做到和PE一样快。
回复

使用道具 举报

71#
发表于 2013-10-23 02:50:16 | 只看该作者
当我从零构建。管理员欢迎屏幕需要很长的时间。你知道是什么让管理员登录较短?我改变了每一个注册表和每一个文件。我看起来,WIM使得**,因为你的WIMS**卸载。

when i build from zero. administrator welcome screen takes very long time. do you know what makes administrator login shorter? I changed every registry and every file. I looks that corrupt wim makes that because your wims are corrupt unmounting.

如何让快“欢迎屏幕”,“请稍候”
回复

使用道具 举报

70#
 楼主| 发表于 2013-10-22 22:31:16 | 只看该作者
foxfirefox 发表于 2013-10-22 22:10
定位到注册表SYSTEM的SETUP项,在CMDLINE中用pecmd.exe main %windir%\system32\pecmd.ini
将Setup下以下键 ...

呵呵,了解了,你是整个改成PE启动了。
据我测试,admin还是system登录由SAM, SECURITY,SYSTEM三个注册表决定,不过没办法合并不起来。要是你找到办法,记得给大家show一下啊。
回复

使用道具 举报

69#
发表于 2013-10-22 22:10:59 | 只看该作者
定位到注册表SYSTEM的SETUP项,在CMDLINE中用pecmd.exe main %windir%\system32\pecmd.ini
将Setup下以下键值       OOBEInProgress        SystemSetupInProgress         SetupType        SetupPhase 改为 boot.wim自带的windows\system32\config\system同样的键值。
回复

使用道具 举报

68#
 楼主| 发表于 2013-10-22 20:07:10 | 只看该作者
没明白。pecmd.exe main放到那个'注册表项里?
回复

使用道具 举报

67#
发表于 2013-10-22 19:49:07 | 只看该作者
[HKEY_LOCAL_MACHINE\pe-soft\Microsoft\Windows\CurrentVersion\RunOnce]
"Init"="PECMD.EXE LOAD %SystemRoot%\\System32\\RamOSInit.ini"
我根据PE的制作方法,删除上面的项目,再加上PE加载项目pecmd.exe main %windir%\system32\pecmd.ini, 发现此boot.wim可以直接PE模式下,但是任务栏还是没有功能。 说明 任务栏的功能还是需要登录。 想法:如果单纯是注册表的问题,将administator用户的注册表信息合并到 default software system 三个注册表信息里。这样进入PE时应该任务栏的功能是正常的。否则还是跟用户设置文件有关。
回复

使用道具 举报

66#
发表于 2013-10-18 23:17:18 | 只看该作者
sp_star 发表于 2013-10-18 20:28
这个帖子的附件只是最开始用于验证的,应该没有调用pecmd.exe,也没有设置什么东西。
这个链接http://pan. ...

w81_x64_cn_无线-IE测试-boot.WIM,我下载了,好像还不错!
回复

使用道具 举报

65#
 楼主| 发表于 2013-10-18 20:28:15 | 只看该作者
这个帖子的附件只是最开始用于验证的,应该没有调用pecmd.exe,也没有设置什么东西。
这个链接http://pan.baidu.com/share/link? ... 7%E4%BB%B6%E5%A4%B9
的demo目录下有更完善一点的。
回复

使用道具 举报

64#
发表于 2013-10-18 19:56:18 | 只看该作者
\system32\
   -admin.ini      ->pecmd.ini file
   -pecmd.exe
   -pecmd.ini      ->pecmd.ini file
   -startnet.exe
   -su.ini           ->pecmd ini file
   -winpeshl.exe
   -winpeshl.ini
   -wpeinit.exe
   -wpeutil.dll
   -wpeutil.exe

no  RamOSInit.ini
回复

使用道具 举报

63#
发表于 2013-10-18 19:45:52 | 只看该作者
pecmd对启动,没什么用,只是设置个人设置

[HKEY_LOCAL_MACHINE\pe-soft\Microsoft\Windows\CurrentVersion\RunOnce]
"Init"="PECMD.EXE LOAD %SystemRoot%\\System32\\RamOSInit.ini"
回复

使用道具 举报

62#
发表于 2013-10-18 19:39:36 | 只看该作者
How do you start pecmd? Nowhere i can find the pecmd start process
你如何开始PECMD?没有哪里为我能找到PECMD启动过程

[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"RestartSetup"=dword:00000000
"SystemSetupInProgress"=dword:00000000            -> 0 will not start wpeshell.exe
"SetupPhase"=dword:00000000
"OsLoaderPath"="\\"
"CmdLine"=" "                                  ->no pecmd
"RespecializeCmdLine"="Sysprep\\sysprep.exe /respecialize /quiet"
"SetupType"=dword:00000000
"OOBEInProgress"=dword:00000000
回复

使用道具 举报

61#
 楼主| 发表于 2013-10-17 14:54:28 | 只看该作者
2012qnmd 发表于 2013-10-17 09:16
无线,拨号,我没有
不过,我的显卡,没问题.只不过X盘的512限制,空间不多了.
可能我们制作方法不同.估计无线 ...

你说得不错,不过最近没什么时间研究这些。
要是觉得X盘太小,可以试试用win8的fbwf.sys代替。
回复

使用道具 举报

60#
发表于 2013-10-17 13:18:38 | 只看该作者
2012qnmd 发表于 2013-10-17 09:16
无线,拨号,我没有
不过,我的显卡,没问题.只不过X盘的512限制,空间不多了.
可能我们制作方法不同.估计无线 ...

We need to use Imdisk or Primodisk and move %Temp% on him.
回复

使用道具 举报

59#
发表于 2013-10-17 09:16:29 | 只看该作者
无线,拨号,我没有
不过,我的显卡,没问题.只不过X盘的512限制,空间不多了.
可能我们制作方法不同.估计无线,拨号不应该有问题.

你目前的问题,可能是文件不全!
回复

使用道具 举报

58#
发表于 2013-10-16 22:32:35 | 只看该作者
foxfirefox 发表于 2013-10-16 21:13
楼主是不是应该制作到shell的ram os,不要包含网络、mmc、theme等。这样对比PE比较好制作。。。

I have everything working!
WiFI, PPPoE, VPN, Drivers Video, themes, and personalization.
回复

使用道具 举报

57#
 楼主| 发表于 2013-10-16 22:07:42 | 只看该作者
至少对我那个脚本而言,ramos需要theme和最小的网络才能启动。也可能只是需要部分功能和文件,但我没有试过精简。
回复

使用道具 举报

56#
发表于 2013-10-16 21:13:13 | 只看该作者
楼主是不是应该制作到shell的ram os,不要包含网络、mmc、theme等。这样对比PE比较好制作。。。
回复

使用道具 举报

55#
 楼主| 发表于 2013-10-16 20:47:51 | 只看该作者
谢谢楼上2位的指点,我现在是用的Software\Microsoft\Windows\CurrentVersion\RunOnce来调用pecmd初始化的。不过以admin登录,似乎总是直接调用shell,这样在shell之前加载pecmd不知还有什么意义?我想只要执行一下初始化就行了,什么时候加载都差不多。
winpeshl.exe忘记去掉了,在admin下运行, 也不知是否合理。
回复

使用道具 举报

54#
发表于 2013-10-16 19:04:56 | 只看该作者
friend8179 发表于 2013-10-16 18:50
在shell前执行pecmd还是有很多办法的

无数病毒的autorun

You can add the "Run" on the way Users\Default\NTUSER.Dat

Then, after coming under Admin, loaded branch: NTUSER.DAT
回复

使用道具 举报

53#
 楼主| 发表于 2013-10-16 18:37:28 | 只看该作者
admim登录的过程就是这样,还不知道怎样在shell之前执行pecmd
回复

使用道具 举报

52#
发表于 2013-10-16 17:34:05 | 只看该作者
下载试用发现,PEcmd.exe 和 winpeshl.exe都是在登录过程中进行加载的。加载方式不是注册表。PEcmd.exe修改注册表加载时,仍旧不会在登录前加载
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-8 06:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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