无忧启动论坛

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

【请转至新贴】盘符错乱调整批处理

[复制链接]
421#
 楼主| 发表于 2011-2-15 21:47:02 | 只看该作者
看好了,刚才又清除一个BUG,重新下载吧。
回复

使用道具 举报

422#
 楼主| 发表于 2011-2-15 22:13:16 | 只看该作者
对不起,刚根据网虫2008的反馈截图又微调了一下。
回复

使用道具 举报

423#
发表于 2011-2-15 22:31:38 | 只看该作者
MBRFIX 2011.2.15 22:10 版本
Here is detailed information:

All drive letters: C: D: E: F: G: H: I: X:
Mounted drive letters: D: E: F: G: C: H: I: X:
Virtual drive letters: :=:
Internal hard disk 1 mount path:  D:\
Internal hard disk 2 mount path:  D:\
Internal hard disk 3 mount path:  D:\ D:\ D:\ E:\
Internal hard disk 4 mount path:  D:\ D:\ D:\ E:\
Internal hard disk 5 mount path:  D:\ D:\ D:\ E:\ D:\ D:\ E:\ D:\ E:\ F:\
Internal hard disk 6 mount path:  D:\ D:\ D:\ E:\ D:\ D:\ E:\ D:\ E:\ F:\
Internal hard disk 7 mount path:  G:\
Internal hard disk 8 mount path:  G:\
Internal hard disk 9 mount path:  C:\
Internal hard disk 10 mount path:  C:\
Internal hard disk 11 mount path:  C:\ C:\ C:\ H:\
Internal hard disk 12 mount path:  C:\ C:\ C:\ H:\
Internal hard disk 13 mount path:  C:\ C:\ C:\ H:\ C:\ C:\ H:\ C:\ H:\ I:\
Internal hard disk 14 mount path:  C:\ C:\ C:\ H:\ C:\ C:\ H:\ C:\ H:\ I:\
Internal hard disk 15 mount path:  C:\ C:\ C:\ H:\ C:\ C:\ H:\ C:\ H:\ I:\ C:\ C
:\ H:\ C:\ H:\ I:\ C:\ H:\ I:\
Internal hard disk 16 mount path:  C:\ C:\ C:\ H:\ C:\ C:\ H:\ C:\ H:\ I:\ C:\ C
:\ H:\ C:\ H:\ I:\ C:\ H:\ I:\
SYSTEM DRIVE LETTER: C:
DRIVE LETTERS to be ordered:  D: to E:, D: to F:, D: to G:, D: to H:, E: to I:,
D: to J:, D: to K:, D: to L:, E: to M:, D: to N:, D: to O:, D: to P:, E: to Q:,
D: to R:, D: to S:, E: to T:, D: to U:, E: to V:, F: to W:, D: to X:, D: to Y:,
D: to Z:, E: to :, D: to :, D: to :, E: to :, D: to :, E: to :, F: to :, G: to :
, G: to :, H: to :, H: to :, H: to :, H: to :, H: to :, I: to :, H: to :, H: to
:, H: to :, I: to :, H: to :, H: to :, H: to :, I: to :, H: to :, H: to :, I: to
:, H: to :, I: to :, H: to :, H: to :, H: to :, I: to :, H: to :, H: to :, I: t
o :, H: to :, I: to :,
Are you sure to make above drive letter changes (Y/N)

[ 本帖最后由 haiou327 于 2011-2-15 22:52 编辑 ]
回复

使用道具 举报

424#
发表于 2011-2-15 22:33:48 | 只看该作者
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk\Enum]
"0"="IDE\\DiskST3300831AS_____________________________3.03____\\5&2932390f&0&0.0.0"
"Count"=dword:00000003
"NextInstance"=dword:00000003
"1"="IDE\\DiskST31000333AS____________________________CC1H____\\5&2932390f&0&0.1.0"
"2"="IDE\\DiskST3320620AS_____________________________3.AAK___\\5&511fad&0&0.0.0"

调整后丢失三个分区盘符

[ 本帖最后由 haiou327 于 2011-2-15 22:46 编辑 ]

mountDrv.jpg (120.19 KB, 下载次数: 189)

mountDrv.jpg
回复

使用道具 举报

425#
发表于 2011-2-16 06:40:45 | 只看该作者
呵呵,,这回老大有点晕忽了吧,,,,
可能这几天改动太多,有些乱了,,
感觉0112版相对稳定一些,,

0112只是实机SONY笔记本,03双核有些小问题,其他都一切正常,,虚拟机下也正常把盘符调整为 F: TO D:  D: TO E:  E: TO F:

