无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-20 19:17:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 victor888 于 2013-6-29 07:23 编辑

不要盗墓了,见这个贴子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=132985&extra=page%3D1

评分

参与人数 1无忧币 +10 收起 理由
yueming9712 + 10 感谢V大更新

查看全部评分

2#
 楼主| 发表于 2008-11-20 20:31:23 | 显示全部楼层
这东西是系统自带的,位于SYSTEM32目录下。

我现在需要你们的报告,好改进程序。
回复

使用道具 举报

3#
 楼主| 发表于 2008-11-21 13:13:37 | 显示全部楼层
原帖由 张建余 于 2008-11-21 11:05 发表
前几天在XP下运行上个版本,除C盘外,其他盘符都不见了。气死我了。后来通过重装系统才恢复。不知何故!!


你这是在污蔑人!
我已经声明了这个东西要放到系统盘运行。出现你那样的结果只需要手动分配一下盘符就可以了,为什么还要重装?
回复

使用道具 举报

4#
 楼主| 发表于 2008-11-22 06:43:52 | 显示全部楼层
原帖由 lyra 于 2008-11-21 21:19 发表
我用了一下,出错,说什么"WMIC不是内部命令也不是外部程序"


在正常WINDOWS下,WMIC是自带的,PE1.0里没有,也不需要,对于PE2.0,是有这个命令的。
不知道你是哪种情况。

你说的问题,可能是在PE1.0下,没有识别出HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions 的值里面没有/MININT。请你检查一下。

