victor888 发表于 2013-2-4 13:39:01

原帖由 TiGer-X 于 2013-2-4 13:36 发表 http://bbs.wuyou.net/images/common/back.gif
已经有一个明确的答案,是可以区分的。CrystalDiskInfo就可以正确的区分这两个类型的设备,正在研究它的源码。

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

TiGer-X 发表于 2013-2-4 13:45:43

原帖由 victor888 于 2013-2-4 13:39 发表 http://bbs.wuyou.net/images/common/back.gif


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

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

victor888 发表于 2013-2-4 14:42:03

SSD硬盘一并判断吧,CLONECD。

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

dapk 发表于 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 />
哈哈,多谢指点!

yamal 发表于 2013-2-4 15:32:01

收下使用一下啦。。。。

TiGer-X 发表于 2013-2-4 17:15:35

原帖由 clonecd 于 2013-2-4 17:10 发表 http://bbs.wuyou.net/images/common/back.gif


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


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

jorcn 发表于 2013-2-4 21:43:26

这下调整盘符就方便多了

hhh333 发表于 2013-2-4 23:55:04

回复 #170 victor888 的帖子

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

victor888 发表于 2013-2-5 06:25:35

原帖由 hhh333 于 2013-2-4 23:55 发表 http://bbs.wuyou.net/images/common/back.gif
调整前我总是使用了SHOW -1:-1

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

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

hhh333 发表于 2013-2-5 07:28:25

原帖由 victor888 于 2013-2-5 06:25 发表 http://bbs.wuyou.net/images/common/back.gif


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

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

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

所有分区(含隐藏区)均分配了盘符!

2、进系统后再整理

隐藏区没有盘符了!

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

victor888 发表于 2013-2-5 07:45:07

你不要跑,回来。

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

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

hhh333 发表于 2013-2-5 12:25:33

原帖由 victor888 于 2013-2-5 07:45 发表 http://bbs.wuyou.net/images/common/back.gif
你不要跑,回来。

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

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

没理顺时注册表是这样的:

磁盘管理器中:


资源管理器中:


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

andos 发表于 2013-2-5 12:57:12

回复 #188 hhh333 的帖子

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

victor888 发表于 2013-2-5 14:02:19

是的,我就是LS的意思,给出软件运行结果截图啊。

victor888 发表于 2013-2-5 14:54:53

原帖由 hhh333 于 2013-2-5 12:25 发表 http://bbs.wuyou.net/images/common/back.gif


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

资源管理器中:
156168

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

hhh333 发表于 2013-2-5 21:29:46

原帖由 victor888 于 2013-2-5 14:54 发表 http://bbs.wuyou.net/images/common/back.gif


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

这是先不整理,将应答改为手动的结果:

好象有一个盘的隐藏区已经分配了盘符,但还是有一个没有分配,与今天早晨不太一致了。

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

victor888 发表于 2013-2-6 06:34:45

这个问题不要怪我了,怪你自己吧,你没有使用我包里的FSUTIL,你改回来就行了,有好几个人犯这样的错误了。
==
要想在所有版本的WIN中通用这个批处理,必须用包里的FSUTIL\MOUNTVOL\MORE命令。

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

victor888 发表于 2013-2-6 19:28:01

有兴趣的试一下固定USB CDROM的版本。

D@peng 发表于 2013-2-6 20:18:26

晕,还是继续潜水学习,本人太菜了,64位win8pe用了楼主的工具一直进不去桌面,10几秒后提示重启,不搞了,等别人搞好用现成的

grass 发表于 2013-2-6 22:13:52

试了下,可以固定USBCDROM的盘符,我准备加入到PECMD.INI让开机自动运行,就会进不了桌面。估计是修改盘符时等待 Y/N 的确认框造成的,能不能设置成默认就是Y这样就不会进不了桌面了。

victor888 发表于 2013-2-6 22:30:42

楼上,是的,要在批处理设置一下,但有一个变通的方法,就是PECDMD可以设置环境变量,把AUTO设置成Y就行了,这样可以不用改批处理,你试一下。

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

hhh333 发表于 2013-2-7 22:37:08

原帖由 victor888 于 2013-2-6 06:34 发表 http://bbs.wuyou.net/images/common/back.gif
这个问题不要怪我了,怪你自己吧,你没有使用我包里的FSUTIL,你改回来就行了,有好几个人犯这样的错误了。
==
要想在所有版本的WIN中通用这个批处理,必须用包里的FSUTIL\MOUNTVOL\MORE命令。

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

1、show -1:-1不理顺:

可见两个隐藏分区是有盘符的。
2、进去后,设成不自动应答

3、再到bootice中查看:


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

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

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

singel 发表于 2013-2-7 22:52:37

更新很快啊,刚下了旧版本

victor888 发表于 2013-2-8 14:00:00

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

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

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

2012漫天黄沙 发表于 2013-2-9 09:50:49

C 盘看不到
我是这样运行的
把你的批处理放在u盘的可见分区进PE后再手动运行你的批处理的
运行前 J盘是C盘 盘符错误
但运行你的批处理后 盘符正确了 C盘却看不到了 不过用用分区工具看的到
不过我的硬盘 C盘是 NTFSD盘是 FAT32其余都是NTFS的


2013hzh_66832 发表于 2013-2-9 10:26:58

支持老大更新,辛苦了

victor888 发表于 2013-2-9 11:06:30

原帖由 2012漫天黄沙 于 2013-2-9 09:50 发表 http://bbs.wuyou.net/images/common/back.gif
C 盘看不到
我是这样运行的
把你的批处理放在u盘的可见分区进PE后再手动运行你的批处理的
运行前 J盘是C盘 盘符错误
但运行你的批处理后 盘符正确了 C盘却看不到了 不过用用分区工具看的到
不过我的硬 ...

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

lgze 发表于 2013-2-9 11:24:00

楼主辛苦了,新年快乐!!!

2012漫天黄沙 发表于 2013-2-9 17:20:43

回复 #203 victor888 的帖子

首先祝你 新年快乐!!!

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

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

andos 发表于 2013-2-10 08:57:03

原帖由 victor888 于 2013-2-9 11:06 发表 http://bbs.wuyou.net/images/common/back.gif


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



春节快乐,呵呵~~

[ 本帖最后由 andos 于 2013-2-10 09:19 编辑 ]
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
查看完整版本: 【2022-07-15】盘符错乱调整批处理