Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Windows XP: Зависимости служб - Ошибка "Класс не зарегистрирован" (http://forum.oszone.net/showthread.php?t=257433)

Sharer 29-03-2013 20:30 2121748

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.

Sharer 29-03-2013 20:51 2121763

Petya V4sechkin,
Благодарю! Для начала выполнил коды. При выполнении третьей строки возникли ошибки:

Также после выполнения третьей строки появилось вот такое меню:

С ним что-то нужно делать?

Petya V4sechkin 29-03-2013 21:45 2121791

Цитата:

Цитата Sharer
С ним что-то нужно делать?

Нет, переходите к Dial-a-fix.

Sharer 30-03-2013 12:31 2122126

Petya V4sechkin,
Выполнил и вторую рекомендацию - все осталось как было...

Petya V4sechkin 30-03-2013 13:39 2122171

Цитата:

Цитата Sharer
перестали отображаться зависимости служб в разделе "Администрирование" с ошибкой "Interface: Класс не зарегистрирован"

Сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. откройте в свойствах службы вкладку "Зависимости", чтобы появилась ошибка;
  3. сохраните лог: меню File -> Save -> CSV-формат;
  4. заархивируйте и выложите на любой файлообменник.

Цитата:

Цитата Sharer
остановка работы службы Microsoft Office Protection Platform (и соответственно пакета MS Office 2010): при попытке ручного запуска появляется ошибка: "Не удалось запустить службу Microsoft Office Protection Platform на Локальный компьютер. Ошибка 5: Отказано в доступе"

Аналогично можете сделать второй лог (отдельно) при попытке запуска службы "Office Software Protection Platform".
Еще выполните рекомендации KB2401987.

Sharer 30-03-2013 15:07 2122231

Petya V4sechkin,
Логи залил - http://webfile.ru/6453526 и http://webfile.ru/6453555

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 (выполняться будет долго, дождитесь окончания и перезагрузитесь).

Sharer 30-03-2013 18:32 2122366

Petya V4sechkin,
Разрешения нужно установить для указанных веток или целиком для разделов с указанными ветками?

Petya V4sechkin 30-03-2013 18:40 2122372

Sharer, и для веток, и для разделов.

Sharer 30-03-2013 19:09 2122398

Petya V4sechkin,
Полностью проверил разрешения и для разделов, и для всех веток - все на месте...

Petya V4sechkin 30-03-2013 19:11 2122401

Цитата:

Цитата Sharer
все на месте

Правой кнопкой мыши -> Разрешения -> нажмите кнопку Дополнительно и покажите скриншот.

Sharer 30-03-2013 19:22 2122409

Petya V4sechkin,
Сделал для разделов. Для веток выложить скриншоты?


Petya V4sechkin 30-03-2013 20:02 2122431

Sharer, для разделов, указанных в сообщении 8.

Sharer 30-03-2013 20:30 2122452

Petya V4sechkin,
Готово.


Petya V4sechkin 30-03-2013 20:52 2122466

Sharer, ну вот на разделе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
стоит полный запрет группе "Все" - удалите.

Кстати, зачем полный доступ группам "Пользователи" и "Опытные пользователи" дали?
Им достаточно разрешения на "Чтение".

Sharer 30-03-2013 22:09 2122504

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

Sharer 02-04-2013 21:08 2124519

Petya V4sechkin,
Извините за задержку с ответом! Прилагаю повторный скриншот раздела реестра, выполненный до работы в командной строке. После нее данные в разделе "Дополнительно" не изменились.


После выполнения задания в командной строке все заработало - и отображение зависимостей служб, и служба Microsoft Office Protection Platform и, соответственно, сам офисный пакет. Большое спасибо Вам за неоценимую помощь! Я Вам очень благодарен и признателен! Низкий Вам поклон!

И еще вопрос: рекомендации KB2401987 и сброс разрешений ResetPermissions.zip теперь уже выполнять нет необходимости?

Petya V4sechkin 02-04-2013 21:33 2124534

Sharer, не за что, заходите еще :)
Цитата:

рекомендации KB2401987 и сброс разрешений ResetPermissions.zip теперь уже выполнять нет необходимости?
Нет, раз все работает.

Sharer 02-04-2013 21:57 2124548

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 следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь зайти в зависимости служб, чтобы получилась ошибка;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например dropmefiles.com.

TotalPicard 18-05-2017 08:20 2737699

Цитата:

Цитата Petya V4sechkin
заархивируйте и выложите на любой файлообменник, например dropmefiles.com. »

Сделано http://dropmefiles.com/7tw8M

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.

Время: 11:25.
© OSzone.net 2001-