无忧启动论坛

标题: 基于 Windows 2000 的类 WinPE 启动盘 【第三版】 [打印本页]

作者: njlyf2011    时间: 2018-1-1 19:45
标题: 基于 Windows 2000 的类 WinPE 启动盘 【第三版】
首先先祝各位新年快乐。。。

简单介绍一下本款启动盘,这个启动盘源自和圈里的一位爱好者的一次关于 WinVBlock 的探讨。发现 WinVBlock 支持 Windows 2000 ,既然支持 2000 ,那么基于 2000 做一个类似 WinPE 的启动盘在技术上是可行的。
经过将近大半个月的努力,我和他做出了相对粗糙的第一版,现在已经更新到了第三版,不完美之处相对较少。



作者: njlyf2011    时间: 2018-1-1 19:46
由于之前不在这里,所以一、二两版只发在了贴吧。
这里是一、二两版的地址。

一:http://tieba.baidu.com/p/5482465394
二:http://tieba.baidu.com/p/5488656925
作者: njlyf2011    时间: 2018-1-1 19:47
本帖最后由 njlyf2011 于 2018-1-1 20:01 编辑

第三版算是例行更新,在内核上没有变化,因为第二版的内核已接近完美,这次主要是更新了外置程序。

1. 增加了 kDisk 虚拟光驱。
2. 增加了 Regworkshop
3. 增加 Windows 安装器,可以安装 NT5。

下载地址:https://pan.baidu.com/s/1o8vGzVW
作者: zgz0206    时间: 2018-1-1 19:48
新年快乐!!
作者: njlyf2011    时间: 2018-1-1 19:50
zgz0206 发表于 2018-1-1 19:48
新年快乐!!

同乐同乐
作者: shan    时间: 2018-1-1 20:28
哇哈,返璞归真啊。大赞!!!!
作者: 红毛樱木    时间: 2018-1-1 20:30
厉害,厉害,厉害。
超级老的机器可以玩一下
作者: ku588    时间: 2018-1-1 20:57
只能说厉害,把玩一下;USB鼠标键盘都用不了,使用意义不大。
作者: 假大空    时间: 2018-1-1 21:11
不错。支持下,字数补丁
作者: njlyf2011    时间: 2018-1-1 21:33
ku588 发表于 2018-1-1 20:57
只能说厉害,把玩一下;USB鼠标键盘都用不了,使用意义不大。

USB用不了可能是系统太老的原因 ......现在来说使用意义确实不大,但是作为研究之用用处还是不小的。
作者: njlyf2011    时间: 2018-1-1 21:38
红毛樱木 发表于 2018-1-1 20:30
厉害,厉害,厉害。
超级老的机器可以玩一下

过奖过奖。。。
作者: ku588    时间: 2018-1-1 21:40
njlyf2011 发表于 2018-1-1 21:33
USB用不了可能是系统太老的原因 ......现在来说使用意义确实不大,但是作为研究之用用处还是不小的。

是的,2000系统本身就老,需要USB驱动,研究把玩还是可以的。
作者: 零下5度    时间: 2018-1-1 21:57
好怀念windows2000,这是我第一个真正使用的操作系统,98我只用了不到半年,2000刚出来就用,一直用到08年才换成xp。
作者: 豪杰xingbang    时间: 2018-1-2 00:22
我真机测试过,配置是b150主板,CPU7600k,16g内存。
作者: 豪杰xingbang    时间: 2018-1-2 00:23
然后启动后,鼠标不能用,拖动鼠标带点击效果,CPU单核,内存3g。
作者: 青青草    时间: 2018-1-2 01:07
感觉意义不大。
作者: njlyf2011    时间: 2018-1-2 06:44
豪杰xingbang 发表于 2018-1-2 00:22
我真机测试过,配置是b150主板,CPU7600k,16g内存。

七代运行这个不出问题就怪了……
作者: njlyf2011    时间: 2018-1-2 06:58
青青草 发表于 2018-1-2 01:07
感觉意义不大。


