“类别未注册” 恢复 Sharepoint ( WSS ) 2003 backup.dat 文件

发布于 2024-07-06 08:01:14 字数 681 浏览 7 评论 0原文

我需要使用备份 WSS .dat 文件做一些工作,但我在让它做任何事情时遇到了真正的困难。

我已经通过 stsadm 安装了它,看起来进展顺利,但该网站现在将我重定向到一个错误页面 - 只是经典的“文件未找到”页面,但在 URL 中,它表明错误文本将是“Class not”如果有更多信息性错误消息,则已注册”。

当我运行“stsadm -0 enumsites -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 日志记录,但它似乎完全没有效果,当然我要求它使用的路径上不存在文件。

I need to do some work with a backup WSS .dat file and I'm having real trouble making it do anything.

I've got it installed through stsadm and that appears to have gone smoothly, but the site now redirects me to an error page - just the classic "File Not Found" one, but in the URL it suggests the errortext would be "Class not Registered" if there was a more informative error message.

When I run "stsadm -0 enumsites -url=http://my-restored-site/" I get this:

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>

Is there any way for me to tell what class is not registered or is there something else altogether going on here? I have enabled Sharepoint logging but it appears to have had absolutely no effect, certainly no file exists on the path I have asked it to use.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别忘他 2024-07-13 08:01:14

在这种情况下,我会执行以下操作:

使用 procmon 进行跟踪降低注册表使用率。 请注意其中的 HKCR\CLSIDNAME NOT FOUND 结果。

记下它没有找到的 CLSID,通过 Google 搜索它们以获取线索,看看它们是否与您的问题有关。 找出哪个 .dll 提供了它们,并使用 regsvr32 注册该 .dll(如果缺少一大堆东西,则使用相应的安装程序来查找缺少的组件)。

Here is what I do in such a case:

Use procmon to track down registry usage. Have an eye on HKCR\CLSID and NAME NOT FOUND results therein.

Take note of the CLSIDs it is not finding, Google them up to get a clue if they might have to do with your problem. Find out which .dll provides them, and register that .dll with regsvr32 (or use the respective installer for the missing component, if a whole bunch of stuff is missing).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文