狂扔100分解决奇怪问题,不解决不结贴

手抓宝 2006-11-05 05:04:14
奇怪问题如下:大虾们仔细阅读
我电脑分7个区,分别为C(主)、D、E、F、G、H、I,其中G是FAT32,其它都是NTFS
以前我有个XP装在C盘,后来在I盘装了2003,并做了GHO镜像,两个系统均正常
后来我重做了C,XP系统,将新XP系统的BOOT.INI文件改为:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(7)\WINDOWS="Microsoft Windows 2003 Ex"

之后一切正常。

前些日子我将G盘分出20G用EXT3(好像这么叫,就是Linux的分区)格掉了~
后来Linux被我删掉了~我又把那20G用NTFS格掉了,给一盘符K(光驱是J),之后进2003就进不去了
总说WINDOWS\SYSTEM32\HAL.DLL文件丢失或损坏。
我用之前的GHO镜像恢复了,依然出现上述问题

后来我又把分出来的20G(既K)又还给了G,依然是FAT32,就是一切都还原到最开始的状态
然后又GHOST了I盘~发现依然出现上述问题
于是我又修改XP(主引导)的BOOT.INI文件
multi(0)disk(0)rdisk(0)partition(6)\WINDOWS="Microsoft Windows 2003 Ex"
或者
multi(0)disk(0)rdisk(0)partition(8)\WINDOWS="Microsoft Windows 2003 Ex"
都不行,不是出现WINDOWS\SYSTEM32\HAL.DLL文件丢失或损坏
就是一个黑屏自动重启。

我装2003及其备份的时候,把所有的软件都装了进去,包括装一次就一上午的VS2003.NET
还有JBuilder、VM、OFFICE、VB、SQL、Qracle=========N多软件,花了我一天的时间,
重做2003可以解决问题,但是光盘不见了,而且我也不想再花一天时间去装那些东西~
有没有大虾能帮我解决这个问题,在不重做系统的前提下~小弟感激不尽~双手奉上100分!!
...全文
309 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2006-11-07
  • 打赏
  • 举报
回复
Windows不认识Linux的分区格式所以可能隐藏了一些东东
建议使用PQ等软件察看分区状态然后修改boot.ini
casillas7890 2006-11-06
  • 打赏
  • 举报
回复
我觉得也是盘符的问题,一个个来咯!好运哈
txz2003 2006-11-06
  • 打赏
  • 举报
回复
我曾经出现过这种情况,也是C盘FAT32,其它NTFS,改动其它分区后造成不能启动。
最后经过多次测试,发现分区改动之后,即使再改过来,也可能出现盘符错位的问题。
我的解决办法是:
在boot.ini文件中不停的测试用各个分区启动,看看最后到底是哪个数字能成功启动系统。
大熊猫侯佩 2006-11-06
  • 打赏
  • 举报
回复
1 装的有点乱

2 最好不要跨区ghost,否则可能出错

3 用 diskman 等之类的软件,看看现在实际的分区状态,
  我怀疑是这里出错。
hhyyjj0000 2006-11-06
  • 打赏
  • 举报
回复
还真能倒腾系统,进一步确定一下win2003的分区位置是否正确,修复boot.ini文件。
看一下这篇文章:
http://hi.baidu.com/yjdh/blog/item/1e83748b92739a12c8fc7a92.html
也许能帮你解决。。Goodluck!
空心兜兜 2006-11-06
  • 打赏
  • 举报
回复
额……
Linux分区……
似乎我朋友也遇到过类似的问题
loleney 2006-11-06
  • 打赏
  • 举报
回复
个人觉得是分区格式问题,一般LINUX的格式在没有完全确认格式成为适合WINDOWS的格式时很容易使一些分区部分隐藏
tomquan 2006-11-06
  • 打赏
  • 举报
回复
MBR问题,fdisk/mbr
tangzst 2006-11-06
  • 打赏
  • 举报
回复
分区表乱了,晕
猪儿滚滚 2006-11-05
  • 打赏
  • 举报
回复
给一盘符K(光驱是J),之后进2003就进不去了
---------------------------------------------
at that time,it should be : multi(0)disk(0)rdisk(0)partition(8)

后来我又把分出来的20G(既K)又还给了G,依然是FAT32,就是一切都还原到最开始的状态
-----------------------------------------------------------------------------------
it should be: multi(0)disk(0)rdisk(0)partition(7)

to know actually drive letter of partitions,please run winnt.exe from DOS,and check the drive letter of that partition which server 2003 located in.

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