最近电脑中了恶意代码+流氓软件,待恢复过来后,运行 ASP 程序就出了问题,在遇到 Server.CreateObject("ADODB.RecordSet") 时出现 8007007f 错误。
查阅了相关资料,这是由于MDAC版本混乱造成的,解决办法如下:
一、下载。
请先点击此处下载压缩包,此压缩包包含四个文件。
二、解压。
将 msdart.dll 复制到 C:\WINDOWS\system32\;
将另外三个文件复制到 C:\WINDOWS\system32\DllCache\ 和 C:\Program Files\Common Files\SYSTEM\ole db\ 目录下。
三、注册。
打开命令提示符,利用 CD 命令进入 C:\Program Files\Common Files\SYSTEM\ole db\ 目录,输入:regsvr32 oledb32.dll,按下回车,注册完成。
另外,有人说在升级到 SP2 或 Windows2003时,也可能遇到类似问题.