ReactOS 目前来说使用价值并不高,那么为什么还在 GitHub 上这么活跃呢?
作者: chishingchan    时间: 2018-1-2 10:26
XP 别人都嫌老,更何况 2K!我只能帮你顶起来!
作者: netants2011    时间: 2018-1-2 10:44
这个东西足以让微软震精啊,感谢楼主分享
作者: 超级坏蛋    时间: 2018-1-2 10:58
希望加入 USB驱动,。另,里面的IMG用什么打包i的呢
作者: njlyf2011    时间: 2018-1-2 11:13
chishingchan 发表于 2018-1-2 10:26
XP 别人都嫌老,更何况 2K!我只能帮你顶起来!

研究用嘛
反正是挑战不可能
作者: njlyf2011    时间: 2018-1-2 11:13
超级坏蛋 发表于 2018-1-2 10:58
希望加入 USB驱动,。另,里面的IMG用什么打包i的呢

VDM创建空镜像,然后挂载用NTFS格式化并压缩。
作者: njlyf2011    时间: 2018-1-2 11:14
超级坏蛋 发表于 2018-1-2 10:58
希望加入 USB驱动,。另,里面的IMG用什么打包i的呢

其实USB驱动并没有怎么精简……
作者: njlyf2011    时间: 2018-1-2 11:15
netants2011 发表于 2018-1-2 10:44
这个东西足以让微软震精啊,感谢楼主分享

相对于众多大佬的作品,这个算不了什么 ……
作者: 超级坏蛋    时间: 2018-1-2 13:56
njlyf2011 发表于 2018-1-2 11:13
VDM创建空镜像,然后挂载用NTFS格式化并压缩。

原来是磁盘镜像,这下大家可以根据需要自己修改了。
作者: 2010zbq    时间: 2018-1-2 14:09
这是老古董机的福音。
作者: njlyf2011    时间: 2018-1-2 14:24
超级坏蛋 发表于 2018-1-2 13:56
原来是磁盘镜像,这下大家可以根据需要自己修改了。

嗯……如果想把系统文件放到别的IMG的话可能需要修改一下System注册表的MountDevice值,不然可能会导致蓝屏。
作者: crshen    时间: 2018-1-2 18:29
有PS/2的键鼠,还是可以把玩的
作者: bigexiu    时间: 2018-1-2 19:16
没有办法加载高级驱动  就是个玩具
作者: njlyf2011    时间: 2018-1-2 19:37
bigexiu 发表于 2018-1-2 19:16
没有办法加载高级驱动  就是个玩具

我们本来想用setupldr.bin引导的
结果发现2000的setupldr.bin功能不全
但如果用xp 2003的setupldr.bin的话又发现不兼容
所以只能将就用NTLDR了
作者: xinzi    时间: 2018-1-2 21:12
呵呵,辛苦了,研究无止尽啊,呵呵
作者: 超级坏蛋    时间: 2018-1-2 21:45
njlyf2011 发表于 2018-1-2 19:37
我们本来想用setupldr.bin引导的
结果发现2000的setupldr.bin功能不全
但如果用xp 2003的setupldr.bin ...

可以使用lzma压缩,以节约体积;
可以添加SATA硬盘驱动uniata

http://alter.org.ua/en/soft/win/uni_ata/

作者: njlyf2011    时间: 2018-1-2 21:49
超级坏蛋 发表于 2018-1-2 21:45
可以使用lzma压缩,以节约体积;
可以添加SATA硬盘驱动uniata

谢谢!这个我们会考虑一下。。。
作者: 超级坏蛋    时间: 2018-1-2 21:57
用lzma压缩win2kpe.img
作者: njlyf2011    时间: 2018-1-2 21:58
超级坏蛋 发表于 2018-1-2 21:57
用lzma压缩win2kpe.img


作者: CrystalGlass    时间: 2018-1-2 23:53
这个厉害。。。
作者: 超级坏蛋    时间: 2018-1-3 10:18
尝试用hdwwiz.cpl加载SATA驱动

未命名.PNG (53.22 KB, 下载次数: 160)

未命名.PNG

作者: njlyf2011    时间: 2018-1-3 20:58
超级坏蛋 发表于 2018-1-2 21:45
可以使用lzma压缩,以节约体积;
可以添加SATA硬盘驱动uniata

