无忧启动论坛

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

【2022-07-15】盘符错乱调整批处理

    [复制链接]
 楼主| 发表于 2013-2-4 13:39:01 | 显示全部楼层
原帖由 TiGer-X 于 2013-2-4 13:36 发表
已经有一个明确的答案,是可以区分的。CrystalDiskInfo就可以正确的区分这两个类型的设备,正在研究它的源码。


你太伟大了,强。我真有了一种要回到纯编程的冲动,呵呵,这个还是由CLONECD等来完成吧。
回复

使用道具 举报

发表于 2013-2-4 13:45:43 | 显示全部楼层
原帖由 victor888 于 2013-2-4 13:39 发表


你太伟大了,强。我真有了一种要回到纯编程的冲动,呵呵,这个还是由CLONECD等来完成吧。


拉上CLONECD,CrystalDiskInfo的源码是C++的,他理解起来肯定比我快很多,嘿嘿。
回复

使用道具 举报

 楼主| 发表于 2013-2-4 14:42:03 | 显示全部楼层
SSD硬盘一并判断吧,CLONECD。

大家一起呼唤他吧,CLONECD,动起来,动起来,动起来。
回复

使用道具 举报

发表于 2013-2-4 15:16:44 | 显示全部楼层
原帖由 <i>victor888</i> 于 2013-2-4 11:41 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2673656&ptid=274499" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
你用FUJIANABC的安装器,别用其它的了。<br />
我建议你掌握原理,可以手动设置。
<br />
哈哈,多谢指点!
回复

使用道具 举报

发表于 2013-2-4 15:32:01 | 显示全部楼层
收下使用一下啦。。。。
回复

使用道具 举报

发表于 2013-2-4 17:15:35 | 显示全部楼层
原帖由 clonecd 于 2013-2-4 17:10 发表


这几天有点小忙,晕了。老虎兄告诉我SSD的那条线索我都还没时间查呢。
老虎兄是不是写了SSD的这一部分?我还想向老虎兄索要与SSD相关的这一部分
dephli的源码呢。



哈哈,前几天不忙,今天又开始忙了。那天在QQ上给你判断SSD的C++代码咯,你直接挪过来用就可以咯。
另外CrystalDiskInfo关键部分源码也在这里了,你有空的时候研究研究,看看是怎样获取移动硬盘的信息的。
FIXED优盘的信息是获取不了,但是可以获取移动硬盘的信息。从这点入手区分这两个类型的设备应该是可行的。
http://code.google.com/p/thesnow ... skInfo/AtaSmart.cpp
回复

使用道具 举报

发表于 2013-2-4 21:43:26 | 显示全部楼层
这下调整盘符就方便多了
回复

使用道具 举报

发表于 2013-2-4 23:55:04 | 显示全部楼层

回复 #170 victor888 的帖子

调整前我总是使用了SHOW -1:-1
回复

使用道具 举报

 楼主| 发表于 2013-2-5 06:25:35 | 显示全部楼层
原帖由 hhh333 于 2013-2-4 23:55 发表
调整前我总是使用了SHOW -1:-1


老生常谈,在PE启动时不要调整盘符,PE启动后,先看看你的隐藏分区是否有盘符,如果有,说明SHOW命令起作用,之后运行批处理,给出运行结果截图。

以后报告问题,一定要这样报告,否则我不好定位问题所在。
回复

使用道具 举报

发表于 2013-2-5 07:28:25 | 显示全部楼层
原帖由 victor888 于 2013-2-5 06:25 发表


老生常谈,在PE启动时不要调整盘符,PE启动后,先看看你的隐藏分区是否有盘符,如果有,说明SHOW命令起作用,之后运行批处理,给出运行结果截图。

以后报告问题,一定要这样报告,否则我不好定位问题所在。