[ 本帖最后由 victor888 于 2008-11-22 06:45 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-11-22 11:35:42 | 显示全部楼层
原帖由 feiying987 于 2008-11-22 09:57 发表
我刚试用过,用你的批处理后,0盘第一分区和移动硬盘第一分区都不见了,从设盘符后恢复正常,看来你的批处理是不太完善,希望你能客观的看待别人的意见


做为使用者,希望你能提供详细的报告,否则没法判断问题出在哪里,还是你有其它意图。如果你想知道如何报告问题,请你点击那个英文链接。
回复

使用道具 举报

6#
 楼主| 发表于 2008-11-22 11:36:50 | 显示全部楼层

回复 #30 lmle 的帖子

你刷新一下就可以,“我的电脑”盘符显示的有点滞后。
回复

使用道具 举报

7#
 楼主| 发表于 2008-11-23 07:10:37 | 显示全部楼层
这个东西,肯定会成功的。
回复

使用道具 举报

8#
 楼主| 发表于 2008-11-23 19:30:34 | 显示全部楼层
大家用吧,这次大家应该满意了。
回复

使用道具 举报

9#
 楼主| 发表于 2008-11-23 20:02:43 | 显示全部楼层
当年我用LYRA的PE,今天你用我的CMD,哈哈,共同进步。
回复

使用道具 举报

10#
 楼主| 发表于 2008-11-23 21:20:30 | 显示全部楼层
原帖由 lmle 于 2008-11-23 21:05 发表
新版成功解决了“其他盘”的问题,但还是不能区分量产后的U盘于本地硬盘。如果量产后的U盘启动为c盘,运行程序后,还是c盘,不会排列在本地硬盘之后。


你的回复非常的好,非常的好。
我原先认为注册表中的特征值,是只有对IDE/SATA/SCSI硬盘的,现在看来,U盘为HDD类型,则还可能被认为了IDE?

解释不通了,请用QQ加我:511519860
回复

使用道具 举报

11#
 楼主| 发表于 2008-11-23 21:22:48 | 显示全部楼层

回复 #58 lmle 的帖子

你不是用的VMWARE测试的吧,这样不行的。

我认为你说的情况不应该存在,因为对于USB盘,在注册表的DISKCONTROLLER中是没有特征值的,除非BIOS认错了?
回复

使用道具 举报

12#
 楼主| 发表于 2008-11-24 08:10:26 | 显示全部楼层
原帖由 lmle 于 2008-11-23 21:32 发表

谢谢楼主的回复。
我是在真机测试的,是compaq 6910p笔记本加朗科U盘。
本论坛中已有一位大侠成功的把量产后的U盘固定成盘符U:,而不论启动成C还是D。但我一下子找不到此贴了,只好把此程序附上,仅做参考 ...


你再用U盘启动电脑,打开注册表,找到:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\MultifunctionAdapter
打开含有子项的项,找到DiskController项,再进一步找到DiskPeripheral项下的0和1里面的identifier值。

给我截图。
==

如果是USB盘,系统也给出的IDENFIFIER值,那么这个更改也是很容易的,我的DISKPART版本已经处理了这种情况。但据我的分析,这种情况不应该出现。
回复

使用道具 举报

13#
 楼主| 发表于 2008-11-24 08:30:45 | 显示全部楼层
回lyra:
在SHOWDRIVE.EXE之前,先运行了CMD之后,得到的盘符是正常滴!但是,隐藏分区却无法显示出来,也没有出现想要的盘符,即CMD没有显示隐藏分区的功能!

确实是这样,对于隐藏分区和删除盘符有装入点的分区,这个批处理是不去动的。因为人家可能是有意这么做,我再给显示出来就不好了。显示隐藏分区我认为在批处理中实现并不难。

若是先运行了SHOWDRIVE.EXE,再执行CMD,麻烦就来了!运行了SHOWDRIVE.EXE之后,没有运行CMD之前,C是硬盘系统分区,D是U盘,E是硬盘另一分区,F是光驱,G是硬盘隐藏分区,X是PE系统盘,Y是WIM外挂盘。执行了CMD之后,变成了C是硬盘系统分区,D是硬盘另一分区,E是光驱,F是U盘,G仍然是硬盘隐藏分区!X是PE系统盘,Y是WIM外挂盘。

这个问题,从我的CMD运行结果来看,G盘被认为是虚拟盘了,而不是硬盘盘符,没有装入点。这就是SHOWDRIVE的运行机理问题了,我认为一个正常的隐藏分区被显示出来,还应该是硬盘的分区才对,而不应该是没有装入点的虚拟盘符。
为了验证我的说明,请LYRA把运行结果粘出来,可以使用CALL 批处理名 >A.TXT,打开A.TXT告诉我结果。

实际上有了这个批处理,SHOWDRIVE还用得着吗?

[ 本帖最后由 victor888 于 2008-11-24 08:34 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2008-11-24 09:11:56 | 显示全部楼层
请楼上的打开注册表HKLM\SYSTEM\MountedDevices
把显示内容的“数据”部分给个截图。
回复

使用道具 举报

15#
 楼主| 发表于 2008-11-24 09:56:40 | 显示全部楼层
谢谢楼上的,你帮我确认了问题,稍后更新,谢谢。
回复

使用道具 举报

16#
 楼主| 发表于 2008-11-24 15:14:37 | 显示全部楼层
lmle再测试一下。
回复

使用道具 举报

17#
 楼主| 发表于 2008-11-24 15:47:01 | 显示全部楼层
谢谢楼上的测试,我马上查看。
回复

使用道具 举报

18#
 楼主| 发表于 2008-11-24 15:49:13 | 显示全部楼层

回复 #72 gdccap 的帖子

兄弟,你看一下你下载的文件第一行显示的时间,我刚刚改了一个,不一致就重新下载一下。
回复

使用道具 举报

19#
 楼主| 发表于 2008-11-24 16:15:44 | 显示全部楼层

回复 #75 gdccap 的帖子

你是一个U盘量产出2个HDD?
回复

使用道具 举报

20#
 楼主| 发表于 2008-11-24 18:51:19 | 显示全部楼层
lmle等我的结果吧。
回复

使用道具 举报

21#
 楼主| 发表于 2008-11-25 11:00:11 | 显示全部楼层
自己顶一下。
这个程序在WINDOWS下运行,一点问题都没有了,可是在PE下,因为DISKPERIPHERAL没有值,或USB HDD盘占用了C盘符,且HKLM\SYSTEM\SERVICES\DISK项下0项不是USBSTOR情况,使得运行出错。
回复

使用道具 举报

22#
 楼主| 发表于 2008-11-25 12:37:00 | 显示全部楼层
确实是这样,PE这东西,缺德。
其实在WINDOWS下,存在这个项:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC,里面是所有盘的VOLUME,从其DATA值上可以找到磁盘类型。

可是,PE就是没有这个CPC。
回复

使用道具 举报

23#
 楼主| 发表于 2008-11-25 16:21:18 | 显示全部楼层
嘿嘿,高手都出来了。
昨晚老毛给了我一个CHECKUSB,我说,不想用第三方程序,结果他老人家有点不高兴了。如果使用其它程序,我早已经找到了一个最好的,但是不想用。

现在可以不用第3方程序了。

找到了别人的文章,非常有用的。
回复

使用道具 举报

24#
 楼主| 发表于 2008-11-27 10:21:54 | 显示全部楼层
自己顶一下,好困。
回复

使用道具 举报

25#
 楼主| 发表于 2008-11-27 13:24:39 | 显示全部楼层
楼上的朋友,下载新版,不好意思了,犯了一个低级错误。

[ 本帖最后由 victor888 于 2008-11-27 13:35 编辑 ]
回复

使用道具 举报

26#
 楼主| 发表于 2008-11-27 13:25:52 | 显示全部楼层
原帖由 yuyemifeng 于 2008-11-27 11:03 发表
老大前一版本害我盘符出错啊!

任何一个版本,都可能害你,因为你运行了它,也就意味着,如果你的盘符顺序不和要求的一致,则肯定要改的。
回复

使用道具 举报

27#
 楼主| 发表于 2008-11-27 15:28:24 | 显示全部楼层
原帖由 gdccap 于 2008-11-27 14:24 发表
All drive letters:  X C D E F G H I
Mounted drive letters:  I C E D F G H
Virtual drive letters:  X
Usb hard disk 1 drive letters: C
Usb hard disk 2 drive letters: D F G H
Usb hard disk 3 dr ...


你的这个运行结果是因为没有识别出内置硬盘的DISK SIGNATURE造成的.
建议你把程序放到X盘运行一下。
回复

使用道具 举报

28#
 楼主| 发表于 2008-11-27 15:30:58 | 显示全部楼层
原帖由 lmle 于 2008-11-27 13:47 发表
楼主的新版程序很成功,解决了我前面遇到的所有问题。谢谢!


你的运行结果不对,请重新下载。
回复

使用道具 举报

29#
 楼主| 发表于 2008-11-27 15:37:10 | 显示全部楼层
原帖由 xuexiang 于 2008-11-27 14:26 发表
这个怎么在PE2。1固定光盘盘符呀?

固定这个有什么用?如果有2个光驱,都要固定吗?
回复

使用道具 举报

30#
 楼主| 发表于 2008-11-27 19:30:58 | 显示全部楼层
原帖由 tufeiyn 于 2008-11-27 19:17 发表
PE下出现:
mountvol.exe不是有效的win32应用程序


应该是版本不对吧。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 07:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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