ASP代码中,使用有正则表达式,而运行本代码的服务器或本地电脑没有安装所需的正则支持库,8002801d库就是其中之一。
现在找到原因了那就好办了,网上搜了下,这个库出自微软发布的Windows Script 5.6,可能其它版本中也是有该库文件的,你要在网上下载Windows Script并安装在电脑上。
我安装完重启了电脑,已经不再有“错误8002801d 库没有注册”的错误提示了。
网上还有一种解决方法如下:
1.运行regsvr32 %windir%\system32\Inetsrv\Asp.dll;
2.运行 regsvr32 vbscript.dll;
3.重启IIS;
说明:此方法是实现IIS默认脚本为VB的情况,如果默认脚本是Java,请将vbscript.dll替换为jscript.dll 即可。