不知道老大手里还有没有你的0112原代码了,,我上传一个,,, orderdrv.rar (2.76 KB, 下载次数: 23)
觉得在这个基础上把双核PE的那个小BUG和 SET AUTO=y 时出错出现PAUSE暂停的问题排除了,基本也就稳定了!
回复

使用道具 举报

426#
 楼主| 发表于 2011-2-16 08:16:59 | 只看该作者
试试这个吧,其中的一段代码,要人命。
回复

使用道具 举报

427#
发表于 2011-2-16 08:56:01 | 只看该作者
原帖由 victor888 于 2011-2-16 08:16 发表
试试这个吧,其中的一段代码,要人命。


恭喜!! 我这边测试结果:之前反馈的所有BUG全部排除,,运行结果杠杠滴!!

呵呵,明天才到正月十五,,这个也应该算是新年的礼物了,,再次感谢。

呵呵,辛苦了N天,现在看来差不多稳定喽,,很有要找你喝酒的冲动!!
回复

使用道具 举报

428#
 楼主| 发表于 2011-2-16 09:13:50 | 只看该作者
喝酒,你喝不过我啊,我是东北的。

稳定不稳定,就看有没有特殊情况发生,这次你把特殊情况全遇到了。
我把代码也啃烂了。
回复

使用道具 举报

429#
发表于 2011-2-16 09:49:00 | 只看该作者
非常感谢楼主的无私奉献!辛苦了!
回复

使用道具 举报

430#
发表于 2011-2-16 10:00:46 | 只看该作者
原帖由 victor888 于 2011-2-16 09:13 发表
喝酒,你喝不过我啊,我是东北的。

稳定不稳定,就看有没有特殊情况发生,这次你把特殊情况全遇到了。
我把代码也啃烂了。


俺也是东北人,,,

我酒量不行,可是搀酒,,哈哈!

特殊情况问题:SONY笔记本是固有现象,,虚拟机下的盘符错乱是俺精心安排滴,,目的就是来测试你老人家的这个批处理!!!
回复

使用道具 举报

431#
发表于 2011-2-16 10:59:44 | 只看该作者
终于功德完满了,谢谢!
回复

使用道具 举报

432#
发表于 2011-2-16 11:13:35 | 只看该作者
测试,这个版本非常的正常。
嘿嘿,我请你们喝酒。
回复

使用道具 举报

433#
发表于 2011-2-16 11:54:16 | 只看该作者
也来学习,下载试用,谢谢!
回复

使用道具 举报

434#
 楼主| 发表于 2011-2-16 19:44:11 | 只看该作者
又调整了一下,想重新下的,就重新下吧,不想,也没关系,因为一般没人插两个U盘。
回复

使用道具 举报

435#
发表于 2011-2-16 20:11:35 | 只看该作者
原帖由 victor888 于 2011-2-16 19:44 发表
又调整了一下,想重新下的,就重新下吧,不想,也没关系,因为一般没人插两个U盘。

这下好了。
量产的常有两个U盘分区的,所以还是重下的好
回复

使用道具 举报

436#
 楼主| 发表于 2011-2-16 20:14:29 | 只看该作者
有两个分区的U盘是FIXED类型的,相当于移动硬盘,不受影响。
=====
SORRY,是我理解错了,不玩量产太长时间了,你是指量产出两个REMOVABLE类型U盘,现在不知道了,这样的一个盘相当于两插入2个U盘?在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Disk\Enum会有两个类似USBTOR\XX...样的值?

不管是不是这样,这个批处理全应该能处理的。

[ 本帖最后由 victor888 于 2011-2-16 20:26 编辑 ]
回复

使用道具 举报

437#
发表于 2011-2-16 20:36:42 | 只看该作者

回复 #436 victor888 的帖子

用量产工具确实可以达到插一个相当于插2个的效果
回复

使用道具 举报

438#
发表于 2011-2-17 08:24:48 | 只看该作者
拿去 好好测试 呵呵 现在认真看尾贴 和 看 楼主的 更新
不搞笑话 了。。。
回复

使用道具 举报

439#
发表于 2011-2-17 10:31:47 | 只看该作者
这个不错。绝对要顶。版主强大。
回复

使用道具 举报

440#
发表于 2011-2-20 09:42:43 | 只看该作者
双硬盘多分区三系统,PE下用11-02-15版调整效果非常满意!

硬盘分区情况



PE下调整前的情况



PE下调整后的情况


[ 本帖最后由 tubaozi 于 2011-2-20 10:32 编辑 ]
回复

使用道具 举报

441#
 楼主| 发表于 2011-2-20 10:17:20 | 只看该作者
