«Класс не зарегистрирован» восстановление резервной копии Sharepoint ( WSS ) 2003.файл dat

#sharepoint #backup #wss #restore

Вопрос:

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

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

Когда я запускаю «stsadm -0 перечислений сайтов-url=http://мой-восстановленный-сайт/» Я понимаю это:

 C:>"C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60BIN
stsadm" -o enumsites -url http://my-restored-site

<Sites Count="1">
  <Site Url="http://my-restored-site" Error="Class not registered" />
</Sites>
 

Есть ли у меня какой-нибудь способ сказать, какой класс не зарегистрирован, или здесь происходит что-то совсем другое? Я включил ведение журнала Sharepoint, но, похоже, это не возымело абсолютно никакого эффекта, и, конечно, на пути, который я попросил его использовать, не существует файла.

Ответ №1:

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

Используйте procmon для отслеживания использования реестра. Следите за HKCRCLSID этим и NAME NOT FOUND результатами.

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