Innym symptomem jest to, że twierdzi, że nie było ostatniej instalacji aktualizacji. Cytuje null w nieistniejącym pliku kodu źródłowego na czyimś dysku:
2014-12-27 00:12:17, Error CSI 00000351@2014/12/26:23:12:17.141 (F) d:\win7sp1_gdr\base\wcp
\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function
CCSDirectTransaction::LockComponent expression: (null)
Z poniższego dziennika CBS.log wynika, że nie może znaleźć WUClient-SelfUpdate-Core-CoreComp ~ 31bf3856ad364e35 ~ amd64 ~ de-DE ~ 7.6.7600.256. de-DE w tej nazwie pakietu wskazuje coś w języku niemieckim. Instalacja jest w języku duńskim.
To jest Windows 7 Professional, więc nie mogę po prostu zainstalować innych języków, jak sugerowano dla niektórych rozwiązań, jak sugerowano na jednej stronie Microsoft (tylko większe wersje pozwalają na wiele pakietów językowych).
Próbowałem zastosować się do tej sugestii: http://support.microsoft.com/kb/971058/en-us
Program do automatycznego rozwiązywania problemów fixit połączony z tej strony określa, że usługa Windows Update wymaga aktualizacji, co nie powiedzie się.
Procedura ręczna kończy się niepowodzeniem w punkcie 11: Zainstaluj najnowszy program Windows Update Agent. Po prostu wyłącza dostęp do Internetu, dopóki maszyna nie zostanie ponownie uruchomiona. Wspomniane pliki gpkcsp.dll, initpki.dll, msxml.dll, muweb.dll, sccbase.dll, slbcsp.dll, wuaueng1.dll, wucltui.dll i wuweb.dll nie istnieją. Dla plików browseui.dll, mshtml.dll, qmgr.dll i shdocvw.dll mówi coś o załadowanej bibliotece współdzielonej, ale nie znaleziono punktu przyłączenia DllRegisterServer.
Zgodnie z instrukcją próbowałem z / bez punktu 4.
Próbowałem też niekonwencjonalnej sugestii użycia Vistalizatora ( http://www.froggie.sk/index.html ), ale nie udało się zainstalować pakietu języka niemieckiego.
Wszystkie próby do tej pory nie powiodły się z błędem w nagłówku w pewnym przebraniu, tj. nie działają.
Narzędzie gotowości aktualizacji systemu nie zgłasza żadnych problemów, a sfc / scannow to samo.
Problem wydaje się być podobny do niektórych problemów z instalacją dodatku SP1, ale ten komputer ma już zainstalowany dodatek SP1.
CBS.log mówi:
2014-12-27 00:12:16, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:16, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_da-dk_d9072471cf1d591b
2014-12-27 00:12:16, Info CSI 0000034b Performing 1 operations; 1 are not lock/unlock and follow:
AddCat (14): flags: 0 catfile: @0x198c248
2014-12-27 00:12:16, Info CSI 0000034c Performing 1 operations; 1 are not lock/unlock and follow:
Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"da-DK", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0x198cab8
2014-12-27 00:12:16, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:16, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_de-de_d632b9add0f3adb5
2014-12-27 00:12:16, Info CSI 0000034d Performing 1 operations; 1 are not lock/unlock and follow:
AddCat (14): flags: 0 catfile: @0xb56888
2014-12-27 00:12:17, Info CSI 0000034e Performing 1 operations; 1 are not lock/unlock and follow:
Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb566d8
2014-12-27 00:12:17, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32
2014-12-27 00:12:17, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_hu-hu_6916e2d1972a909d
2014-12-27 00:12:17, Info CSI 0000034f Performing 1 operations; 1 are not lock/unlock and follow:
AddCat (14): flags: 0 catfile: @0xb56be8
2014-12-27 00:12:17, Info CSI 00000350 Performing 1 operations; 1 are not lock/unlock and follow:
Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"hu-HU", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb56648
2014-12-27 00:12:17, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux
2014-12-27 00:12:17, Info CBS Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.256_de-de_d631806fd0f4d02b
2014-12-27 00:12:17, Error CSI 00000351@2014/12/26:23:12:17.141 (F) d:\win7sp1_gdr\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
[gle=0x80004005]
2014-12-27 00:12:17, Error CSI 00000352 (F) STATUS_SXS_ASSEMBLY_MISSING #7307067# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2014-12-27 00:12:17, Error CSI 00000353 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #7306952# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.256, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]"WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256.Aux", rah = [2]"32", manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
2014-12-27 00:12:17, Info CBS Failed to pin deployment while resolving Update: Aux from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info CBS Failed to resolve item[0] in Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info CBS Failed to resolve execution update. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Error CBS Failed to resolve execution package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info CSI 00000354@2014/12/26:23:12:17.320 CSI Transaction @0x4a5460 destroyed
2014-12-27 00:12:17, Info CBS Perf: Resolve chain complete.
2014-12-27 00:12:17, Info CBS Failed to resolve execution chain. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Error CBS Failed to process single phase execution. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-27 00:12:17, Info CBS WER: Generating failure report for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, status: 0x80073701, failure source: Resolve, start state: Absent, target state: Staged, client id: WindowsUpdateAgent
2014-12-27 00:12:17, Info CBS Failed to query DisableWerReporting flag. Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-27 00:12:17, Info CBS Failed to add %windir%\winsxs\pending.xml to WER report because it is missing. Continuing without it...
2014-12-27 00:12:17, Info CBS Failed to add %windir%\winsxs\pending.xml.bad to WER report because it is missing. Continuing without it...
2014-12-27 00:12:18, Info CBS Reboot mark refs: 0
2014-12-27 00:12:18, Info CBS SQM: Reporting package change for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, pending: Default, start: Absent, applicable: Installed, target: Staged, limit: Staged, hotpatch status: StillGoing, status: 0x0, failure source: Resolve, reboot required: False, client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
2014-12-27 00:12:18, Info CBS SQM: Upload requested for report: PackageChangeBegin_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142859, sample type: Standard
2014-12-27 00:12:18, Info CBS SQM: Ignoring upload request because the sample type is not enabled: Standard
2014-12-27 00:12:18, Info CBS SQM: Reporting package change completion for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, original: Absent, target: Staged, status: 0x80073701, failure source: Resolve, failure details: "(null)", client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
2014-12-27 00:12:18, Info CBS SQM: resolve time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info CBS SQM: stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info CBS SQM: execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2014-12-27 00:12:18, Info CBS SQM: Upload requested for report: PackageChangeEnd_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142862, sample type: Standard
2014-12-27 00:12:18, Info CBS SQM: Ignoring upload request because the sample type is not enabled: Standard
2014-12-27 00:12:18, Info CBS Enabling LKG boot option
2014-12-27 00:12:18, Info CBS Exec: End: nested restore point - complete.
2014-12-27 00:12:18, Info CBS Restored system sleep block state: 0x80000000
2014-12-27 00:12:18, Info CBS Exec: Processing complete. Session: 30417249_1631225687, Package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
Byłbym wdzięczny za wszelkie sugestie - dziękuję.
źródło
Winsxs
teczka?Odpowiedzi:
sugestia magicandre1981 w komentarzach zadziałała:
Wykonaj uaktualnienie w miejscu, aby naprawić problemy z WinSxS: sevenforums.com/tutorials/3413-repair-install.html - magicandre1981 27 grudnia '14 o 7:26
Przepraszam, rok po tym, jak pomyślałem, że mogę dodać odpowiedź jako odpowiedź! Dziękuję Ci.
źródło
Nie jestem pewien, czy to kiedykolwiek zostało poprawnie udzielone, ale rozwiązanie tego jest następujące:
1) Z wiersza polecenia z podwyższonym poziomem uruchom:
DISM powinien zwrócić wpis podobny do następującego:
2) Wybierz pełny Package_for_RollupFix ~ ... łańcuch pokazany powyżej i kliknij prawym przyciskiem myszy wiersz polecenia, aby go skopiować.
Następnie uruchom następujące polecenie, wklejając poprzednio skopiowany ciąg po / Nazwa_pakietu:
To zasadniczo usuwa wszystkie wcześniej zainstalowane aktualizacje zbiorcze na urządzeniu i zajmie około 30-45 minut. Możesz monitorować postęp w C: Windows Logs CBS.log
Po zakończeniu wymagane jest ponowne uruchomienie. Po ponownym uruchomieniu powinieneś być w stanie zainstalować najnowszą aktualizację zbiorczą.
Na marginesie, jeśli ktoś zna kogoś z Microsoftu, który może przyjrzeć się temu postowi, rozwiązanie tego problemu jest proste. Używają starej logiki aktualizacji systemu Windows 7, która szuka pliku zespołu dla określonej wcześniej zainstalowanej aktualizacji. Jeśli go tam nie ma, zawodzi. Problem polega na tym, że nie potrzebujesz go do zainstalowania aktualizacji zbiorczej. Agent aktualizacji powinien po prostu pominąć te niepotrzebne kontrole i zainstalować cholerną aktualizację. Najnowsza aktualizacja instaluje się niemal KAŻDY, gdy usuniesz poprzedni pakiet zbiorczy zastosowany do urządzenia, co w zasadzie i tak przywraca komputer do niezałatanego stanu. Mając to na uwadze, dlaczego aktualizacja zbiorcza miałaby się nie powieść tylko dlatego, że brakuje wcześniej zainstalowanego pliku zespołu aktualizacji? Nie ma sensu, ponieważ najnowsza aktualizacja zastępuje go i nie uważa go za rzeczywiste wymaganie wstępne (w przeciwnym razie najnowsza aktualizacja zbiorcza nie zainstalowałaby się na niezałatanej maszynie, dopóki nie byłyby poprzednie aktualizacje).
Prawdę mówiąc, nie jestem pewien, czy jest to problem logiczny związany z przestarzałym agentem Windows Update, który nie został w pełni zoptymalizowany w celu uwzględnienia sposobu, w jaki aktualizacje systemu Windows 10 różnią się od poprzednich aktualizacji wydanych przez Microsoft, lub czy ten błąd jest po prostu wynik awarii projektu / koncepcji samego Agenta Windows Update. Tak czy inaczej, należy go ponownie sprawdzić, ponieważ całkiem szczerze, aktualizacje powinny zawieść z bardzo niewielu powodów, z których większość powinna być przypisana ograniczeniom dostępu do jakiejś odmiany (nie ma dostępu do pliku, używanego pliku itp.). Nie głupie wstępne wymagania. Dotyczy to w szczególności aktualizacji zabezpieczeń. Dzięki aktualizacji zabezpieczeń wiesz, że określony plik jest podatny na ataki po załadowaniu do pamięci. Jeśli aktualizacja może zlokalizować plik i uzyskać do niego dostęp, bardzo niewiele powinno uniemożliwić pobieranie, rozpakowywanie i zastępowanie aktualizacji. Wydaje mi się, że jest to jeden z powodów, dla których system operacyjny Microsoftu jest nieustannie wykorzystywany: Wysoki stopień niepowodzenia poprawek.
źródło