|
19951001
高级用户
    流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第 241 楼』:
使用 LLM 解释/回答一下
根据 errorlevel 值我找到了问题所在,已经上传,请测试
I found the problem according to the errorlevel value, and it has been uploaded, please test
|
|
2007-6-17 22:58 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 242 楼』:
使用 LLM 解释/回答一下
测试结果正常,谢谢了。呵呵。看来就等正式版发布后,修改批处理了。
The test results are normal, thank you. Hehe. It seems that we just need to wait for the official version to be released and then modify the batch script.
|

Windows 一键还原
http://www.yjhy.com |
|
2007-6-18 06:02 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 243 楼』:
使用 LLM 解释/回答一下
看到对磁盘扇区的直接修改的新功能,很好,这样写入扇区更方便了,不必写入整个扇区了。
I see the new function of directly modifying disk sectors, which is great. In this way, it's more convenient to write sectors, and there's no need to write the entire sector.
|

Windows 一键还原
http://www.yjhy.com |
|
2007-6-18 07:24 |
|
|
cchessbd
高级用户
   
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第 244 楼』:
使用 LLM 解释/回答一下
dspt 02.16的DOS版本在有USB移动硬盘或U盘存在的情况下,
使用备份到磁盘最后扇区的功能会出错(U盘或移动硬盘的MBR分区表项会变为第一硬盘的,而且一模一样)。
请检查源代码是否有这个问题。
Last edited by cchessbd on 2007-6-18 at 02:27 PM ]
The DOS version of dspt 02.16 will have an error when using the function of backing up to the last sector of the disk in the presence of a USB mobile hard disk or USB flash drive (the MBR partition table entries of the USB flash drive or mobile hard disk will become those of the first hard disk and be exactly the same). Please check if there is this problem in the source code.
Last edited by cchessbd on 2007-6-18 at 02:27 PM ]
|
|
2007-6-18 14:22 |
|
|
19951001
高级用户
    流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第 245 楼』:
