首页 > CyberArticle > CyberArticle无法新建,打开任何书籍的解决办法

CyberArticle无法新建,打开任何书籍的解决办法


如果CyberArticle无法新建,打开任何书籍,通常的情况,就是Windows 的MDAC组件出现了问题。您可以尝试按照下面的方法解决:

下载最新版本的MDAC组件。目前最新版本是MDAC 2.8 Sp1。可以在这里下载:

http://www.microsoft.com/downloadS/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&displaylang=en&Hash=7iG6%2fL1eUIgbqwEyEiYifTT3X6Q7PVXVYueAuSKgnDqRhQy4OJm%2bRR8HawEPrNPH3bCCsozX9iMOsQLbv3PAuA%3d%3d

您也可以自己到微软的网站,搜索合适的版本,然后下载。

下载后可以直接运行安装。如果提示无法安装,如下图:

按照下面的方法解决:

在我的电脑里面,找到您下载的文件,在MDAC_TYP.exe上面点击右键,然后选择用压缩软件解压缩(WinZip, WinRAR, 7-Zip)都可以进行解压缩

解压缩后,进入解压缩后的目录,找到mdacxpak.inf文件,然后在上面点击右键,选择安装(Install)。

通常情况下,就可以安装然后提示重新启动系统。重新启动后,CyberArticle可以恢复正常。(我在WinXP sp2下面测试通过)。

如果仍然不能安装,您可以按照下面的方式处理:

1. 在前面的目录里面,找到MDACXPAK.CAB,然后解压缩这个文件到任意一个文件夹(WinZip, WinRAR, 7-Zip都可以解压缩)。

2. 在解压缩后的目录里面,建立一个批处理文件MAKEDIRS.BAT,然后运行。 批处理内容如下:
md ADO
copy /b MSADER15.DLL ADO\*.*
copy /b MSADO15.DLL ADO\*.*
copy /b MSADO20.TLB ADO\*.*
copy /b MSADO21.TLB ADO\*.*
copy /b MSADOMD.DLL ADO\*.*
copy /b MSADOR15.DLL ADO\*.*
copy /b MSADOX.DLL ADO\*.*
copy /b MSADRH15.DLL ADO\*.*
copy /b MSJRO.DLL ADO\*.*

md MSADC
copy /b MSADCE.DLL MSADC\*.*
copy /b MSADCER.DLL MSADC\*.*
copy /b MSADCF.DLL MSADC\*.*
copy /b MSADCFR.DLL MSADC\*.*
copy /b MSADCO.DLL MSADC\*.*
copy /b MSADCOR.DLL MSADC\*.*
copy /b MSADCS.DLL MSADC\*.*
copy /b MSADDS.DLL MSADC\*.*
copy /b MSADDSR.DLL MSADC\*.*
copy /b MSDAPRSR.DLL MSADC\*.*
copy /b MSDAPRST.DLL MSADC\*.*
copy /b MSDAREM.DLL MSADC\*.*
copy /b MSDAREMR.DLL MSADC\*.*
copy /b MSDFMAP.DLL MSADC\*.*

md “OLE DB”
copy /b MSDADC.DLL “OLE DB\*.*”
copy /b MSDAENUM.DLL “OLE DB\*.*”
copy /b MSDAER.DLL “OLE DB\*.*”
copy /b MSDAORA.DLL “OLE DB\*.*”
copy /b MSDAOSP.DLL “OLE DB\*.*”
copy /b MSDAPS.DLL “OLE DB\*.*”
copy /b MSDASC.DLL “OLE DB\*.*”
copy /b MSDASQL.DLL “OLE DB\*.*”
copy /b MSDASQLR.DLL “OLE DB\*.*”
copy /b MSDATL2.DLL “OLE DB\*.*”
copy /b MSDATT.DLL “OLE DB\*.*”
copy /b MSDAURL.DLL “OLE DB\*.*”
copy /b MSXACTPS.DLL “OLE DB\*.*”
copy /b OLEDB32.DLL “OLE DB\*.*”
copy /b OLEDB32R.DLL “OLE DB\*.*”
copy /b OLEDB32X.DLL “OLE DB\*.*”

3. 复制三个字文件夹(ADO,MSADC,OLE DB)到C:\Program Files\Common Files\System\,覆盖存在的文件和文件夹。

注意,如果您的操作系统没有安装在C盘,则需要自己修改上面的路径。

4. 在C:\Program Files\Common Files\System\文件夹里面,创建一个 REGFILES.BAT,然后运行。内容如下:

regsvr32 /u /s ADO\msado15.dll
regsvr32 /u /s ADO\msador15.dll
regsvr32 /u /s ADO\msadrh15.dll
regsvr32 /u /s ADO\msadomd.dll
regsvr32 /u /s ADO\msadox.dll
regsvr32 /u /s ADO\msjro.dll
regsvr32 /u /s MSADC\msadce.dll
regsvr32 /u /s MSADC\msadcf.dll
regsvr32 /u /s MSADC\msadco.dll
regsvr32 /u /s MSADC\msadds.dll
regsvr32 /u /s MSADC\msdaprst.dll
regsvr32 /u /s MSADC\msdarem.dll
regsvr32 /u /s MSADC\msdfmap.dll
regsvr32 /u /s “OLE DB\oledb32.dll”
regsvr32 /u /s “OLE DB\msxactps.dll”
regsvr32 /u /s “OLE DB\msdaenum.dll”
regsvr32 /u /s “OLE DB\msdaurl.dll”
regsvr32 /u /s “OLE DB\msdatt.dll”
regsvr32 /u /s “OLE DB\msdasql.dll”
regsvr32 /u /s “OLE DB\msdaosp.dll”
regsvr32 /u /s “OLE DB\msdaora.dll”
regsvr32 /u /s “OLE DB\msdaps.dll”

regsvr32 /s ADO\msado15.dll
regsvr32 /s ADO\msador15.dll
regsvr32 /s ADO\msadrh15.dll
regsvr32 /s ADO\msadomd.dll
regsvr32 /s ADO\msadox.dll
regsvr32 /s ADO\msjro.dll
regsvr32 /s MSADC\msadce.dll
regsvr32 /s MSADC\msadcf.dll
regsvr32 /s MSADC\msadco.dll
regsvr32 /s MSADC\msadds.dll
regsvr32 /s MSADC\msdaprst.dll
regsvr32 /s MSADC\msdarem.dll
regsvr32 /s MSADC\msdfmap.dll
regsvr32 /s “OLE DB\oledb32.dll”
regsvr32 /s “OLE DB\msxactps.dll”
regsvr32 /s “OLE DB\msdaenum.dll”
regsvr32 /s “OLE DB\msdaurl.dll”
regsvr32 /s “OLE DB\msdatt.dll”
regsvr32 /s “OLE DB\msdasql.dll”
regsvr32 /s “OLE DB\msdaosp.dll”
regsvr32 /s “OLE DB\msdaora.dll”
regsvr32 /s “OLE DB\msdaps.dll”

以上操作,如果您的系统是Vista或者Win7,您需要使用管理员身份运行。

经过操作后,应该就可以恢复正常了。

参考文章:

http://www.trinet.co.uk/support/kb.aspx?kbid=000027

 


分类: CyberArticle 标签:
  1. 魏 拾俊
    2009年7月1日04:08 | #1

    注意:
    上面文章中的bat文件里面的引号,被自动替换成了中文的引号。在使用中,请全部替换成英文半角引号。否则会有问题

  2. Cardy UGGs
    2011年8月25日02:16 | #2

    我真的支持中文,

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Spam Protection by WP-SpamFree