我觉得老大说法有问题,如果整理盘符的思路是一样的,无论是使用drvtype或dsptw,期待产生的结果应该是一样的,现在在其他条件相同时,出现了明显的不一致,总说明哪里有问题!
刚才又按你的讲法试了一下,先不理顺,进系统后再理顺,结果还是有问题,说明我的反馈是没有问题的:
1、不整理时
08-n.JPG
所有分区(含隐藏区)均分配了盘符!

2、进系统后再整理
08-order.JPG
隐藏区没有盘符了!

看来得找一个直接用PECMD来整理的工具试一下了。这个工具总有问题。
回复

使用道具 举报

 楼主| 发表于 2013-2-5 07:45:07 | 显示全部楼层
你不要跑,回来。

给出软件运行结果的截图,SET AUTO=N。

从DG结果上无法定位问题。
回复

使用道具 举报

发表于 2013-2-5 12:25:33 | 显示全部楼层
原帖由 victor888 于 2013-2-5 07:45 发表
你不要跑,回来。

给出软件运行结果的截图,SET AUTO=N。

从DG结果上无法定位问题。


没理顺时注册表是这样的:
08-n-reg.jpg
磁盘管理器中:
08-n-mmc.jpg

资源管理器中:
08-n-explorer.jpg

[ 本帖最后由 hhh333 于 2013-2-5 12:41 编辑 ]
回复

使用道具 举报

发表于 2013-2-5 12:57:12 | 显示全部楼层

回复 #188 hhh333 的帖子

他的意思是要,先把orderdrv.cmd内的SET AUTO=y,改回SET AUTO=n 再运行一次的图
回复

使用道具 举报

 楼主| 发表于 2013-2-5 14:02:19 | 显示全部楼层
是的,我就是LS的意思,给出软件运行结果截图啊。
回复

使用道具 举报

 楼主| 发表于 2013-2-5 14:54:53 | 显示全部楼层
原帖由 hhh333 于 2013-2-5 12:25 发表


没理顺时注册表是这样的:
156166
磁盘管理器中:
156167

资源管理器中:
156168


因此你迟迟不提供结果,我不好判断问题在哪儿,我现在甚至怀疑是DRVTYPE出了问题。
回复

使用道具 举报

发表于 2013-2-5 21:29:46 | 显示全部楼层
原帖由 victor888 于 2013-2-5 14:54 发表


因此你迟迟不提供结果,我不好判断问题在哪儿,我现在甚至怀疑是DRVTYPE出了问题。


这是先不整理,将应答改为手动的结果:
08-dos.JPG
好象有一个盘的隐藏区已经分配了盘符,但还是有一个没有分配,与今天早晨不太一致了。

