无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
杏雨梨云专业量产版USB-CD启动U盘,装机专用系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: y7y007

[教程] 【RAMOS一键批处理多合一 V3.8.3】在线制作P驱R驱F驱内存系统工具【win系列通用】

    [复制链接]
发表于 2017-6-7 20:09:30 | 显示全部楼层
回复

使用道具 举报

发表于 2017-6-7 20:15:56 | 显示全部楼层
学习一下,谢谢分享
回复

使用道具 举报

发表于 2017-6-7 20:36:59 | 显示全部楼层
一直在关注大神的作品
回复

使用道具 举报

发表于 2017-6-7 21:06:31 | 显示全部楼层
赶紧来学习一下,谢谢。
回复

使用道具 举报

发表于 2017-6-7 21:07:00 | 显示全部楼层
谢谢分享!!!!
回复

使用道具 举报

发表于 2017-6-7 21:07:13 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

发表于 2017-6-7 21:07:33 | 显示全部楼层
本帖最后由 wuyouaaa 于 2017-6-7 21:29 编辑

关于代码中
  1. reg add "HKLM\sys\ControlSet001\Services\disk"
复制代码
等项目,建议先获取HKLM\sys\Select\Current的值
  1. reg query HKLM\sys\Select /v Current
复制代码
,比如通过for获取
  1. FOR /F "tokens=4 delims=x " %%i in ('reg query HKLM\sys\Select /v Current') do set CurrentControlSet=%%i
复制代码


另外,有支持uefi的解决方案吗?

点评

多谢指教,uefi或者可以等小乐的一键工具,用r驱引导的。  详情 回复 发表于 2017-6-7 21:32
回复

使用道具 举报

发表于 2017-6-7 21:09:26 | 显示全部楼层
很给力!
回复

使用道具 举报

 楼主| 发表于 2017-6-7 21:32:11 | 显示全部楼层
wuyouaaa 发表于 2017-6-7 21:07
关于代码中等项目,建议先获取HKLM\sys\Select\Current的值,比如通过for获取

另外,有支持uefi的解决方 ...

多谢指教,uefi或者可以等小乐的一键工具,用r驱引导的。

点评

其实更严谨的做法是获取HKLM\sys\Select\Current和HKLM\sys\Select\Default的值,分别进行处理,比如 注:代码未测试,仅体现逻辑 ps:关于你提到的r驱工具,链接?  详情 回复 发表于 2017-6-7 21:38
回复

使用道具 举报

发表于 2017-6-7 21:38:49 | 显示全部楼层
本帖最后由 wuyouaaa 于 2017-6-7 21:42 编辑
y7y007 发表于 2017-6-7 21:32
多谢指教,uefi或者可以等小乐的一键工具,用r驱引导的。


其实更严谨的做法是获取HKLM\sys\Select\Current和HKLM\sys\Select\Default的值,分别进行处理,比如

  1. :win81
  2. echo ☆☆☆☆☆☆ 正在走Win8流程 导入注册表 ☆☆☆☆☆☆
  3. echo off
  4. if not exist L:\boot (bcdboot c:\windows /s L: /l zh-cn)
  5. bcdedit/store L:\boot\bcd /set {default} path \windows\system32\boot\winload.exe
  6. bcdedit/store L:\boot\bcd /set {default} osdevice boot
  7. bcdedit/store L:\boot\bcd /set {default} device boot
  8. reg load hklm\sys L:\windows\system32\config\system
  9. FOR /F "tokens=4 delims=x " %%i in ('reg query HKLM\sys\Select /v Current') do call :addRegWin81 %%i
  10. FOR /F "tokens=4 delims=x " %%i in ('reg query HKLM\sys\Select /v Default') do call :addRegWin81 %%i
  11. set s=HKLM\system\MountedDevices
  12. set d=HKLM\sys\MountedDevices
  13. for /f "tokens=3* delims= " %%a in ('reg query %s% /v \Dosdevices\c:') do (
  14. reg add %d% /v \Dosdevices\L: /t REG_BINARY /d %%a /f)
  15. for /f "tokens=3* delims= " %%a in ('reg query %s% /v \Dosdevices\L:') do (
  16. reg add %d% /v \Dosdevices\c: /t REG_BINARY /d %%a /f)
  17. reg unload hklm\sys
  18. goto last


  19. :addRegWin81
  20. reg add "HKLM\sys\ControlSet00%1\Services\disk" /f /v "Group" /t REG_SZ /d "SCSI Class"
  21. reg add "HKLM\sys\ControlSet00%1\Services\volsnap" /f /v "Group" /t REG_SZ /d "SCSI Class"
  22. reg add "HKLM\sys\ControlSet00%1\Services\FancyRd" /f /v "Group" /t REG_SZ /d "Event Log"
  23. reg add "HKLM\sys\ControlSet00%1\Services\fvevol" /f /v "Group" /t REG_SZ /d "SCSI Class"
  24. reg add "HKLM\sys\ControlSet00%1\Services\rdyboost" /f /v "Group" /t REG_SZ /d "SCSI Class"
  25. reg add "HKLM\sys\ControlSet00%1\Services\uwfvol" /f /v "Group" /t REG_SZ /d "SCSI Class"
  26. reg add "HKLM\sys\ControlSet00%1\Control\PnP" /f /v "PollBootPartitionTimeout" /t REG_DWORD /d 60000
  27. exit /B %ERRORLEVEL%
复制代码


注:代码未测试,仅体现逻辑
参考资料:https://blogs.technet.microsoft. ... st-known-good-work/

ps:关于你提到的r驱工具,链接?

点评

一般都是001.你的做法更严谨.  详情 回复 发表于 2017-6-7 22:53
就是微软自身的ramdisk.sys  详情 回复 发表于 2017-6-7 21:56
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-7-16 02:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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