|
zhenxin
初级用户
积分 83
发帖 38
注册 2007-1-17
状态 离线
|
『第
391 楼』:
thanks for share
|
|
2008-11-14 12:04 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
392 楼』:
diskrw 两栖版本
该程序既可以为win32环境下运行,也可以在dos环境下运行。
附件
1: DISKRW.rar (2008-11-15 14:12, 40.09 K,下载次数: 746)
|
|
2008-11-15 14:12 |
|
|
goli2008
中级用户
积分 252
发帖 97
注册 2006-9-17
状态 离线
|
『第
393 楼』:
19951001大侠,你好啊!你的DSPT很好用,已经几次用在其他程序中,用于识别分区,真的很好,谢谢!
有两个问题,其实池就是同一个问题,请教:
如何用度DSPTW得到分区的ID?
如何用DSPTW直接更改分区的ID?(这个问题很重要,我知道WINPM或DISKGEN等其他软件均能在WIN下直接查看或修改分区系统标识或ID,dsptw能加参数实现这个功能吗?
谢谢,在线等。。。。。。。。。。。。
(补充一点,将说明文件与dsptw.exeEXE同时打包为RAR文件,是否更方便?)
[ Last edited by qwe123456 on 2008-11-18 at 17:41 ]
|
|
2008-11-18 17:39 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第
394 楼』:
Quote: | Originally posted by qwe123456 at 2008-11-18 17:39:
19951001大侠,你好啊!你的DSPT很好用,已经几次用在其他程序中,用于识别分区,真的很好,谢谢!
有两个问题,其实池就是同一个问题,请教:
... |
|
DSPTW [Disk] [/ChangeType:type:partno] [/Y]
/ChangeType: Change Partition Type.
type: 00-FF.
partno: Partition Number.
|
Windows 一键还原
http://www.yjhy.com |
|
2008-11-18 19:16 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
395 楼』:
Quote: | Originally posted by qwe123456 at 2008-11-18 17:39:
19951001大侠,你好啊!你的DSPT很好用,已经几次用在其他程序中,用于识别分区,真的很好,谢谢!
有两个问题,其实池就是同一个问题,请教:
... |
|
这是我在程序用于判断的分区值:
ID 分区类型
0x01 DOS_FAT12
0x05 Extended
0x04 DOS_FAT16
0x06 DOS_FAT16
0x07 HPFS/NTFS
0x0b Win95_FAT32
0x0c Win95_FAT32
0x0e Win95_FAT16
0x0f Extended_LBA
0x82 Linux_Swap
0x83 Linux_Native
0x85 Linux_Extended
0x11 Hide_FAT12
0x14 Hide_FAT16
0x16 Hide_FAT16
0x17 Hide_HPFS/NTFS
0x27 Hide_HPFS/NTFS
0x1b Hide_FAT32
0x1c Hide_FAT32
0x1e Hide_FAT16
0x42 Dynamic_Disk
0x93 Hide_Linux
0xd7 HIDE_DELL
0xdd HIDE_DELL
0xdb HIDE_DELL
x0de HIDE_DELL
0x12 HIDE_FAT
0xbc ATI_SEC_ZONE
0xa5 FreeBSD
如果不在上述列表中,程序会打印出分区的 ID 值,程序能够直接修改分区的 ID 值:
DSPTW [Disk] [/ChangeType:type:partno] [/Y]
/ChangeType: Change Partition Type.
type: 01-FF.
partno: Partition Number.
例如执行命令 dsptw 0 /l 显示结果为:
Disk Parts Cylinders Heads Sectors TotalSectors Mbytes DiskSerialNumber
0 8 30401 255 63 488392065 238472 9QE314TB
No. Dr Tag FileSystem Volume Act StartPos Sectors MBytes FreeMB
1 C: Pri Win95_FAT32 WINXP Yes 63 61448562 30004 2723
2 I: Pri HPFS/NTFS DATA 61448625 61432560 29996 451
3 J: Pri HPFS/NTFS WIN2003 122881185 61432560 29996 347
4 D: Log HPFS/NTFS ISO 184313808 61432497 29996 226
5 E: Log HPFS/NTFS movie 245746368 61432497 29996 1154
6 F: Log HPFS/NTFS DATA_1 307178928 61432497 29996 1455
7 G: Log HPFS/NTFS HACKER 368611488 61432497 29996 1296
8 H: Log HPFS/NTFS MOVIE_2 430044048 58348017 28490 113
执行命令: dsptw 0 /changetype:ee:8 则会把上述编号为8的分区(磁盘 H:)的分区ID修改为 0xee。
[ Last edited by 19951001 on 2008-11-18 at 19:31 ]
|
|
2008-11-18 19:27 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
|
2008-11-18 19:35 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
397 楼』:
Quote: | Originally posted by lianjiang2004 at 2008-11-18 19:35:
dspt的dos版好久没更新了,能否更新一下dspt的dos版,或者出个两栖版? |
|
从现在到年底应该是比较忙的,更新dspt的计划大概要到明年了。
|
|
2008-11-18 19:52 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
398 楼』:
有网友给我发消息,询问我有关命令:
DSPTW [Disk] [/MBR] [/NOBACK] [/Y]
/MBR: ReBuild Disk Main Boot Record.
/NOBACK: Don't Backup old MBR.
中是否使用标准的 MBR 代码,我在程序中使用的 MBR 代码如下:
static BYTE mbr[512]={
0x33,0xc0,0x8e,0xd0,0xbc,0x00,0x7c,0xfb,0x50,0x07,
0x50,0x1f,0xfc,0xbe,0x1b,0x7c,0xbf,0x1b,0x06,0x50,
0x57,0xb9,0xe5,0x01,0xf3,0xa4,0xcb,0xbe,0xbe,0x07,
0xb1,0x04,0x38,0x2c,0x7c,0x09,0x75,0x15,0x83,0xc6,
0x10,0xe2,0xf5,0xcd,0x18,0x8b,0x14,0x8b,0xee,0x83,
0xc6,0x10,0x49,0x74,0x16,0x38,0x2c,0x74,0xf6,0xbe,
0x10,0x07,0x4e,0xac,0x3c,0x00,0x74,0xfa,0xbb,0x07,
0x00,0xb4,0x0e,0xcd,0x10,0xeb,0xf2,0x89,0x46,0x25,
0x96,0x8a,0x46,0x04,0xb4,0x06,0x3c,0x0e,0x74,0x11,
0xb4,0x0b,0x3c,0x0c,0x74,0x05,0x3a,0xc4,0x75,0x2b,
0x40,0xc6,0x46,0x25,0x06,0x75,0x24,0xbb,0xaa,0x55,
0x50,0xb4,0x41,0xcd,0x13,0x58,0x72,0x16,0x81,0xfb,
0x55,0xaa,0x75,0x10,0xf6,0xc1,0x01,0x74,0x0b,0x8a,
0xe0,0x88,0x56,0x24,0xc7,0x06,0xa1,0x06,0xeb,0x1e,
0x88,0x66,0x04,0xbf,0x0a,0x00,0xb8,0x01,0x02,0x8b,
0xdc,0x33,0xc9,0x83,0xff,0x05,0x7f,0x03,0x8b,0x4e,
0x25,0x03,0x4e,0x02,0xcd,0x13,0x72,0x29,0xbe,0x46,
0x07,0x81,0x3e,0xfe,0x7d,0x55,0xaa,0x74,0x5a,0x83,
0xef,0x05,0x7f,0xda,0x85,0xf6,0x75,0x83,0xbe,0x27,
0x07,0xeb,0x8a,0x98,0x91,0x52,0x99,0x03,0x46,0x08,
0x13,0x56,0x0a,0xe8,0x12,0x00,0x5a,0xeb,0xd5,0x4f,
0x74,0xe4,0x33,0xc0,0xcd,0x13,0xeb,0xb8,0x00,0x00,
0x00,0x00,0x00,0x00,0x56,0x33,0xf6,0x56,0x56,0x52,
0x50,0x06,0x53,0x51,0xbe,0x10,0x00,0x56,0x8b,0xf4,
0x50,0x52,0xb8,0x00,0x42,0x8a,0x56,0x24,0xcd,0x13,
0x5a,0x58,0x8d,0x64,0x10,0x72,0x0a,0x40,0x75,0x01,
0x42,0x80,0xc7,0x02,0xe2,0xf7,0xf8,0x5e,0xc3,0xeb,
0x74,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64,0x20,0x70,
0x61,0x72,0x74,0x69,0x74,0x69,0x6f,0x6e,0x20,0x74,
0x61,0x62,0x6c,0x65,0x00,0x45,0x72,0x72,0x6f,0x72,
0x20,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x67,0x20,0x6f,
0x70,0x65,0x72,0x61,0x74,0x69,0x6e,0x67,0x20,0x73,
0x79,0x73,0x74,0x65,0x6d,0x00,0x4d,0x69,0x73,0x73,
0x69,0x6e,0x67,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,
0x69,0x6e,0x67,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8b,0xfc,0x1e,
0x57,0x8b,0xf5,0xcb,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0xaa
};
|
|
2008-11-18 20:14 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
399 楼』:
Quote: | Originally posted by lianjiang2004 at 2008-11-18 19:35:
dspt的dos版好久没更新了,能否更新一下dspt的dos版,或者出个两栖版? |
|
这是dspt的两栖版本,没有更新,只是将原来dspt.com和dsptw.exe集成为一个两栖程序
附件
1: dspt.rar (2008-11-18 21:33, 50.91 K,下载次数: 110)
|
|
2008-11-18 21:33 |
|
|
wang6610
银牌会员
积分 1246
发帖 488
注册 2003-11-11
状态 离线
|
『第
400 楼』:
不知VISTA使用这个命令后是否会蓝屏?
DSPTW [Disk] [/MBR] [/NOBACK] [/Y]
据说FDISK /MBR会导致VISTA不能启动.
[ Last edited by wang6610 on 2008-11-18 at 22:03 ]
|
|
|
2008-11-18 22:02 |
|
|
goli2008
中级用户
积分 252
发帖 97
注册 2006-9-17
状态 离线
|
『第
401 楼』:
Quote: | Originally posted by 19951001 at 2008-11-15 14:12:
该程序既可以为win32环境下运行,也可以在dos环境下运行。 |
|
是不是搞错了??????
我用DSPTW 0 /l 正常
而用diskrw 0 /l 提示命令不对(HELP),在XP、DOS下均是好些,已经重新下载过两次了,还是一样,是命令不对吗?
|
|
2008-11-18 22:20 |
|
|
goli2008
中级用户
积分 252
发帖 97
注册 2006-9-17
状态 离线
|
『第
402 楼』:
Quote: | Originally posted by lianjiang2004 at 2008-11-18 19:16:
DSPTW [Disk] [/ChangeType:type:partno] [/Y]
/ChangeType: Change Partition Type.
type: 00-FF.
partno: Partition Number. |
|
非常感谢大侠!!!!!!!!!!
下载新版后,已经成功。
以前版本(8月份)不成的,且分区ID为12时显示为Unform_type,
新版已经能正常显示为FAT,CHANGEtype也能正常使用了,再次感谢!
(其他ID未测试)
不过有个问题:
当ID为12时,命令Unhide或hide均不能运行!!!
就算将Id由12改为06后(原来的FAT16),必须重启才能进行Hide操作及分配盘符:
我想提的建议是:同样情况,有个showdrive.exe小软件,能实时显示隐藏分区,并分配盘符。(好象听说该软件也是从DSPT中取得的代码),大侠能否让
unhide\hide也有同样的功能?
(showdrive仅是即时显示隐藏分区并自动分配盘符,并不改变隐藏ID性质,重启后继续隐藏)
[ Last edited by qwe123456 on 2008-11-18 at 22:45 ]
|
|
2008-11-18 22:40 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
403 楼』:
Quote: | Originally posted by qwe123456 at 2008-11-18 22:20:
是不是搞错了??????
我用DSPTW 0 /l 正常
而用diskrw 0 /l 提示命令不对(HELP),在XP、DOS下均是好些,已经重新下载过两次了,还是一样,是命令不对吗? |
|
对于diskrw的用法错误,你看一下diskrw的帮助,diskrw不能显示分区信息,其功能是磁盘扇区读写和显示。
|
|
2008-11-19 18:18 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
404 楼』:
Quote: | Originally posted by wang6610 at 2008-11-18 22:02:
不知VISTA使用这个命令后是否会蓝屏?
DSPTW [Disk] [/MBR] [/NOBACK] [/Y]
据说FDISK /MBR会导致VISTA不能启动. |
|
VISTA使用这个命令后是否会蓝屏?这个我没有用过,这份MBR取自Windows xp的 fixmbr 命令。
|
|
2008-11-19 18:32 |
|
|
goli2008
中级用户
积分 252
发帖 97
注册 2006-9-17
状态 离线
|
『第
405 楼』:
Quote: | Originally posted by lianjiang2004 at 2008-11-18 19:16:
DSPTW [Disk] [/ChangeType:type:partno] [/Y]
/ChangeType: Change Partition Type.
type: 00-FF.
partno: Partition Number. |
|
不好意思,再问一下,与这个命令对应,显示某分区的 分区ID是什么???
(如395楼所示?)
|
|
2008-11-23 17:13 |
|
|