使用 LLM 解释/回答一下
Originally posted by cchessbd at 2007-6-18 14:22:
dspt 02.16的DOS版本在有USB移动硬盘或U盘存在的情况下,
使用备份到磁盘最后扇区的功能会出错(U盘或移动硬盘的MBR分区表项会变为第一硬盘的,而且 ...
2007.02.26发过0208版本,我从没有发过 dspt 02.16版本,
我使用U盘启动,使用dspt 0208版本,将U盘的分区表备份到U盘的最后扇区,完全没有问题,没有出现你说的情况出现。
你的机器会不会有病毒?
Originally posted by cchessbd at 2007-6-18 14:22:
In the DOS version of dspt 02.16, when there are USB mobile hard drives or USB flash drives present,
there will be an error when using the function to back up to the last sector of the disk (the partition table entry of the USB flash drive or mobile hard drive will become that of the first hard drive, and ...
The 0208 version was released on 2007.02.26. I have never released the dspt 02.16 version.
I use a USB flash drive to boot and use the 0208 version of dspt to back up the partition table of the USB flash drive to the last sector of the USB flash drive, which is completely fine, and the situation you described did not occur.
Could there be a virus on your machine?
|
|
2007-6-18 19:19 |
|
|
cchessbd
高级用户
   
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第 246 楼』:
使用 LLM 解释/回答一下
无毒。
可能我记错了版本,是你02.26发布的版本。不知道是不是U盘的问题还是我命令用错了。
新版本很不错的样子,DOS版本是一样的吗?
不要发什么测试版了,编译版本有问题会及时反映的。直接发没有时间限制的吧。
Non-toxic.
Maybe I remembered the version wrong. It's the version you released on 02.26. I don't know if it's a problem with the USB drive or I used the wrong command.
The new version looks pretty good. Is the DOS version the same?
Don't send any test versions. If there are problems with the compiled version, I will report them in time. Just send the one without time restrictions directly.
|
|
2007-6-20 08:34 |
|
|
19951001
高级用户
    流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第 247 楼』:
使用 LLM 解释/回答一下
Originally posted by cchessbd at 2007-6-20 08:34:
无毒。
可能我记错了版本,是你02.26发布的版本。不知道是不是U盘的问题还是我命令用错了。
新版本很不错的样子,DOS版本是一样的吗?
不要发 ...
将磁盘分区表项备份到最后的扇区这个要靠主板的BIOS来支持,如果主板不支持大硬盘,这个功能就不要使用。
我使用U盘引导在单位的机器上都做了备份,没有出现问题。
这个功能共使用最后4个扇区,最后一个扇区备份的是主引导扇区 MBR,接下来倒数3扇区共1563个字节用来备份除了MBR以外的分区表链,每个分区表项共68个字节(4字节的地址,64字节的分区表) ,1536个字节共备份 1536/68=22 个分区的分区表项, 1536的最后一个字节保存的是一共备份的分区表数量。所以最多总共备份22+1=23个分区表
一般一块硬盘的分区数不会超过23个,所有目前之占用2K字节,而且通常情况下够用。
在程序代码中,对某一个硬盘备份到最后扇区的操作绝不会读写到其他的硬盘。
对于发Win32测试版本的问题是想经过一段时间的测试使程序更稳定,以免给大家造成损失。由于前一段时间我一直在出差,回来后整理这个程序时间匆忙,虽然我自己检查过代码,但也有可能存在问题。
发测试版本的目的是不让有问题的版本流传过久。
发没有时间限制的版本,如果大家在测试中发现问题即时反馈
Last edited by 19951001 on 2007-6-20 at 08:53 PM ]
Originally posted by cchessbd at 2007-6-20 08:34:
Non-toxic.
Maybe I remembered the version wrong. It's the version you released on 02.26. I don't know if it's a USB drive problem or I used the command incorrectly.
The new version looks pretty good. Is the DOS version the same?
Don't send ...
Backing up the disk partition table entries to the last sector depends on the motherboard's BIOS. If the motherboard doesn't support large hard drives, this function should not be used.
I used a USB drive to boot and made backups on the unit's machines without any problems.
This function uses the last 4 sectors. The last sector backs up the master boot sector (MBR). The last 3 sectors, totaling 1563 bytes, are used to back up the partition table chain excluding the MBR. Each partition table entry is 68 bytes (4-byte address, 64-byte partition table). 1536 bytes can back up 1536/68 = 22 partition table entries. The last byte of 1536 stores the total number of backed-up partition tables. So up to 22 + 1 = 23 partition tables can be backed up in total.
Generally, the number of partitions on a single hard drive does not exceed 23, so it only occupies 2K bytes, and it is usually sufficient.
In the program code, the operation of backing up a certain hard drive to the last sector will never read or write to other hard drives.
The reason for releasing the Win32 test version is to make the program more stable after a period of testing to avoid losses to everyone. Because I was on a business trip for the past period, and after returning, I sorted out this program in a hurry. Although I checked the code myself, there may still be problems.
The purpose of releasing the test version is to prevent problematic versions from spreading for too long.
Release a version without a time limit. If everyone finds problems during testing, please feed back immediately
Last edited by 19951001 on 2007-6-20 at 08:53 PM ]
|
|
2007-6-20 20:29 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第 248 楼』:
使用 LLM 解释/回答一下
什么时候出一个DOS下能处理多硬盘(记得你以前发过)和加载ISF后的盘符,那样就完美了!现在用了MINITO,虽说有一些缺憾,但处理加载ISF后的盘符还是不错,
When will there be a tool under DOS that can handle multiple hard drives (I remember you posted about this before) and the drive letters after loading ISF? That would be perfect! Now I'm using MINITO. Although there are some shortcomings, it's still good for handling the drive letters after loading ISF.
|
|
2007-6-20 21:34 |
|
|
19951001
高级用户
    流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第 249 楼』:
