![]() |
Проблема с удалением KB4015553
Всем привет!
Собственно сабж: 22го апреля по неосторожности накатил на сервер (2012 R2 установленный на Hyper-V гипервизоре, виртуалка) обнову с названием KB4015553. Основная роль сервера это oracle 12c database server. После данной обновы судя по всему у системы начали течь ресурсы. Handle/Thread Leak. Выходит такая ситуация что через ~ 24 часа сервер приходится перезагружать хардварно, тк он перестает отвечать на запросы, хотя пинг проходит, но базы мертвые, рдп тоже. Решит откатить обнову - но тут словил ошибки: если через панель - то в логах Package KB4015553 failed to be changed to the Absent state. Status: 0x800f081f. если через cmd Windows update "Update for Microsoft Windows (KB4015553)" could not be uninstalled because of error 2148468767 "" (Command line: "wusa /uninstall /kb:4015553") мб кто то знает в какою сторону копать что бы удалить эту обнову или сталкивался с этой ошибкой, прошу подсказать. PS если кто то вдруг решит поставить сию обнову - крайне не советую, тк это оказался какой то превью апдейт |
Цитата:
|
system kernel :)
задача стоит откатить как то апдейт... чекпоинт есть но из-за особенностей оракла - с него бутаться не выйдет.. если гуглить по ошибке 0x800f081f - в основном темы о framework 3.5, но сама ошибка связанна не с ним, а с отсутствием исх.файлов как я понял. что то мне подсказывает что решение где то на поверхности но как всегда оно не видно Файл 145372 |
deadpanda, в командной строке (cmd.exe) от имени Администратора выполните:
Код:
sfc /scannow Код:
Dism /Online /Cleanup-Image /RestoreHealth |
Petya V4sechkin, первым делом это пробовал... всё целое, ничего битого нету.
лог дисма при попытках удаления: Цитата:
смущает эта строчка 2017-05-03 06:53:41, Info DISM API: PID=13408 TID=13424 Lookup in table by path failed for: DummyPath-2BA51B78-C7F7-4910-B99D-BB7345357CDC - CTransactionalImageTable::LookupImagePath есть подозрение что он не видит директорию с установочным дистрибутивом или исх файлы обновления.. не ясно мне не совсем понятен механизм отката этих обнов, но возможно дисму нужно как то явно указать какую то директорию... ps удаление пробовал и с безопасного режима под локальным админом - та же ошибка. так что врядле это может быть связанно с правами доступа. ps2 на одной из двух тестовых виртуалок (помимо прода) поймал такую же ошибку при удалении, так что есть свобода в действиях и поломать ОС не жалко |
deadpanda, команда:
Код:
Dism /Online /Cleanup-Image /RestoreHealth P.S. Если установлен какой-либо сторонний антивирус, удалите для эксперимента. |
Petya V4sechkin, отработала без ошибок - сказала что мол что то поправила, но если сделать шоу статус - то там всё гуд.
антивирусов и другого блокирующего ПО нету... |
Petya V4sechkin, попробовал удалить так:
C:\Windows\system32>DISM.exe /Online /Remove-Package /PackageName:Package_for_Ro llupFix~31bf3856ad364e35~amd64~~9600.18655.1.4 /quiet /norestart получил ту же ошибку. лог cbs и dism прикладываю https://drive.google.com/open?id=0B5...zNKaUI2MW80S2M |
deadpanda, там есть список отсутствующих:
Цитата:
|
Petya V4sechkin, спасибо за наводку!
посмотрел - данные файлы присутствуют в директории, подменить я их не могу (владелец ofc TrustedInstaller) но явно видно что они идентичные с виртуалкой откуда апдейт удаляется. Файл 145418 |
deadpanda, а эта команда:
Код:
Dism /Online /Remove-Package /PackageName:Package_1528_for_KB4015553~31bf3856ad364e35~amd64~~6.3.1.4 |
Petya V4sechkin,
C:\Windows\system32>Dism /Online /Remove-Package /PackageName:Package_1528_for_K B4015553~31bf3856ad364e35~amd64~~6.3.1.4 Deployment Image Servicing and Management tool Version: 6.3.9600.17031 Image Version: 6.3.9600.17031 Processing 1 of 1 - An error occurred - Package_1528_for_KB4015553 Error: 0x8007 0005 Error: 5 Access is denied. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log |
deadpanda, сделайте лог Process Monitor следующим образом:
|
Petya V4sechkin, https://drive.google.com/open?id=0B5...zNKaUI2MW80S2M
|
deadpanda, видимо, отдельно часть обновления удалить нельзя (потому что Package_1528_for_KB4015553~31bf3856ad364e35~amd64~~6.3.1.4 является частью Package_for_RollupFix~31bf3856ad364e35~amd64~~9600.18655.1.4).
Покажите содержимое раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_1528_for_KB4015553~31bf3856ad364e35~amd64~~6.3.1.4 Похоже, там противоречие: sfc /scannow говорит, что файлы целые, однако в этой ветке параметр LastError = 2148468767 (0x800f081f). Есть идея удалить параметры LastError и LastProgressState (перед этим сделайте резервную копию). Затем удалить KB4015553 обычным способом. |
Вложений: 2
Petya V4sechkin, спасибо за ответ! Не могу удалить данные параметры обычным способом.
Файл 145427 Файл 145428 UPD: сделал себя овнером - удалил. проверяю UPD2: по прежнему те же самые ошибки. Если через дисм удалять пекейдж то access denied. через panel - предыдущая ошибка. |
deadpanda, с помощью Trusted Shell можно запустить regedit.exe от имени TrustedInstaller.
|
Цитата:
Сделайте ещё лог Process Monitor при удалении Package_for_RollupFix~31bf3856ad364e35~amd64~~9600.18655.1.4 |
Petya V4sechkin,
Цитата:
logv2 прикрепил https://drive.google.com/open?id=0B5...zNKaUI2MW80S2M |
deadpanda, в общем, попробуйте подсунуть ему эти файлы и папки:
Код:
C:\Windows\CbsTemp\30590331_1697303250\amd64_mpio.inf_31bf3856ad364e35_6.3.9600.18592_none_0de4426263555cb5\mpio.inf |
Petya V4sechkin, подсунуть куда? в C://windows/packages ?
или наоборот ) не совсем понял |
deadpanda, нет, вот сюда:
C:\Windows\CbsTemp\30590331_1697303250 |
Petya V4sechkin, сори, возможно туплю, но подкинуть в директорию
C:\Windows\CbsTemp\30590331_1697303250 откуда? WinSxS ? |
deadpanda, видимо, из WinSxS.
|
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM.exe /Online /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~9600.18655.1.4 reboot решило проблему!!! спасибо больше за содействие и работу в этой теме, отдельно Petya V4sechkin, |
Время: 22:44. |
Время: 22:44.
© OSzone.net 2001-