Windows XP: Зависимости служб - Ошибка "Класс не зарегистрирован"
Здравствуйте! Предположительно после вирусной активности перестали отображаться зависимости служб в разделе "Администрирование" с ошибкой "Interface: Класс не зарегистрирован". Полагаю, именно этим обусловлена остановка работы службы Microsoft Office Protection Platform (и соответственно пакета MS Office 2010): при попытке ручного запуска появляется ошибка: "Не удалось запустить службу Microsoft Office Protection Platform на Локальный компьютер. Ошибка 5: Отказано в доступе". Сам офисный пакет после запуска выдает следующую ошибку и вылетает: "Приложению Microsoft Office не удается проверить лицензию для данного приложения. Восстановление не удалось или было отменено пользователем. Работа приложения будет завершена". При этом зависимости не отображаются не только на службе Офиса, а на всех службах.
Как можно решить эту проблему? Заранее благодарю! Скрин прилагаю.
|
Petya V4sechkin |
29-03-2013 20:45 2121762 |
Sharer, запустите командную строку (cmd.exe) и выполните:
Код:
cd /d %windir%\system32\wbem
for %i in (*.dll) do regsvr32 /s %i
for %i in (*.exe) do %i /RegServer
Скачайте Dial-a-fix , поставьте флажки в области Registration center и нажмите GO.
|
Petya V4sechkin,
Благодарю! Для начала выполнил коды. При выполнении третьей строки возникли ошибки:
Также после выполнения третьей строки появилось вот такое меню:
С ним что-то нужно делать?
|
Petya V4sechkin |
29-03-2013 21:45 2121791 |
Цитата:
Цитата Sharer
С ним что-то нужно делать?
|
Нет, переходите к Dial-a-fix.
|
Petya V4sechkin,
Выполнил и вторую рекомендацию - все осталось как было...
|
Petya V4sechkin |
30-03-2013 13:39 2122171 |
Цитата:
Цитата Sharer
перестали отображаться зависимости служб в разделе "Администрирование" с ошибкой "Interface: Класс не зарегистрирован"
|
Сделайте лог Process Monitor следующим образом: - запустите Process Monitor;
- откройте в свойствах службы вкладку "Зависимости", чтобы появилась ошибка;
- сохраните лог: меню File -> Save -> CSV-формат;
- заархивируйте и выложите на любой файлообменник.
Цитата:
Цитата Sharer
остановка работы службы Microsoft Office Protection Platform (и соответственно пакета MS Office 2010): при попытке ручного запуска появляется ошибка: "Не удалось запустить службу Microsoft Office Protection Platform на Локальный компьютер. Ошибка 5: Отказано в доступе"
|
Аналогично можете сделать второй лог (отдельно) при попытке запуска службы "Office Software Protection Platform".
Еще выполните рекомендации KB2401987.
|
Petya V4sechkin |
30-03-2013 17:11 2122319 |
Sharer, в логах ACCESS DENIED при обращении к разделам реестра: - HKEY_CLASSES_ROOT\AppID\{8BC3F05E-D86B-11D0-A075-00C04FB68820}
- HKEY_CLASSES_ROOT\AppID\{B1B9CBB2-B198-47E2-8260-9FD629A2B2EC}
- HKEY_CLASSES_ROOT\AppID\{ce175ea0-8692-4968-b769-1b0029498a41}
- HKEY_CLASSES_ROOT\CLSID\{DD522ACC-F821-461A-A407-50B198B896DC}
- HKEY_CLASSES_ROOT\Interface\{00020400-0000-0000-C000-000000000046}
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
Можете исправить в Regedit -> правой кнопкой мыши -> Разрешения -> - SYSTEM - Полный доступ
- Администраторы - Полный доступ
- Пользователи - Чтение
Или сделайте полный сброс: скачайте ResetPermissions.zip и распакуйте в отдельную папку, запустите ResetPermissions.cmd (выполняться будет долго, дождитесь окончания и перезагрузитесь).
|
Petya V4sechkin,
Разрешения нужно установить для указанных веток или целиком для разделов с указанными ветками?
|
Petya V4sechkin |
30-03-2013 18:40 2122372 |
Sharer, и для веток, и для разделов.
|
Petya V4sechkin,
Полностью проверил разрешения и для разделов, и для всех веток - все на месте...
|
Petya V4sechkin |
30-03-2013 19:11 2122401 |
Цитата:
Цитата Sharer
все на месте
|
Правой кнопкой мыши -> Разрешения -> нажмите кнопку Дополнительно и покажите скриншот.
|
Petya V4sechkin,
Сделал для разделов. Для веток выложить скриншоты?
|
Petya V4sechkin |
30-03-2013 20:02 2122431 |
|
Petya V4sechkin |
30-03-2013 20:52 2122466 |
Sharer, ну вот на разделе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
стоит полный запрет группе "Все" - удалите.
Кстати, зачем полный доступ группам "Пользователи" и "Опытные пользователи" дали?
Им достаточно разрешения на "Чтение".
|
Petya V4sechkin,
Извините, был невнимателен - группу "Все" удалил. Проверил проблемы - к сожалению, ничего не изменилось.
Цитата:
Цитата Petya V4sechkin
Кстати, зачем полный доступ группам "Пользователи" и "Опытные пользователи" дали?
Им достаточно разрешения на "Чтение". »
|
Благодарю за рекомендацию! Права изменил.
|
Petya V4sechkin |
30-03-2013 22:25 2122510 |
Цитата:
Цитата Sharer
был невнимателен - группу "Все" удалил
|
Теперь еще раз: на разделе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
правой кнопкой мыши -> Разрешения -> кнопка Дополнительно -> покажите скриншот.
Во-вторых, на остальные разделы у вас тоже неправильные разрешения (наследование не то и нет доступа группе "Пользователи" на "Чтение").
Запустите командную строку (cmd.exe) и выполните:
Код:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose /areas REGKEYS
|
Petya V4sechkin,
Извините за задержку с ответом! Прилагаю повторный скриншот раздела реестра, выполненный до работы в командной строке. После нее данные в разделе "Дополнительно" не изменились.
После выполнения задания в командной строке все заработало - и отображение зависимостей служб, и служба Microsoft Office Protection Platform и, соответственно, сам офисный пакет. Большое спасибо Вам за неоценимую помощь! Я Вам очень благодарен и признателен! Низкий Вам поклон!
И еще вопрос: рекомендации KB2401987 и сброс разрешений ResetPermissions.zip теперь уже выполнять нет необходимости?
|
Petya V4sechkin |
02-04-2013 21:33 2124534 |
Sharer, не за что, заходите еще :)
Цитата:
рекомендации KB2401987 и сброс разрешений ResetPermissions.zip теперь уже выполнять нет необходимости?
|
Нет, раз все работает.
|
Petya V4sechkin, Все понял.
Цитата:
не за что, заходите еще :) »
|
Благодарю Вас! Еще раз большое спасибо!
|
TotalPicard |
03-05-2017 13:09 2733751 |
Поможет ли это решение для Windows Server 2008 Enterprise SP2???
|
Petya V4sechkin |
03-05-2017 14:16 2733761 |
TotalPicard, какая конкретно у вас ошибка? Покажите скриншот.
Сделайте лог Process Monitor следующим образом: - запустите Process Monitor;
- попытайтесь зайти в зависимости служб, чтобы получилась ошибка;
- сохраните лог: меню File -> Save -> PML-формат;
- заархивируйте и выложите на любой файлообменник, например dropmefiles.com.
|
TotalPicard |
18-05-2017 08:20 2737699 |
|
TotalPicard |
18-05-2017 08:33 2737702 |
Вложений: 2
Цитата:
Цитата TotalPicard
какая конкретно у вас ошибка? Покажите скриншот. »
|
|
Petya V4sechkin |
18-05-2017 09:17 2737707 |
TotalPicard, отсутствуют разделы реестра: - HKEY_CLASSES_ROOT\AppID\{8BC3F05E-D86B-11D0-A075-00C04FB68820}
- HKEY_CLASSES_ROOT\AppID\{000C101C-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\AppID\{1BE1F766-5536-11D1-B726-00C04FB926AF}
- HKEY_CLASSES_ROOT\AppID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
- HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
- HKEY_CLASSES_ROOT\AppID\{B1B9CBB2-B198-47E2-8260-9FD629A2B2EC}
- HKEY_CLASSES_ROOT\AppID\{653C5148-4DCE-4905-9CFD-1B23662D3D9E}
Первые два (выделенные жирным шрифтом) критичны для WMI и Windows Installer соответственно.
В командной строке (cmd.exe) от имени Администратора выполните:
Код:
regsvr32 msi.dll
msiexec /unregister
msiexec /regserver
Код:
cd /d %windir%\system32\wbem
for %i in (*.dll) do regsvr32 /s %i
for %i in (*.exe) do %i /regserver
Посмотрите, создались ли эти две ветки.
|
TotalPicard |
18-05-2017 14:14 2737803 |
Цитата:
Цитата Petya V4sechkin
HKEY_CLASSES_ROOT\AppID\{8BC3F05E-D86B-11D0-A075-00C04FB68820} »
|
- ветка создалась
Цитата:
Цитата Petya V4sechkin
HKEY_CLASSES_ROOT\AppID\{000C101C-0000-0000-C000-000000000046} »
|
- ветка не создалась
|
Petya V4sechkin |
18-05-2017 15:57 2737844 |
TotalPicard, можете взять недостающие ветки с другого рабочего сервера.
|
TotalPicard |
19-05-2017 08:12 2737945 |
Вложений: 2
Цитата:
Цитата Petya V4sechkin
можете взять недостающие ветки с другого рабочего сервера. »
|
ветку добавил, ошибка ушла (не удалось получить доступ к ...), больше не выводит что класс не зарегистрирован, но и инсталлировать не хочет. Еще почти во всех службах нет зависимостей. У меня есть образ этого сервера за 2014 год (тогда все работало), что если взять от туда ветку реестра HKEY_CLASSES_ROOT\AppID - это поможет решить проблемы со службами?
|
Petya V4sechkin |
19-05-2017 08:23 2737946 |
Цитата:
Цитата TotalPicard
что если взять от туда ветку реестра HKEY_CLASSES_ROOT\AppID
|
Возьмите, у вас раздел AppID почти пустой, так не должно быть. Удивительно, что система вообще шевелится при этом.
|
Время: 11:25.
© OSzone.net 2001-