代码之家  ›  专栏  ›  技术社区  ›  glenatron

“类未注册”还原Sharepoint(WSS)2003备份.dat文件

  •  0
  • glenatron  · 技术社区  · 17 年前

    我需要对一个备份WSS.dat文件做一些工作,但我很难让它做任何事情。

    我已经通过stsadm安装了它,这似乎进展顺利,但该网站现在将我重定向到一个错误页面——只是经典的“找不到文件”页面,但在URL中,它表明如果有更详细的错误消息,错误文本将是“类未注册”。

    当我运行“stsadm-0 numsites-url”时= http://my-restored-site/ “我明白了:

    C:\>"C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
    \stsadm" -o enumsites -url http://my-restored-site
    
    <Sites Count="1">
      <Site Url="http://my-restored-site" Error="Class not registered" />
    </Sites>
    

    我有没有办法告诉你哪个班没有注册,或者这里还有别的事情发生?我启用了Sharepoint日志记录,但它似乎完全没有效果,当然在我要求它使用的路径上不存在任何文件。

    1 回复  |  直到 17 年前
        1
  •  0
  •   Tomalak    17 年前

    在这种情况下,我会这样做:

    使用 procmon 追踪注册表的使用情况。监视 HKCR\CLSID NAME NOT FOUND 结果。

    记下它没有找到的CLSID,在谷歌上搜索它们,以了解它们是否与你的问题有关。找出哪个.dll提供了它们,并用regsvr32注册该.dll(或者如果缺少一大堆东西,则使用相应的安装程序来安装缺失的组件)。