北大研究生分数:不是电脑高手勿进

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 21:42:14
今天开机时显示如下内容,可能是勿删了系统文件,我不会重装系统,也没有碟子,怎么办?解决了再送你50分

RUNDLL32 在 0167:bff88698 的模块
KERNEL32.DLL 中导致无效页错误。
Registers:
EAX=c0030974 CS=0167 EIP=bff88698 EFLGS=00010216
EBX=0063ffec SS=016f ESP=0053ff3c EBP=005400b4
ECX=00000000 DS=016f ESI=00000000 FS=29f7
EDX=bff768d5 ES=016f EDI=bff79060 GS=0000
Bytes at CS:EIP:
53 56 57 8b 75 10 8b 38 33 db 85 f6 75 2d 8d b5
Stack dump:
tardychen 大侠的有些话我不是很懂,请问怎样到boot补上一行?

DLL文件损坏

如果可以进入操作系统:

system32 目录下的所有DLL 文件都注册一遍,运行下面这个命令即可:

for %1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %1

“命令提示符”后输入命令,这个指的是MS-DOS下的命令提示符后输入。并不是指运行中直接运行。
另外,注意空格位置。除括号内的没空格,其他后都带有一个空格。请再试试,看是不是成功了?

新建一个文本文件,键入下面的两行命令保存为 [注册修复DLL.bat] 批处理文件。

for %%1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %%1
for %%1 in (%WinDir%\SYSTEM32\*.OCX) DO RegSvr32.EXE /s %%1

另外提供SFC /SCANNOW
检测受保护的系统文件
注册dll文件
<html>
<head id="head1">
<meta content="text/html charset=gb2312" http-equiv="Content-Type">
<title id="title">Client use asp to register the exist dll file</title>
</head>
<body bgColor="skyblue" topMargin=0 leftMargin="0" rightMargin="0" bottomMargin="0">
<div align="center">
<table><tr><td>Client use asp to register the exist dll file</td></tr></table>
</div>
<input type="button" value="Register dll" name="reg_dll" language="vbscript" onclick="fun_reg()">
</body>
</html>
<script language="vbscript">
' we had produce the WebReport.dll file and place in the client
'win <98 \windows\system\WebReport.dll
'win 98 \windows\system32\WebReport.dll
'win nt40 \winnt\system\WebReport.dll
'win 2000 \winnt\system32\WebReport.dll
sub fun_reg()
Dim WshShell,fso
Set WshShell = CreateObject("Wscript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")

If fso.FileExists("\windows\system\WebReport.dll") Then
WshShell.run "regsvr32 /s \windows\system\WebReport.dll" , 1, true
msgbox "Register \windows\system\WebReport.dll file sucess!"

elseIf fso.FileExists("\windows\system32\WebReport.dll") Then
WshShell.run "regsvr32 /s \windows\system32\WebReport.dll" , 1, true
msgbox "Register \windows\system32\WebReport.dll file sucess!"

elseIf fso.FileExists("\winnt\system\WebReport.dll") Then
WshShell.run "regsvr32 /s \winnt\system\WebReport.dll" , 1, true
msgbox "Register \winnt\system\WebReport.dll file sucess!"

elseIf fso.FileExists("d:\winnt\system32\WebReport.dll") Then
WshShell.run "regsvr32 /s d:\winnt\system32\WebReport.dll" , 1, true
msgbox "Register d:\winnt\system32\WebReport.dll file sucess!"
else
msgbox "Not found the register dll file!"
end if
set fso=nothing
set WshShell=nothing

end sub
</script>