第一次有人反馈双硬盘情况正确调整的情况,谢谢。
回复

使用道具 举报

442#
发表于 2011-2-20 10:53:24 | 只看该作者

回复 #441 victor888 的帖子

一时疏忽少上了一张图,现已补上。

该说谢谢的应该是我等伸手派。
若没有你们的无私奉献,哪有这么多好工具好作品?
在此向你们表示感谢!!!
回复

使用道具 举报

443#
发表于 2011-2-20 11:52:18 | 只看该作者
原帖由 tubaozi 于 2011-2-20 09:42 发表
双硬盘多分区三系统,PE下用11-02-15版调整效果非常满意!

硬盘分区情况

http://bbs.wuyou.net/attachment.php?aid=113638&noupdate=yes

PE下调整前的情况
113634


PE下调整后的情况
113635


第二幅图最下方的 "本地硬盘M:" 是什么硬盘,虚拟的?
回复

使用道具 举报

444#
发表于 2011-2-20 12:13:59 | 只看该作者
原帖由 lxl1638 于 2011-2-20 11:52 发表


第二幅图最下方的 "本地硬盘M:" 是什么硬盘,虚拟的?




本地磁盘M是上图中的“可见区”,调整前未分配盘符不可见,调整后分配盘符可见。
回复

使用道具 举报

445#
 楼主| 发表于 2011-2-20 15:24:17 | 只看该作者
本人的批处理是不管理不可见分区的,那要感谢老九的showdrive,有了它,才可见,只要可见本人的批处理就能分配盘符。
回复

使用道具 举报

446#
发表于 2011-2-21 18:56:32 | 只看该作者
今天刚好碰到双硬盘的机子就测试了下楼主的盘符错乱调整批处理,好像盘符没有调整好啊,见图片,是WIN7PE启动自动调整的,PECMD.INI的内容:
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB OSInit
     DISP W1024 H768 B32 F60
     LOGO %CurDir%\winpe.jpg
     DEVI %WinDir%\inf\msmouse.inf
     DEVI %WinDir%\inf\usb.inf
     DEVI %WinDir%\inf\usbport.inf
     DEVI %WinDir%\inf\cpu.inf
     DEVI %WinDir%\inf\fdc.inf
     DEVI %WinDir%\inf\cdrom.inf
     DEVI %WinDir%\inf\msports.inf
     DEVI %WinDir%\inf\ramdisk.inf
     EXEC winpeshl
     INIT I
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB SHOWDRIVE
     TEXT 正在自动理顺及分配隐藏分区盘符......
     EXEC =!%WinDir%\SYSTEM32\SHOWDRIVE.EXE
     ENVI AUTO=y
     EXEC =!%WinDir%\mbrfix\orderdrv.cmd
     ENVI AUTO=
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB LoadShell
     HOTK #95,PECMD.EXE SHUT R  //休眠键重启
     EXEC !%ProgramFiles%\ResTools\LoveString.exe
     PINT %ProgramFiles%\Tools\DiskGenius.exe,StartMenu
     PINT %ProgramFiles%\Tools\Ghostexp.exe,StartMenu
     PINT X:\sources\recovery\RecEnv.exe,StartMenu
     PINT %SystemRoot%\System32\mstsc.exe,StartMenu
     PINT %SystemRoot%\System32\mspaint.exe,StartMenu
     PINT %SystemRoot%\System32\Depends.exe,StartMenu
     PINT %SystemRoot%\System32\RegWorkshop.exe,StartMenu
     PINT %SystemRoot%\system32\notepad.exe,StartMenu
     PINT %ProgramFiles%\Windows NT\Accessories\wordpad.exe,StartMenu
     PINT %ProgramFiles%\Internet Explorer\iexplore.exe,TaskBand
     PINT %ProgramFiles%\Windows Media Player\wmplayer.exe,TaskBand
     PINT X:\sources\recovery\RecEnv.exe,TaskBand
     PINT %SystemRoot%\System32\FSeeker.exe,TaskBand
     PINT %SystemRoot%\System32\FSCapture.exe,TaskBand
     PINT %SystemRoot%\explorer.exe,TaskBand
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Audit\!
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cab\!
     TEXT 进入桌面!
     TEAM EXEC UX|LOGO|SHEL %SystemRoot%\explorer.exe
     EXEC xtpe.exe
     CALL $inetcomm.dll
     CALL $itss.dll
     CALL $itircl.dll
     FORX %WinDir%\System32\*.ocx,Regocx,0,CALL $%Regocx%
     CALL $%WinDir%\System32\Macromed\Flash\Flash10l.ocx
     EXEC @!=netcfg.exe -winpe
     EXEC @!=netcfg.exe -c s -i MS_Server
     EXEC @!=netcfg.exe -c s -i ms_nativewifip
     EXEC @!=netcfg -e -c p -i MS_NDISUIO
     EXEC @!=netcfg.exe -e -c p -i MS_NDISWAN
     EXEC @!=netcfg.exe -e -c p -i MS_PPPOE
     //EXEC @!=netcfg.exe -e -c p -i ms_rspndr
     //EXEC @!=netcfg.exe -e -c p -i ms_lltdio
     //EXEC @!=netcfg.exe -e -c p -i ms_rmcast
     //EXEC @!=netcfg.exe -c s -i ms_rassrv
     //EXEC @!=netcfg.exe -e -c p -i ms_tcpip_tunnel
     //EXEC @!=netcfg.exe -e -c p -i ms_tcpip6_tunnel
     //SERV Spooler
     SERV Wlansvc
     LINK %Desktop%\宽带连接,%ProgramData%\Microsoft\Network\Connections\Pbk\rasphone.pbk,,%WinDir%\System32\rasdlg.dll#20,启动宽带连接。
     TEAM EXEC X:\|EXEC ctfmon
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB Loadext
     FORX !\pe7tools\pe3ext.ini,MyIni,1,LOAD %MyIni%
