高手求救!编好了的程序,重装系统后就出错了!怎么办啊?源代码都没有改啊!(100分)

  • 主题发起人 主题发起人 q09876
  • 开始时间 开始时间
[blue]我全是用的2000,不过在2000上KENEL32。DLL这个文件是病毒生成的不过不知道98里面是什么呢?[/blue]
 
有很多函数,DELPHI的帮助里都找不到,我在微软MSDN网站上查了的,说是支持win95/98/Me/NT/2000/XP,
IE 3.0以上版本,照说应该不是IE版本的问题啊?
以下是该函数的声明,不信你们可以看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/internetcheckconnection.asp
至于ken_gj朋友说的,那个系统文件在2000下是病毒生成的,我不清楚,不过在98下应该是个系统文件啊!
我既然能用“系统文件检查器”成功还原那两个系统文件,证明应该没问题啊?
究竟是什么原因造成我的程序现在运行出错呢?以前确实是好好的啊,并且绝对没有改任何代码!!
还请知道的朋友告诉我一声,不知道的朋友请帮忙UP,谢谢!
 
关于KERNEL32.DLL的详细错误提示是:
Access violation at address BFF7BA62 in module 'KERNEL32.DLL'.Read of address FFFFFFFF.
关于WININET.DLL的详细错误提示是:
Access violation at address 76451F62 in module 'WININET.DLL'.Read of address FFFFFFFF.
各位知道是什么原因吗?
 
怪就怪在我把这个条件判断语句一注释,程序就好了,如下:
//if InternetCheckConnection(PChar(Edit1.Text),1,0) then
begin
......
......
end
//else
// showmessage('网址输入无效');
 
这怎么跟我的wsock32.dll的错误一样啊
我们最后的解决方式:
1.在Dos下用新的Dll文件替换
2.重装系统
 
tomol,
我在windows下用“系统文件检查器”恢复了这两个文件的啊,为什么还是不行呢?
在DOS下要怎么恢复,没有这个文件啊?
 
“系统文件检查器”是什么?我从来没用过。
现在是这样的,我们在上一套自己编的系统,其中有内部QQ这个程序,用到了
wsock32.dll,但有少数机器安装之后报
Access violation at address 76451F62 in module 'wsock32.DLL'.Read of address FFFFFFFF.
等类似的错误,开始怀疑有病毒,但杀毒之后仍然不行,于是我们转到纯Dos下,把那些
能用的机器里的dll文件拷过来覆盖(在windows下没法覆盖,因为系统在使用),但仍有
极个别的机器不能用,所以只好重装系统,重装之后就好了。
具体的原因我想是dll文件损坏了吧,但你是新装的系统,这就奇怪了。
 
tomol,那谢谢你了。
在98下面,“系统文件检查器”:
开始,程序,附件,系统工具,系统信息,工具,系统文件检查器。
别的操作系统我就不知道了。
 
在2000 Server下我没找到
祝你好运!!
 
谁还有不同看法吗?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部