使用 LLM 解释/回答一下
Originally posted by terse at 2007-6-20 21:34:
什么时候出一个DOS下能处理多硬盘(记得你以前发过)和加载ISF后的盘符,那样就完美了!现在用了MINITO,虽说有一些缺憾,但处理加载ISF后的盘符还是不错,
我一直想解决加载NTFS4DOS和IFS的dos盘符问题,我的思路是要在程序中自己判断是否加载了这两个程序,这个问题我一直没有解决,Gotomsdos使用了两个参数解决,而当时我的想法是通过程序自动判断来完成不需要提供参数,既然Gotomsdos已经解决了这个问题而且目前大家也都认可了这种方式,我想我再多做工作是不是多余呢?
Originally posted by terse at 2007-6-20 21:34:
When will there be one that can handle multiple hard drives under DOS (I remember you posted before) and the drive letters after loading ISF? That would be perfect! Now I'm using MINITO. Although there are some shortcomings, it's still good for handling drive letters after loading ISF.
I've been wanting to solve the drive letter problem of DOS when loading NTFS4DOS and IFS. My idea is to judge in the program whether these two programs are loaded by myself. I haven't solved this problem all the time. Gotomsdos used two parameters to solve it, while my original idea was to complete it automatically without providing parameters. Since Gotomsdos has solved this problem and everyone has recognized this method at present, I wonder if doing more work by me is redundant?
|
|
2007-6-20 23:25 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 250 楼』:
使用 LLM 解释/回答一下
Originally posted by 19951001 at 2007-6-20 23:25:
我一直想解决加载NTFS4DOS和IFS的dos盘符问题,我的思路是要在程序中自己判断是否加载了这两个程序,这个问题我一直没有解决,Gotomsdos使用了两 ...
minito在我的机上出现兼容性问题。问题在其帖子后发了,可惜没有回答。所以现在只好放弃使用了。
------------------------------
上次报告的联想机子有4个分区,可是minitow只测出一个分区问题,今天再次测了一下,去掉/nohp,结果仍一样。windows下想备份出mbr来看看,结果出错,中止运行。猜测是否有联想的保护程序在工作。
进入dos,运行minito,无任何结果。
换用dspt,检测出的硬盘数据正确。备份出第一扇区数据。发现分区部分的数据与常规的有些不同,不知是否是造成minito检测出错的原因。贴上分区表部分数据,供参考。
8001010007FEFFFF3F00000081142A01
00000000000000000000000000000000
0000C1FF0FFEFFFFC0142A013E219D03
00000000000000000000000000000000
55AA
minito has compatibility issues on my machine. The problem was posted after his post, but unfortunately there was no answer. So now I have to give up using it.
------------------------------
Last time I reported that the Lenovo machine has 4 partitions, but minitow only detected one partition problem. Today I tested again, removed /nohp, and the result is still the same. I wanted to back up the MBR in Windows, but it failed and stopped running. I suspect whether there is a Lenovo protection program working.
Enter DOS, run minito, and there is no result.
Switched to dspt, the detected hard disk data is correct. Backed up the first sector data. Found that the partition part of the data is a bit different from the conventional one, not sure if it is the reason for minito's detection error. Posted the partition table part of the data for reference.
8001010007FEFFFF3F00000081142A01
00000000000000000000000000000000
0000C1FF0FFEFFFFC0142A013E219D03
00000000000000000000000000000000
55AA
|

Windows 一键还原
http://www.yjhy.com |
|
2007-6-21 07:19 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 251 楼』:
使用 LLM 解释/回答一下
请教,diskrw和dsptw的差别是什么?以前版本是dspt包含diskrw和dpit的功能,现在测试版就两个文件,没有了dpit的win32版。所以问问新版是否有不同了。
Last edited by lianjiang2004 on 2007-6-21 at 07:27 AM ]
Ask, what is the difference between diskrw and dsptw? In previous versions, dspt included the functions of diskrw and dpit, but now in the test version there are only two files, and there is no win32 version of dpit. So I want to ask if there is any difference in the new version.
Last edited by lianjiang2004 on 2007-6-21 at 07:27 AM ]
|