刚刚试着将uniata离线注入系统,结果启动测试,发现蓝屏。
图在楼下。。。
作者: njlyf2011    时间: 2018-1-3 20:58
如图

镜像启动测试-2018-01-03-20-57-48.png (9.63 KB, 下载次数: 166)

镜像启动测试-2018-01-03-20-57-48.png

作者: njlyf2011    时间: 2018-1-4 08:04
njlyf2011 发表于 2018-1-3 20:58
如图

我怀疑这个可能和WinVBlock驱动有冲突……
作者: 超级坏蛋    时间: 2018-1-4 08:45
蓝屏显示的是:配置错误,。。


将SYSTEM挂载到  HKEY_LOCAL_MACHINE\1

REGEDIT4

[HKEY_LOCAL_MACHINE\1\ControlSet001\Services\UniATA]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000000
"Tag"=dword:00000019
"Type"=dword:00000001
"DisplayName"="Universal BusMaster SATA/ATA/ATAPI Driver v0.46.5.5"
"ImagePath"=hex(2):53,79,73,74,65,6d,33,32,5c,44,52,49,56,45,52,53,5c,75,6e,69,\
  61,74,61,2e,73,79,73,00

[HKEY_LOCAL_MACHINE\1\ControlSet001\Services\UniATA\Parameters]
"SkipRaids"=dword:00000001

[HKEY_LOCAL_MACHINE\1\ControlSet001\Services\PciIde]
"Start"=dword:00000004

[HKEY_LOCAL_MACHINE\1\ControlSet001\Services\PciIdex]
"Start"=dword:00000004



;;[DISABLE_PCIIDE]
;;HKLM, system\currentcontrolset\services\pciide, "Start", %REG_DWORD%, 0x00000004
;;HKLM, system\currentcontrolset\services\pciidex, "Start", %REG_DWORD%, 0x00000004
;HKLM, system\currentcontrolset\control\CriticalDeviceDatabase\pci#CC_0101, "Service", %REG_SZ%, "uniata"
;HKLM, system\currentcontrolset\control\CriticalDeviceDatabase\primary_ide_channel, "Service", %REG_SZ%, "uniata"
;HKLM, system\currentcontrolset\control\CriticalDeviceDatabase\secondary_ide_channel, "Service", %REG_SZ%, "uniata"
;HKLM, system\currentcontrolset\services\atapi, "Start", %REG_DWORD%, 0x00000004

;注意这个,。。要注释掉
;[HKEY_LOCAL_MACHINE\1\ControlSet001\Services\atapi]
;"Start"=dword:00000004

