中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-06 20:11
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) 查看 113,236 回复 565
346 发表于 2008-04-08 12:30 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
这个工具在pe下使用,可能存在严重缺陷。

Windows 一键还原
http://www.yjhy.com
347 发表于 2008-04-10 00:20 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by lianjiang2004 at 2008-4-8 12:30:
这个工具在pe下使用,可能存在严重缺陷。



能否具体讲一下图中的 K: M: X: 的磁盘类型是什么?
348 发表于 2008-04-10 08:25 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
K:是硬盘,对的。
M:是启动光盘。
X:是pe启动后的内存盘。



[ Last edited by lianjiang2004 on 2008-4-10 at 08:31 AM ]
Windows 一键还原
http://www.yjhy.com
349 发表于 2008-04-10 08:55 ·  中国 安徽 淮南 联通
初级用户
积分 50
发帖 15
注册 2005-10-02 01:15
20年会员
UID 43053
状态 离线
请问lianjiang楼上图中的信息是什么软件显示的啊,能不能在dos下使用?你的GGhost中是用这软件判断分区的么,谢谢
350 发表于 2008-04-10 08:58 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
Originally posted by adiwdmd at 2008-4-10 08:55:
请问lianjiang楼上图中的信息是什么软件显示的啊,能不能在dos下使用?你的GGhost中是用这软件判断分区的么,谢谢

omnifs for dos,omnifs32 for windows,
可用于dos,我的gghost用的就是这个工具。
兼容性好,但个头很大,呵呵。




[ Last edited by lianjiang2004 on 2008-4-10 at 09:28 AM ]
Windows 一键还原
http://www.yjhy.com
351 发表于 2008-04-10 09:03 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
提供最新版omnifs v11.0.2.1573下载,需要的就拿去。

http://www.cn-dos.net/forum/viewthread.php?tid=38141&fpage=1
Windows 一键还原
http://www.yjhy.com
352 发表于 2008-04-27 20:56 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
使用2008.2.18版本看一下,在我的机器上也有两块硬盘、一个DVD光驱,使用PE启动,PE为X:,执行dsptw /a /pdr 显示都是正常的,我也重新查了一下代码,暂时没有发现问题。
前面的帖子报错的版本是2007.7.17版本。
353 发表于 2008-04-28 16:54 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
说明一点,发现这问题后,我是用了最新版的,结果相同。只是没有截图。
前几天机子出了些问题,重新格掉了硬盘那个虚拟硬盘也没有。

另,似乎不是在所有的虚拟机的pe环境都出现此类结果。但那个虚拟硬盘下,不然出现那个结果,换pe也一样。
Windows 一键还原
http://www.yjhy.com
354 发表于 2008-04-30 09:00 ·  中国 重庆 合川区 电信
初级用户
积分 21
发帖 10
注册 2006-05-26 09:38
20年会员
UID 56015
状态 离线
无语中!!!!!!!!

[ Last edited by hlytg on 2008-5-7 at 06:18 PM ]
355 发表于 2008-04-30 17:40 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by lianjiang2004 at 2008-4-28 16:54:
说明一点,发现这问题后,我是用了最新版的,结果相同。只是没有截图。
前几天机子出了些问题,重新格掉了硬盘那个虚拟硬盘也没有。

另,似乎不是在所有的虚拟机的pe环境都出现此类结果。但那个虚拟硬盘下,不然出现那个结果,换pe也一样。


请不要在虚拟机的中使用该软件,该软件不是为虚拟机环境设计的
356 发表于 2008-04-30 17:45 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by hlytg at 2008-4-30 09:00:
建议楼主dsptw版本中能加入修改分区类型的功能,比较适用的地方在于可在win下用批处理把分区修改为esia格式:
修改扩展分区的方法:
先用pqed ...


软件早已经实现了你要的功能,我希望以后不要有人再提这样无知的问题


DSPTW
/ChangeType: Change Partition Type.
type: 00-FF.
partno: Partition Number.
357 发表于 2008-04-30 17:50 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
Originally posted by 19951001 at 2008-4-30 17:40:


请不要在虚拟机的中使用该软件,该软件不是为虚拟机环境设计的

那就只能如此了。
Windows 一键还原
http://www.yjhy.com
358 发表于 2008-04-30 17:59 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
Originally posted by 19951001 at 2008-4-30 17:45:


软件早已经实现了你要的功能,我希望以后不要有人再提这样无知的问题


DSPTW
/ChangeType: Change Partition Type.
...

dos版似乎无此功能。不知能否增加此功能。
Windows 一键还原
http://www.yjhy.com
359 发表于 2008-04-30 23:36 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
dos版本可以增加该功能,等哪天我闲的时候把程序该一下
360 发表于 2008-05-07 12:22 ·  中国 河北 唐山 联通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
23年会员
UID 228
性别 男
状态 离线
请楼主再看我建议增加的参数(有补充): /mbr /r /m /n

/mbr 原来就有,只恢复标准的MBR (据称引用的是XP的,兼容性好)
/r 文件名 恢复指定文件 (不加载 /m /n 的情况下 ,默认为 1~432字节 ,即 前27行 见下图的红色区域)
/m 序数 自定义恢复字节范围开始字节,限制1~446 ,m - n不能为负数
/n 序数 自定义恢复字节范围结尾字节,限制1~446,m - n不能为负数





图例:

1、红色部分:MBR,理论上最多占用446个字节,本例实际占用420个字节,为了打出一些富裕,需要432个字节(每行16字节*27行,红色部分)。
2、蓝色部分:本来应该是MBR的一部分,但实践证明这4个字节不要覆盖,这是微软磁盘数字签名区(防盗版用?不得而知),清0无法启动,改成其它值会在WIN下报“发现新硬件”,总之不要动就OK了。
3、黄色部分:硬盘分区表
4、橙色部分:结束标志


示例:

1, 恢复母机产生的a.mbr到本机 (用于恢复通常情况的MBR,即小于432字节的MBR)
dsptw 0 /mbr /r a.mbr 或
dsptw 0 /mbr /r a.mbr /m 1 /n 432

2, 仅恢复母机产生的a.mbr里的“微软磁盘数字签名”到本机 (用于恢复万能GHOSTXP防蓝屏死机等特殊用途)
dsptw 0 /mbr /r a.mbr /m 441 /n 444

楼主:由于/m /n不急于使用且编程可能较困难可暂时不必开发(可在今后考虑为字节级的对拷、备份和恢复单独设置一个参数,不仅限于MBR,对任何扇区的任何一小段字符集都可以操作,就像 /D 参数一样,使用start bytes offset等参数,思考成熟后再推出)。
/R 是我急需的,最好这两天完成,谢谢。

[ Last edited by gmy on 2008-5-7 at 09:12 PM ]
DOS之家 http://doshome.com 站长 葛明阳
论坛跳转: