中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-06 08:53
47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 急]我的通用启动盘闯祸了
可打印版本  1,750 / 8
第1楼 msj20011 发表于 2003-06-29 00:00
初级用户 发帖 3 积分 110
急]我的通用启动盘闯祸了
各位朋友:
我下载了通用启动盘MS-DOS 7.10,在我的机子上试用后发现我的win98 不能启动了,启动时出现:Write Protect error writing drive C
Abort,Retry,Fail? 然后就没有动静了,我用win98启动盘启动后,重装系统不能安装,硬盘被设为只读,格式化也不行,可以用winxp,win2000启动,(我的机子装了三个系统)我该怎么处理?谢谢!
第2楼 sunsol 发表于 2003-06-29 00:00
初级用户 发帖 9 积分 128
先用2000看看
第3楼 minisheep 发表于 2003-06-29 00:00
高级用户 发帖 233 积分 830
好像是你的机器硬件有毛病了!它说是写错误!不是读取错误!
第4楼 ko20010214 发表于 2003-06-29 00:00
版主 发帖 1,628 积分 7,296
一般地,照我的理解,硬盘(分区)不同于文件,它是没法设置为只读属性的。
但事实上我们看到有些硬盘在特殊情况下是只读的。它是怎么实现的呢?
一般来说是通过修改中断来实现的,它改动了向硬盘写数据的那个中断(具体是哪个我也不记得了),当有向硬盘写数据的中断请求时,它转向已改动了的中断处理,在这里,它会判断你是不是想往硬盘写数据,往哪个硬盘写,如果它规定不能向C盘写数据的话,那就会有个跳转,跳到出错信息,告诉你C盘被写保护了!

但如果你用win98的启动软(光)盘来启动的话,由于此时的中断并没有被修改,所以,C盘不会被写保护,也就是说,C盘是可写的。


“下载了通用启动盘MS-DOS 7.10,在我的机子上试用后发现我的win98 不能启动了”
你是如何试用的,请详细说明一下。因为这是个关键。你不说清楚别人是无法重现你的问题的。照我们一般地试用,是不会出现你的这种情况的。

事实上,我想也许是碰巧,但你不能断定是不是就是“通用启动盘闯祸了”。


第5楼 ko20010214 发表于 2003-06-29 00:00
版主 发帖 1,628 积分 7,296
以下是引用minisheep在2003-6-29 8:58:07的发言:
好像是你的机器硬件有毛病了!它说是写错误!不是读取错误!

也许不是。
因为别的盘没有“写错误”。
win2000和XP都能用。

我就不知道楼主在win2000下能不能对C盘进行写操作。
我想应该是可以的。
第6楼 MYS 发表于 2003-06-29 00:00
元老会员 发帖 1,637 积分 5,170 来自 广东佛山
这不太可能是启动盘引起的故障。但什么东西会使硬盘变成写保护却不清楚。
第7楼 msj20011 发表于 2003-06-29 00:00
初级用户 发帖 3 积分 110
谢谢你,我的机子在win2000、winxp都可以对C盘操作一切正常
第8楼 雨浪飘零 发表于 2003-06-30 00:00
中级用户 发帖 95 积分 364
楼主可以用下面的方法试试,我一般就是这么解决磁盘逻辑保护问题的:
1 用FDISK/MBR重建分区表
2 用FDISK或者PQ删掉C分区后再重建C分区

硬盘写保护可以通过在0磁道较后的空闲扇区内写一段判断程序,并改写0磁道引导信息的跳转,在启动后先调用后面的判断程序驻留内存,然后就可以通过这个程序接管INT13,以此来判断是否是写硬盘,如果是写的话就拦截,否则就正常调用原INT1
3使之正常运行。

原理上可以这样实现,但具体如何用编程实现我就不知道了~~~因为我不会编程,呵呵~~~

不知道楼主是不是装过还原精灵和金山保镖之类的东东,如果装过的话,很可能是它们搞的鬼~~~
第9楼 tanglu_sd 发表于 2003-06-30 00:00
高级用户 发帖 271 积分 948 来自 sd
把bios里的“病毒保护”设为“禁止”试一下
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023