[ 本帖最后由 hhh333 于 2013-2-5 21:33 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-2-6 06:34:45 | 显示全部楼层
这个问题不要怪我了,怪你自己吧,你没有使用我包里的FSUTIL,你改回来就行了,有好几个人犯这样的错误了。
==
要想在所有版本的WIN中通用这个批处理,必须用包里的FSUTIL\MOUNTVOL\MORE命令。

[ 本帖最后由 victor888 于 2013-2-6 06:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-2-6 19:28:01 | 显示全部楼层
有兴趣的试一下固定USB CDROM的版本。
回复

使用道具 举报

发表于 2013-2-6 20:18:26 | 显示全部楼层
晕,还是继续潜水学习,本人太菜了,64位win8pe用了楼主的工具一直进不去桌面,10几秒后提示重启,不搞了,等别人搞好用现成的
回复

使用道具 举报

发表于 2013-2-6 22:13:52 | 显示全部楼层
试了下,可以固定USBCDROM的盘符,我准备加入到PECMD.INI让开机自动运行,就会进不了桌面。估计是修改盘符时等待 Y/N 的确认框造成的,能不能设置成默认就是Y  这样就不会进不了桌面了。
回复

使用道具 举报

 楼主| 发表于 2013-2-6 22:30:42 | 显示全部楼层
楼上,是的,要在批处理设置一下,但有一个变通的方法,就是PECDMD可以设置环境变量,把AUTO设置成Y就行了,这样可以不用改批处理,你试一下。

我马上推出识别ULTRAISO盘符的版本。
回复

使用道具 举报

发表于 2013-2-7 22:37:08 | 显示全部楼层
原帖由 victor888 于 2013-2-6 06:34 发表
这个问题不要怪我了,怪你自己吧,你没有使用我包里的FSUTIL,你改回来就行了,有好几个人犯这样的错误了。
==
要想在所有版本的WIN中通用这个批处理,必须用包里的FSUTIL\MOUNTVOL\MORE命令。


全部按你的要求,全部覆盖,将自动应答改为n,不固定两个盘符。隐藏分区还是没有盘符,以为是硬盘的问题,换了一个1TB的盘,第2、3分区为主隐藏分区, 结果如下:

1、show -1:-1不理顺:
08n.jpg
可见两个隐藏分区是有盘符的。
2、进去后,设成不自动应答
08dos.jpg
3、再到bootice中查看:
08y.jpg

难道LZ没有硬盘来测试吗?

谁爱谁折腾去,不想再试了。

[ 本帖最后由 hhh333 于 2013-2-7 22:40 编辑 ]
回复

使用道具 举报

发表于 2013-2-7 22:52:37 | 显示全部楼层
更新很快啊,刚下了旧版本
回复

使用道具 举报

 楼主| 发表于 2013-2-8 14:00:00 | 显示全部楼层
原帖由 hhh333 于 2013-2-7 22:37 发表
全部按你的要求,全部覆盖,将自动应答改为n,不固定两个盘符。隐藏分区还是没有盘符,以为是硬盘的问题,换了一个1TB的盘,第2、3分区为主隐藏分区, 结果如下:
1、show -1:-1不理顺:
156302
可见两 ...


谢谢你给的结果,到位了,我马上修复。
==
你这次的问题和上次不一样。

[ 本帖最后由 victor888 于 2013-2-8 14:02 编辑 ]
回复

使用道具 举报

发表于 2013-2-9 09:50:49 | 显示全部楼层
C 盘看不到
我是这样运行的
把你的批处理放在u盘的可见分区  进PE后再手动运行你的批处理的
运行前 J盘是C盘 盘符错误
但运行你的批处理后 盘符正确了 C盘却看不到了 不过用用分区工具看的到  
不过我的硬盘 C盘是 NTFS  D盘是 FAT32  其余都是NTFS的


Snap000.jpg
回复

使用道具 举报

发表于 2013-2-9 10:26:58 | 显示全部楼层
支持老大更新,辛苦了
回复

使用道具 举报

 楼主| 发表于 2013-2-9 11:06:30 | 显示全部楼层
原帖由 2012漫天黄沙 于 2013-2-9 09:50 发表
C 盘看不到
我是这样运行的
把你的批处理放在u盘的可见分区  进PE后再手动运行你的批处理的
运行前 J盘是C盘 盘符错误
但运行你的批处理后 盘符正确了 C盘却看不到了 不过用用分区工具看的到  
不过我的硬 ...


给出运行结果截图就可以了,肯定又是有BUG了。
回复

使用道具 举报

发表于 2013-2-9 11:24:00 | 显示全部楼层
楼主辛苦了,新年快乐!!!
回复

使用道具 举报

发表于 2013-2-9 17:20:43 | 显示全部楼层

回复 #203 victor888 的帖子

首先祝你 新年快乐!!!

实在不好意思我自己的错误  仔细找了下问题
PE启动时自动加载了你早期的盘符处理
把早期的那个删掉后  测试一切正常了

你盘符处理 非常不错 改进很大 把量产的USB CDROM的盘符也固定了
回复

使用道具 举报

发表于 2013-2-10 08:57:03 | 显示全部楼层
原帖由 victor888 于 2013-2-9 11:06 发表


给出运行结果截图就可以了,肯定又是有BUG了。

似乎又抢盘符了
2013-02-10_085125.png


春节快乐,呵呵~~

[ 本帖最后由 andos 于 2013-2-10 09:19 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 06:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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