& # 8220; Класс не зарегистрирован & # 8221; восстановление файла backup.dat на Sharepoint (WSS) 2003
-
08-07-2019 - |
Вопрос
Мне нужно поработать с резервным файлом 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 (или используйте соответствующий установщик для отсутствующего компонента, если целая куча вещей отсутствует).