Windows 一键还原
http://www.yjhy.com |
|
2007-6-21 07:25 |
|
|
cchessbd
高级用户
   
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第 252 楼』:
使用 LLM 解释/回答一下
Originally posted by 19951001 at 2007-6-20 23:25:
我一直想解决加载NTFS4DOS和IFS的dos盘符问题,我的思路是要在程序中自己判断是否加载了这两个程序,这个问题我一直没有解决,Gotomsdos使用了两 ...
我支持自动检测这个情况。考虑一下GOTOmsdos的盘符排列(分了win/dos)
个人觉得win下就用win的排列,dos就用dos的排列(没必要分两个)。
假如你没有加载驱动就用了这个参数,那么取出的盘符就可能是错误的,
可能会误操作。所以我没有采用GOTOmsdos的程序。
mi.com可以查看内存的信息,而一般的判断是通过这个来的。
(这实际上也不是100%可靠的,IFS有时候多次加载或卸载会出现已卸载而内存中仍然有这个信息的情况,ntfs4dos没有测试过)
假如自动检测的话,我想可以这样: FAT分区在DOS下面肯定有盘符存在。
至于隐藏分区与NTFS分区,假如有其他盘符(排除软驱,光驱,内存盘),可以认定加载了NTFS驱动。这个的准确性应该是比较高的。
还有一种检测方式就是判读中断有没有被更改了。不过可能需要原始的地址。
思路是从escape 得来的。怎么实现不清楚。
GOTOmsdos的逻辑不知道是怎么样的,你不妨看看他的程序源码。
我是看不懂啊……
Last edited by cchessbd on 2007-6-21 at 09:10 AM ]
Originally posted by 19951001 at 2007-6-20 23:25:
I've been trying to solve the problem of DOS drive letters when loading NTFS4DOS and IFS. My idea is to determine in the program whether these two programs are loaded by myself. I haven't solved this problem yet. Gotomsdos uses two...
I support automatic detection of this situation. Consider the drive letter arrangement of GOTOmsdos (divided into win/dos)
Personally, I think under Windows, use the Windows arrangement, and under DOS, use the DOS arrangement (no need to divide into two).
If you use this parameter without loading the driver, then the retrieved drive letter may be incorrect,
and may cause misoperation. So I didn't use the GOTOmsdos program.
mi.com can view memory information, and the general judgment is based on this.
(This is actually not 100% reliable. IFS sometimes has multiple loads or unloads, and there may still be this information in memory even if it is unloaded. NTFS4dos has not been tested)
If automatic detection is performed, I think it can be like this: FAT partitions must have drive letters in DOS.
As for hidden partitions and NTFS partitions, if there are other drive letters (excluding floppy drives, optical drives, memory disks), it can be determined that the NTFS driver is loaded. The accuracy of this should be relatively high.
There is another detection method, which is to judge whether the interrupt has been changed. But it may require the original address.
The idea comes from escape. I don't know how to implement it.
I don't know what the logic of GOTOmsdos is. You might as well look at its program source code.
I can't understand it...
Last edited by cchessbd on 2007-6-21 at 09:10 AM ]
|
|
2007-6-21 09:00 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 253 楼』:
使用 LLM 解释/回答一下
有一些机子的fat分区,在dos下也无盘符(非隐藏分区,win下有盘符)。这在一键ghost的用户错误报告中可以看出来。下面是一个例子。
-----------------------------
Key[1] 1.1:
Key[2] 1:1
Path 1.1:
Desc 1.1: []
Type NTFS
Disk 0
Offset 63
Key[1] 1.2:
Key[2] 1:2
Key[3] C:
Path C:
Desc C: 1.2: [DISK1_VOL2]
Type FAT
Disk 0
Offset 9783648
Key[1] 1.3:
Key[2] 1:3
Path 1.3:
Desc 1.3: [DISK1_VOL3]
Type FAT
Disk 0
Offset 23471028
There are some machines with FAT partitions that have no drive letters under DOS (non-hidden partitions, which have drive letters under Windows). This can be seen in the user error reports of one - key Ghost. The following is an example.
-----------------------------
Key 1.1:
Key 1:1
Path 1.1:
Desc 1.1:
Type NTFS
Disk 0
Offset 63
Key 1.2:
Key 1:2
Key C:
Path C:
Desc C: 1.2:
Type FAT
Disk 0
Offset 9783648
Key 1.3:
Key 1:3
Path 1.3:
Desc 1.3:
Type FAT
Disk 0
Offset 23471028
|

Windows 一键还原
http://www.yjhy.com |
|
2007-6-21 11:52 |
|
|
cchessbd
高级用户
   
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第 254 楼』:
使用 LLM 解释/回答一下
确实,有时候分区表出问题会出现这种情况。IFS加载能识别某些NT分区,
但GHOST只能识别1:1,1:2两个分区,其他识别为loacal drive(加载了IFS),此时恢复速度只有原来的几十分之一(Win),dos下面只有原来的千分之一(显示时间为 90几个小时……),
这种情况一般可以用diskgen或PTDD修复,特殊的情况只有从备份的分区表恢复了。
参看我在dos之家发表了一个主题(即上面的特殊情况): http://doshome.net/bbs/dispbbs.asp?boardID=19&ID=21468
标准的分区表是没有这个问题的。
Indeed, sometimes partition table issues can cause this situation. IFS loading can recognize some NT partitions, but GHOST can only recognize the first two partitions (1:1, 1:2), and the others are recognized as local drives (after loading IFS). At this time, the recovery speed is only a few tenths of the original (in Windows), and in DOS, it is only one thousandth of the original (showing a time of more than 90 hours...). This situation can generally be fixed with diskgen or PTDD. For special cases, only the partition table can be restored from the backup.
Refer to a topic I posted on Dos Home (that is the special case above): http://doshome.net/bbs/dispbbs.asp?boardID=19&ID=21468
The standard partition table does not have this problem.
|
|
2007-6-21 13:17 |
|
|
kaidashi01
初级用户
 
积分 108
发帖 38
注册 2006-5-7
状态 离线
|
|
2007-6-21 13:42 |
|