грешка при получаване (0x80070246), Бележки на уеб програмиста, Бележки на уеб програмиста

Грешка System.Runtime.InteropServices.COMException (0x80070246)
Здравейте всички! Докато инсталирах актуализации на Windows Server 2008 R2, се натъкнах на неочакван проблем. Бяха инсталирани актуализации, след което системата поиска рестартиране.
Когато рестартирам системата, отварям мениджъра на сървъра и в полето, където се показват ролите на сървъра, получавам грешка.

За съжаление простото преинсталиране на пакета няма да помогне, тъй като трябва да отворите файла с пакета за актуализация, да замените файловете и да ги поставите на правилното място.
Ще обясня стъпка по стъпка какво трябва да се направи, за да се реши проблемът (може да успея да спестя нечие време).
За да коригирате такава неуспешна актуализация, трябва да изтеглите инструмента за готовност на системата за актуализиране от Microsoft KB947821. След като го стартирате и той се „инсталира“ успешно, можете да прочетете отчета за регистрационния файл, който ще генерира в директорията C:\Windows\Logs\CBS. Интересуваме се от файла CheckSUR.log.
Бележка 1: Може да отнеме известно време, докато приложението завърши този отчет, MS казва, че обикновено отнема по-малко от 15 минути.
Бележка 2: Моля, имайте предвид, че можете да стартирате този инструмент няколко пъти. Всеки път ще се "инсталира" и ще създаде нов лог файл. CheckSUR.persist.log, който ще съдържа всички предишни копия на лог файла, така че можете да видите промените между всеки тест.
Моят лог файл съдържаше следното:
Въз основа на това можем да разберем, че пакетът KB2488113има повреден манифест и два файла в пакета „не е наличен“. Не знам защо не са налични, но файловете действително съществуват в правилната папка.
Сега има няколко неща, които трябва да се направят. Не забравяйте, че обратно в регистрационния файл се оплакваше от файла Package_for_KB2488113_SP1
6.1.1.0.мама. Трябва да намерите тези "липсващи" файлове в тази папка и да ги копирате в отделна директория. Също така трябваше да копирам файловете update.cat и Update.mum, които трябва да бъдат преименувани, за да бъдат правилното име за този пакет. В моя случай това беше Package_for_KB2488113
След като направих това, се озовах с папка със следните файлове:
Тези файлове трябва да бъдат копирани в папката%windir%\servicing\packages\, като заменят съществуващите файлове. Имайте предвид, че тези файлове ще бъдат заключени от SYSTEM потребителя, така че ще трябва да поемете отговорност и да промените разрешенията за тях, за да можете да ги презапишете.
След като смените файловете, вече можете да отворите Server Manager и да видите сървърните роли без никакви проблеми. Не е необходимо рестартиране. Можете да стартирате отново инструмента за готовност за актуализиране, за да сте сигурни, че всички пакети са актуални.