При установке AdminPack x64 под Windows 7 x64, установился, но вкладка “Включение или отключение компонентов Windows” совершенно пуста. Не могу добавить или удалить компоненты Windows. Возможно это случилось из-за выключения компьютера в период обновления, пропадание электричества да еще много разных случаев.
Собираем данные для решения данной проблемы:
Заходим в Пуск – Панель управления – Программы и компоненты – Включение или отключение компонентов Windows:
Почему то не отображают ни какие компоненты.
Нужно проверить запущена ли служба – Установщик модулей Windows – Запускаем:
от имени Администратора:
Net start TrustedInstaller
Sc config TrustedInstaller start= auto
Запустил средство проверки системы
от имени Администратора:
sfc /scannow
Как видим, процесс идет, и он долгий:
Процесс долгий.
Далее смотрим лог C:\Windows\Logs\CBS\cbs.log В самом низу отображаются ошибки:
2012-05-31 13:24:13, Error CBS Failed to verify if catalog file \\?\C:\Windows\Servicing\Packages\Package_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0.cat is valid. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Mark store corruption flag because of package: Package_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to initialize package: Package_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0, from path: \\?\C:\Windows\Servicing\Packages\Package_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0.mum, existing package: 1 [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to resolve package [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to populate children. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to initialize internal package [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to create package. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Error CBS Failed to internally open package. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS WinVerifyTrust failed [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Error CBS Failed to verify if catalog file \\?\C:\Windows\Servicing\Packages\Package_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0.cat is valid. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to initialize internal package [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Info CBS Failed to create package. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
2012-05-31 13:24:13, Error CBS Failed to internally open package. [HRESULT = 0x800b0100 – TRUST_E_NOSIGNATURE]
Как видим, файл не зарегистрировался в системе и из-за него нельзя активировать или де активировать установленные компоненты.
Решением является удаление данного файла обновления через командную строку:
Чтобы удалить неправильно установившееся обновление:
от имени Администратора:
wusa.exe /uninstall /kb:2641690
А теперь заходим Пуск – Панель управления – Программы и компоненты – Включение или отключение компонентов Windows, и можно до устанавливать встроенные компоненты.
А вот теперь установим msu пакет для включения функций AdminPack x64:
от имени Администратора:
wusa Windows6.1-KB958830-x64-RefreshPkg.msu /install
Результат будет успешным. Надеюсь, статья поможет тем с кем такое случилось.