[HKEY_LOCAL_MACHINE\1\ControlSet001\Control\CriticalDeviceDatabase\pci#CC_0101]
"Service"="uniata"

[HKEY_LOCAL_MACHINE\1\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
"Service"="uniata"

[HKEY_LOCAL_MACHINE\1\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
"Service"="uniata"

作者: 超级坏蛋    时间: 2018-1-4 08:49
在%systemroot%\inf 加入 scsi.inf
作者: njlyf2011    时间: 2018-1-4 10:09
超级坏蛋 发表于 2018-1-4 08:49
在%systemroot%\inf 加入 scsi.inf

注册表我注入了……请问scsi.inf在哪
作者: 超级坏蛋    时间: 2018-1-4 11:14
在2000
c:\winnt\inf下

还需要uata_2k.inf

最好,装个完整版的2000测试UniATA

注意,安装SATA时,安装驱动时要导入 Release_Dist\2k\uata_2k.inf,而非Release_Dist\uata_comm.inf

scsi.rar

8.74 KB, 下载次数: 5, 下载积分: 无忧币 -2


作者: njlyf2011    时间: 2018-1-4 12:10
超级坏蛋 发表于 2018-1-4 11:14
在2000
c:\winnt\inf下


我在正常2000下用过,是没问题的。

回家试试您发的 …… 谢谢啦……
作者: njlyf2011    时间: 2018-1-4 18:47
超级坏蛋 发表于 2018-1-4 11:14
在2000
c:\winnt\inf下

还是不行。。。
作者: 超级坏蛋    时间: 2018-1-5 11:35
UniATA可以正常工作,没有蓝屏;但没有 分配盘符,估计是精简过度缺少文件了。

122.png (44.04 KB, 下载次数: 153)

122.png

作者: njlyf2011    时间: 2018-1-5 11:43
超级坏蛋 发表于 2018-1-5 11:35
UniATA可以正常工作,没有蓝屏;但没有 分配盘符,估计是精简过度缺少文件了。

可否发一下您修改后的镜像?谢谢!
作者: 超级坏蛋    时间: 2018-1-5 11:54
应该是这个设备没有启用,用hdwwiz.cpl添加,要重启才可以使用

123.PNG (41.46 KB, 下载次数: 149)

123.PNG

作者: 超级坏蛋    时间: 2018-1-5 12:13
错误还是在这里了,


盘中只有img文件

链接:https://pan.baidu.com/s/1qYzGrgw 密码:kd9f

124.PNG (45.79 KB, 下载次数: 159)

124.PNG

作者: 超级坏蛋    时间: 2018-1-5 12:22
如果你的蓝屏,请用RegistryWorkshop对比注册表。
作者: njlyf2011    时间: 2018-1-5 13:55
超级坏蛋 发表于 2018-1-5 12:13
错误还是在这里了,

话说你的镜像uniata是正常的吧。。。
作者: 超级坏蛋    时间: 2018-1-5 22:23
njlyf2011 发表于 2018-1-5 13:55
话说你的镜像uniata是正常的吧。。。

可以加载,不能认硬盘。nlite的问题?
作者: njlyf2011    时间: 2018-1-6 11:35
超级坏蛋 发表于 2018-1-5 22:23
可以加载,不能认硬盘。nlite的问题?

不知道……应该不是nlite的问题……
作者: 超级坏蛋    时间: 2018-1-6 13:40
将你蓝屏的IMG发来看看,
作者: 欧亚板块5555555    时间: 2018-1-6 15:41
很好,很不错,
我来支持一下楼主的作品
作者: njlyf2011    时间: 2018-1-6 17:05
超级坏蛋 发表于 2018-1-6 13:40
将你蓝屏的IMG发来看看,

不好意思,那个删了。。。

大概就是把uniata.sys和那个inf放进去
然后把压缩包里注册表文件导入到2kpe注册表
作者: lcy19962000    时间: 2018-1-7 18:52
请教一下你的制作思路与步骤,我想自己制作一个针对自己电脑的超级精简pe,带驱动那种。
作者: njlyf2011    时间: 2018-1-8 13:28
本帖最后由 njlyf2011 于 2018-1-8 15:19 编辑
lcy19962000 发表于 2018-1-7 18:52
请教一下你的制作思路与步骤,我想自己制作一个针对自己电脑的超级精简pe,带驱动那种。


正常方式装系统→注入WinVBlock驱动→删驱动并改电源模式和磁盘控制器→将一些系统驱动改成通用型→取出系统文件→修改注册表setup值以启动pecmd→删掉controlset002注册表→将注册表中c:\替换成x:\→精简系统→打包开机→提取mountdevice值,将\device\c:那个值取出并把键名称改成\device\x:→导入到注册表→再次打包

后续优化之类可以参考xpe的优化
作者: lcy19962000    时间: 2018-1-8 20:15
njlyf2011 发表于 2018-1-8 13:28
正常方式装系统→注入WinVBlock驱动→删驱动并改电源模式和磁盘控制器→将一些系统驱动改成通用型→取 ...

电源模式改成哪种?
作者: njlyf2011    时间: 2018-1-8 20:17
lcy19962000 发表于 2018-1-8 20:15
电源模式改成哪种?

Standard PC
作者: lcy19962000    时间: 2018-1-8 20:22
njlyf2011 发表于 2018-1-8 20:17
Standard PC

谢谢
作者: roytam1    时间: 2018-4-1 23:37
頂一下
作者: shan    时间: 2018-4-3 22:43
昨天试验了一下,启动速度飞快。竟然真的可以识别出我的笔记本I5处理器,触控板也很领命。就是不能使用键鼠不方便。希望楼主加入USB驱动,这样真的太棒了
作者: JacXPS    时间: 2018-5-15 15:20
这研究精神值得表扬~
作者: pla66069    时间: 2018-5-23 10:58

谢谢楼主分享
作者: 2011mtw35    时间: 2018-5-26 10:03
下载玩玩
作者: foxfirefox    时间: 2018-5-26 14:04
需要改善的 :
1.sata驱动的注入
2. 输入法。
作者: sclp2008    时间: 2018-6-10 09:56
很好的工具,支持楼主继续完善更新!
作者: njlyf2011    时间: 2018-7-13 21:49
foxfirefox 发表于 2018-5-26 14:04
需要改善的 :
1.sata驱动的注入
2. 输入法。

驱动试了一下。。。凭借我的能力恐怕不行
输入法会考虑的,谢谢建议。。。
作者: 2011mtw35    时间: 2018-7-14 11:38
希望可以更新一次
作者: shan    时间: 2018-7-15 12:30
USB问题真的解决不了吗?那基本还是等同于半个残废一样
作者: roytam1    时间: 2018-7-24 15:57
njlyf2011 发表于 2018-7-13 21:49
驱动试了一下。。。凭借我的能力恐怕不行
输入法会考虑的,谢谢建议。。。

先把基本系統更新到最新啊,只有SP4原版和IE5很難玩下去。
你是怎樣把系統精簡的呢?
作者: emilchau    时间: 2018-7-29 18:06
感谢感谢!2000据说目前还没有PE
作者: vuthang12345    时间: 2018-8-5 00:55
you can make winpe 2000 -> English
作者: Windows_Air    时间: 2018-10-1 10:05
厉害,支持一下
作者: njlyf2011    时间: 2018-10-13 07:37
vuthang12345 发表于 2018-8-5 00:55
you can make winpe 2000 -> English

Sorry,I don't have more time to make win2kpe agin,but I have already written the production process ahead, you can try to make it by yourself.
作者: njlyf2011    时间: 2018-10-13 07:38
roytam1 发表于 2018-7-24 15:57
先把基本系統更新到最新啊,只有SP4原版和IE5很難玩下去。
你是怎樣把系統精簡的呢?

先用Nlite进行初步精简,然后参考老毛桃的xpe进行二次精简。
作者: abs44    时间: 2018-12-21 10:39
赞一个!
能做个03的PE么?
可以的话,帮忙更新一下下面这个PE的驱动也行,去除网络也就70M。我不会注入achi驱动,在新主板上无法识别SATA硬盘。主要用来装系统和硬盘扫描。谢谢你。
极速u盘装系统2003PE
http://www.jisupe.com/down/214.html
xp下通用sata/achi驱动程序
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374073
支持XP/03的nvme驱动
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
2003支持 GPT
http://www.ouyaoxiazai.com/soft/stgj/46/26596.html
作者: win96    时间: 2023-7-28 12:17
作者能不能发一下2kpe内核所使用的精简版win2000,我想试试能不能移植到WinPE1.x的镜像里,但移植需要镜像里的*.SY_文件
作者: JBT-RAMOS    时间: 2023-8-30 12:51
下次可不可以把网络和显示属性加进去?
作者: huang1987    时间: 2023-10-31 19:08
谢谢分享
作者: xcfgw8    时间: 2023-10-31 20:20
路过看看!!!
作者: 无犹启动    时间: 2023-11-9 20:22
感谢楼主分享好作品!支持一下
作者: 启动大树    时间: 2023-11-23 08:47
njlyf2011 发表于 2018-1-1 19:47
第三版算是例行更新,在内核上没有变化,因为第二版的内核已接近完美,这次主要是更新了外置程序。

1.  ...

链接挂掉了
作者: bspub    时间: 2024-4-18 01:04
牛逼牛逼,建议发到英文 retro computing 社区让老外长长见识。
WinVBlocks 我十多年前还玩过一次,用它装的XP,发现没啥特殊用处就删了。
作者: JBT-RAMOS    时间: 2024-4-18 07:06
不可以改分辨率,建议加入desk.cpl
作者: 9chengwo    时间: 2024-4-19 09:35
谢谢分享




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