_END
/////////////////////////////////////////////////////////////////////////////////////////////////
_SUB complete
     SERV Schedule
     SERV FontCache
     //EXEC %ProgramFiles%\media\install.EXE
     KILL explorer.exe
     EXEC %ProgramFiles%\Windows Sidebar\sidebar.exe /autoRun
     DEVI %WinDir%\inf\machine.inf
     //DEVI %WinDir%\inf\mshdc.inf
     DEVI %WinDir%\inf\monitor.inf
     DEVI %WinDir%\inf\keyboard.inf
     DEVI %WinDir%\inf\msmouse.inf
     DEVI %WinDir%\inf\acpi.inf
     DEVI %WinDir%\inf\hal.inf
     EXEC %windir%\system32\PWRISOVM.EXE
     REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\LastComputerName=玄天 WinRE
     REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName=玄天 WinRE
     REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=玄天 WinRE
     REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=玄天-WinRE
     REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=玄天-WinRE
     REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#0
_END
///////////////////////////////////////主体执行流程/////////////////////////////////////////////
CALL OSInit
TEAM TEXT 3 秒内按住 Ctrl 键将停止自动理顺及显示隐藏分区...... $20|WAIT -3000
FIND KEY=#17,!CALL SHOWDRIVE
CALL LoadShell
CALL Loadext
CALL complete
ENVI
/////////////////////////////////////主体执行流程结束//////////////////////////////////////////


[ 本帖最后由 zhuyoucheng 于 2011-2-21 19:01 编辑 ]

ScreenShot00001.gif (55.22 KB, 下载次数: 170)

ScreenShot00001.gif
回复

使用道具 举报

447#
 楼主| 发表于 2011-2-21 19:50:22 | 只看该作者
看不出来问题,请LS给出PE启动后的运行结果。
回复

使用道具 举报

448#
发表于 2011-2-21 21:29:43 | 只看该作者
我在VM虚拟机里测试,VM磁盘一个主分区三个逻辑分区,插上一个U盘、一个移动硬盘(三个分区其中一个主分区),2003PE环境下运行批处理后结果如下:
1、丢失了移动硬盘的两个逻辑分区;
2、盘符未改变。

需要提供相关截图吗?
回复

使用道具 举报

449#
发表于 2011-2-21 21:41:30 | 只看该作者
原帖由 zhuyoucheng 于 2011-2-21 18:56 发表
今天刚好碰到双硬盘的机子就测试了下楼主的盘符错乱调整批处理,好像盘符没有调整好啊,见图片,是WIN7PE启动自动调整的,PECMD.INI的内容:
////////////////////////////////////////////////////////////// ...


你这图是正常系统的?

在多硬盘机子中,Windows默认的盘符分配方案往往会出现盘符交错,Windows默认的盘符分配方案是:
按硬盘顺序,先给各硬盘的第一分区分配盘符,然后再按硬盘顺序给各硬盘的其它分区分配盘符,就象
(HD0,1),(HD1,1),(HD0,2),(HD0,3),(HD1,2),(HD1,3)这种情况。
回复

使用道具 举报

450#
 楼主| 发表于 2011-2-21 21:42:25 | 只看该作者
给出运行截图,你们空口说,我什么也解决不了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-14 09:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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