& # 8220; Класс не зарегистрирован & # 8221; восстановление файла backup.dat на Sharepoint (WSS) 2003

StackOverflow https://stackoverflow.com/questions/191861

Вопрос

Мне нужно поработать с резервным файлом WSS .dat, и у меня возникли серьезные проблемы с тем, чтобы он что-то сделал.

Я установил его через stsadm, и, похоже, все прошло гладко, но теперь сайт перенаправляет меня на страницу с ошибкой - просто классическая " Файл не найден " один, но в URL он предполагает, что ошибочный текст будет «Класс не зарегистрирован» если было более информативное сообщение об ошибке.

Когда я запускаю & stsadm -0 enumsites -url = http: // my-restore-site / & Quot; Я понял это:

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, но, похоже, он не имел абсолютно никакого эффекта, и, конечно, на пути, который я попросил использовать, не существует файла.

Это было полезно?

Решение

Вот что я делаю в таком случае:

Используйте procmon для отслеживания использования реестра. Обратите внимание на результаты HKCR \ CLSID и NAME NOT FOUND .

Примите к сведению идентификаторы CLSID, которые он не находит, отправьте их в Google, чтобы узнать, могут ли они иметь отношение к вашей проблеме. Узнайте, какой .dll предоставляет их, и зарегистрируйте этот .dll с помощью regsvr32 (или используйте соответствующий установщик для отсутствующего компонента, если целая куча вещей отсутствует).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top