Nie znaleziono źródła odzyskiwania magazynu komponentów. Odzyskiwanie uszkodzonego magazynu komponentów

Przepraszam za opóźnienie w pisaniu artykułów, sprawa była taka, że ​​przenosiłem stronę na serwer.

Przyjaciele, chcę wam pomóc z problemem pojawiającym się podczas wpisywania poleceń w celu rozwiązania niektórych problemów w wierszu poleceń. Załóżmy, że zdecydowałeś i musisz wprowadzić w wierszu poleceń następujące polecenie z podwyższonymi uprawnieniami: „Dism.exe /Online /Cleanup-Image /StartComponentCleanup”. Gdy proces kończy się natychmiast, widzimy następujący typ błędu:

Błąd: 14098
Pamięć komponentów jest uszkodzona

W tym artykule postaram się dowiedzieć, co można zrobić.

Naprawianie: „Błąd 14098, magazyn komponentów jest uszkodzony”?

Myślę, że wielu z Was wie, jakie jest przeznaczenie folderu WinSxS i dlaczego w razie potrzeby zmniejsza się jego rozmiar.

W tym folderze przechowywany jest jakiś system Komponenty Windowsa. Komponenty odnoszą się do plików potrzebnych do przywrócenia systemu, innymi słowy, umieszczane są w nich aktualne kopie systemu Windows. Dlatego z biegiem czasu folder ten może urosnąć do objętości kilkudziesięciu gigabajtów. Oczywiście użytkownicy natychmiast uciekają się do działań, a mianowicie korzystania z wiersza poleceń i oszukańczego narzędzia Oczyszczanie dysku. Druga opcja nie zawsze pomaga, dlatego w grę wchodzi wiersz poleceń. Kiedy wpiszemy polecenie Dism.exe /Online /Cleanup-Image /StartComponentCleanup, które czyści folder WinSxS, może pojawić się błąd Magazyn komponentów jest uszkodzony. Błąd: 14098. Przepraszam, że się powtarzam, ale przejdźmy już do rzeczy.

Z nazwy jasno wynika, że ​​jakiś rodzaj pamięci jest uszkodzony, co ponadto można przywrócić w ten sposób:

Sprawdźmy najpierw integralność plików systemowych za pomocą polecenia:

DISM /Online /Cleanup-Image /ScanHealth

I tak, nie zapomnij uruchomić CMD jako administrator.


Na wyjściu najprawdopodobniej zobaczymy komunikat, że „magazyn komponentów podlega odzyskiwaniu”.

Następnie wpisujemy to polecenie:

DISM /Online /Cleanup-Image /RestoreHealth



Przywróciliśmy więc magazyn komponentów, używając tego samego narzędzia, które spowodowało błąd 14098. Po zakończeniu przywracania powinien pojawić się komunikat, że operacja zakończyła się pomyślnie.

Teraz uruchom ponownie komputer, aby zmiany odniosły skutek, a następnie uruchom ponownie polecenie, aby wyczyścić folder WinSxS:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Chciałbym zauważyć, że podczas przywracania pamięci musisz mieć dostęp do Internetu, ponieważ niezbędne pliki zostaną pobrane z Centrum aktualizacji. Oczywiście, jeśli nie ma Internetu, możesz również rozwiązać problem, do tego potrzebny będzie obraz instalacyjny systemu. Więcej na ten temat w następnym artykule.

Problemy systemowe są nierozerwalnie związane z naszym cyfrowym życiem i zawsze musimy być na nie przygotowani. Wielu użytkowników stara się przewidywać takie awarie i zapobiegać im, instalując wszelkiego rodzaju narzędzia przeznaczone do tego celu poprawki błędów. Jednak niestety nawet takie przewidywanie nie zawsze pomaga skutecznie rozwiązać problem.

W tym artykule przyjrzymy się sytuacji, w której uszkodzeniu ulega pamięć komponentów systemowych zlokalizowana w folderze na komputerze. WinSxS.

Jeśli nie jesteś fanem korzystania z usług osób trzecich oprogramowanie a co więcej, poszukaj go, wtedy ten artykuł na pewno Ci się przyda i pomoże Ci rozwiązać problem w krótkim czasie. Zacznijmy!

Diagnostyka DSIM

Przed rozpoczęciem odzyskiwania należy określić stan magazynu. Aby to zrobić, otwórz wiersz poleceń jako administrator i wprowadź następujące polecenie:

DISM /Online /Cleanup-Image /CheckHealth

Przydatne artykuły


To polecenie ma na celu przeskanowanie pamięci systemowej pod kątem możliwych uszkodzeń obrazu i, w przypadku wystąpienia błędów, informację, czy można je naprawić. Warto zaznaczyć, że zespół nie dokonuje żadnych zmian w systemie Windows, a do jego zadań należy jedynie analiza systemu.

Nawet z wynik pozytywny weryfikacja nie może być w stu procentach pewna jego wiarygodności. W końcu awaria mogła wystąpić w brakującym małym pliku, co również w pewnym stopniu przyczynia się do wydajności systemu.

Jak się zachować w tym przypadku? Wystarczy zmienić parametr SprawdźZdrowie NA SkanujZdrowie, co pozwoli Ci przeprowadzić głębokie skanowanie pamięci. Ta kontrola potrwa nieco dłużej.

Wpisz następujące polecenie w wierszu poleceń:

DISM /Online /Cleanup-Image /ScanHealth

Przywracanie pamięci systemowej

Jeśli nie znaleziono żadnych błędów, gratulacje! Oznacza to, że pamięć WinSxS nie została uszkodzona i nie wymaga naprawy. Jeśli awarie systemu nadal Cię niepokoją, powinieneś poszukać przyczyny gdzie indziej.

Znalazłeś jakieś błędy? Na przykład:

  • Magazyn komponentów podlega renowacji.
  • Błąd: 1726 Zdalne wywołanie procedury nie powiodło się.
  • Błąd 1910 Nie znaleziono określonego źródła eksportu obiektu.

Te komunikaty informują nas, że pamięć jest w jakiś sposób uszkodzona i należy ją przywrócić.

Aby rozwiązać problem, wpisz następujące polecenie w wierszu poleceń:

DISM /Online /Cleanup-Image /RestoreHealth

Przywracanie magazynu komponentów przy użyciu rozruchowego dysku flash USB

W niektórych przypadkach narzędzie DISM może nie być w stanie bez niego pomóc Dodatkowe materiały. Poniższe komunikaty wskazują na tę sytuację:

  • 0x800f0906 Nie udało się pobrać plików źródłowych. Określ lokalizację plików potrzebnych do przywrócenia komponentu za pomocą opcji Źródło.
  • 0x800f081f Nie można znaleźć plików źródłowych. Określ lokalizację plików potrzebnych do przywrócenia komponentu za pomocą opcji Źródło.
  • 0x800f0950 DISM nie powiódł się. Operacja nie została zakończona.

Aby wyjść z tej sytuacji, będziesz potrzebować rozruchowego dysku flash USB lub dysku z zainstalowanym obrazem ISO system operacyjny Windows 10

Skorzystaj z poniższych instrukcji, aby dokończyć proces odzyskiwania pamięci:

1. Określ literę urządzenia rozruchowego na partycji Mój komputer (Ten komputer).

W naszym przypadku jest to dysk F:.

2. Kliknij dwukrotnie, aby otworzyć zawartość folderu i przejść do źródła.

3. Znajdź plik zainstalować.

Może być w formacie .ESD Lub .WIM. Zapamiętaj lub zapisz tę informację, przyda się ona w przyszłości.

Na tym etapie musimy dowiedzieć się, jak indeksowany jest plik obrazu systemu. Otwórz wiersz poleceń jako administrator i wprowadź następujące polecenie:

DISM /Get-WimInfo /WimFile:F:\Sources\install.esd

Uwaga!
Podaj poprawną ścieżkę do dysku, na którym jest przechowywany twój Okna. Wprowadź końcówkę (format instalatora) zgodnie z tym, co jest napisane obok Twój jego plik. Może mieć rozszerzenie .WIM.

Teraz znamy indeks systemu operacyjnego.

5. Czas przejść bezpośrednio do przywracania systemu operacyjnego! Wpisz następujące polecenie w wierszu poleceń:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:\Sources\install.esd:1 /LimitAccess

F:— litera dysku, na którym został zainstalowany obraz ISO systemu operacyjnego.

zainstaluj.esd:1— indeks systemu operacyjnego.

Ogranicz dostęp— utworzenie zakazu dostępu do usługi Windows Update.

Teraz możesz mieć pewność co do przechowywania komponentów systemu. Zostało odrestaurowane i jest gotowe do dalszej pracy. Nie spiesz się jednak, aby nas opuścić. Pozostaje wykonać ostatnią kontrolę - sprawdzenie integralności plików systemowych.

Otwórz wiersz poleceń jako administrator i wprowadź polecenie:

sfc /skanuj

Teraz wprowadź polecenie wyłączenie /r /t 0 i uruchom ponownie komputer, aby zastosować i zapisać zmiany.

Na wypadek, gdybyś musiał odzyskać inne usunięte pliki i foldery w systemie Windows, te narzędzia Ci pomogą Powrót do zdrowia Starusa.

Już dawno nie pisałem nic na ten temat wyłącznie do Windows 7. Dzisiejszy post był powodem rzadkiego przypadku – Microsoft dodał z mocą wsteczną nową funkcję do starego systemu operacyjnego!

Doświadczeni czytelnicy od razu zapamiętają, jak cztery lata po wydaniu systemu Windows 7 możliwe stało się opróżnienie folderu WinSXS. Następnie część funkcji DISM została przeniesiona z Windows 8+. Minęły dwa lata i do systemu Windows 7 przeniosła się kolejna technologia związana z przechowywaniem komponentów.

Dziś w programie

Wracając do druku

Z niego dowiesz się:

  • Podstawy konserwacji systemu Windows
  • kroki, aby przywrócić komponenty w systemie Windows 8+
  • różnica między starym CheckSUR w Windows 7 i wbudowanym odzyskiwaniem w Windows 8+

Co nowego w Windows 7 :)

Firma Microsoft opublikowała artykuł w bazie wiedzy KB2966583, z którego można pobrać pakiet aktualizacji. Po zainstalowaniu i ponownym uruchomieniu system Windows 7 uzyskuje praktycznie taką samą możliwość przywracania komponentów jak Windows 8+.

Podobnie jak w nowszych systemach operacyjnych, odzyskiwanie odbywa się za pomocą narzędzia DISM. Poniższe polecenie rozpoczyna proces sprawdzania repozytorium i naprawy uszkodzonych komponentów.

DISM /Online /Cleanup-Image /ScanHealth

Jednak system Windows 7 ma wiele funkcji:

  • nie ma tu żadnych kluczy /SprawdźZdrowie I /Przywrócić zdrowie, a klucz wykonuje całą pracę /SkanujZdrowie
  • Polecenie można wykonać tylko w działającym systemie, tj. Przywracanie wyłączonych obrazów nie jest realizowane
  • stało się możliwe sprawdzanie i przywracanie komponentów przeglądarki Internet Explorer, które nie były dostępne w starym CheckSUR

Wynik polecenia należy obejrzeć w logu, tak jak poprzednio, zapisanym w \Windows\logs\CBS\checksur.log

================================= Sprawdzanie gotowości aktualizacji systemu. Wersja binarna 6.1.7601.18489 27.07.2015 12:32 Sprawdzanie pakietów obsługi systemu Windows Sprawdzanie manifestów i katalogów pakietów Sprawdzanie listy obserwowanych pakietów Sprawdzanie listy obserwowanych komponentów Sprawdzanie pakietów Sprawdzanie magazynu komponentów Podsumowanie: Wykonano sekundy: 149 Nie wykryto błędów

Nie znalazłem żadnych uszkodzeń na mojej maszynie wirtualnej, ale możesz to sprawdzić samodzielnie.

Artykuł bazy wiedzy wyraźnie wspomina o możliwości utworzenia zaplanowanego zadania w celu uruchomienia polecenia. Należy jednak pamiętać, że do uruchomienia DISM potrzebne są uprawnienia administratora, tj. zadanie nie zostanie uruchomione na zwykłym koncie.

Dyskusja i ankieta

Jeśli masz pytania lub uwagi na temat odzyskiwania komponentów, możesz je wyrazić w dyskusji. Proszę nie publikować logu checksur w tekście komentarza - jest tam PasteBin.

Myślę jednak, że będzie ich niewielu, dlatego chcę przenieść dyskusję na inny poziom. Już tylko kilka dni pozostało do oficjalnej premiery systemu Windows 10. Dla wtajemniczonych i entuzjastów nie ma niespodzianek – od ośmiu miesięcy monitorujemy postęp prac nad systemem operacyjnym. Oczywiste jest, że prawie wszyscy właściciele systemu Windows 8.1 dokonają aktualizacji do systemu Windows 10.

Dlatego szczególnie interesuje mnie, ile osób jest skłonnych przejść na system Windows 10 z systemu Windows 7 i wcześniejszych systemów operacyjnych.

Przeprowadziłem już ankietę na temat szybkości aktualizacji do systemu Windows 10, ale nie było podziału na podstawie bieżącego systemu, a teraz to zobaczymy. Jeśli głównym bieżącym systemem jest Windows 10 IP, określ ten, który był zainstalowany wcześniej.

Napisz w komentarzach, dlaczego przejdziesz lub nie przejdziesz na Windows 10! Nie zapomnij wskazać, jak długo i w jaki sposób stosowałeś wersję wstępną Wersja Windowsa 10.

Czy możliwe jest przywrócenie całkowicie zniszczonego/usuniętego magazynu, BEZ ponownej instalacji cały system?

Cały dysk systemowy klienta został zapchany i wydawało się, że WinSxS zajmuje dużo miejsca, więc został usunięty.
W rzeczywistości w świeżo zainstalowanym Win10 usuwam 5,5 GB WinSxS zwalnia tylko ~380 MB. Cała reszta to twarde linki.
Co zatem jest tam przechowywane?і

Chciałem przywrócić, instalując z obrazu install.wim i wybierając „ Aktualizuj zapisując pliki", ale potem propozycja ponownego uruchomienia komputera i kontynuowania przywracania. Po co kontynuować - punkty zwrotu i obrazy systemu nie zostały utworzone.
To. NIE ma opcji przywracania poprzez instalację z dysku?

Następnie wymieniłem wszystkie WinSxS z boot.wim i Win10 zaczął działać normalnie. Zrobiło się ciekawie i sprawdziłem: wszystko działa w 32-bitowym Win10, ale 32-bitowe aplikacje nie działają w 64-bitowym systemie Win10.

Ale nadal musisz całkowicie przywrócić pamięć. Wtedy natknąłem się na waszą stronę.

Nawiasem mówiąc, w Win10, który przywracałem, w ogóle nie ma PowerShell, ani w wyszukiwarce, ani w Start_Menu, ani w Panelu sterowania, chociaż jest katalog \Program Files\WindowsPowerShell, ale nic nie można tam uruchomić . Myślałem o znalezieniu i zainstalowaniu powerhel,l, ale po spędzeniu 30 minut mogłem znaleźć tylko podręczniki, więc przestałem marnować czas.

Następnie po prostu włożyłem PowerShell do okna Adnin.cmd i dostałem to. Brakuje Ci tego prostego sposobu na otwarcie PowerShell

Do tej pory bez powodzenia próbowałem całkowicie przywrócić pamięć, a w działającym systemie z okrojonym WinSxS:
------
>
>
systemu DISM
Wersja: 10.0.10240.16384
Wersja obrazu: 10.0.10240.16384
[==========================100.0%==========================]
Błąd: 0x800f081f
Nie można znaleźć plików źródłowych.
Określ lokalizację plików potrzebnych do przywrócenia komponentu za pomocą opcji Źródło.
------

I w PowerShell
>

linia:1 znak:1
+ Naprawa-WindowsImage -Online -RestoreHealth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------
oraz z innych działających systemów:

>

Repair-WindowsImage: System nie może znaleźć określonej ścieżki.
linia:1 znak:1
+ Naprawa-WindowsImage -Ścieżka e: -RestoreHealth -Źródło R:\sources\instal ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Informacje o kategorii: Nieokreślone: ​​(:), COMException
+ FullyQualifiedErrorId: Microsoft.Dism.Commands.RepairWindowsImageCommand

z takim samym sukcesem. Może robię coś złego?

Czytałem powyżej o tych samych odmowach i też chcę dotrzeć do sedna prawdy. Aby to zrobić, zainstalowałem Win10 na obrazie VHD o pojemności 12 GB - zamknę jedną kopię i przejdę do drugiej.
Swoją drogą, czy możesz doradzić jak i jak porównać prędkość systemu z obrazu vhd i z dysku.

Zajmuję się tylko piratami, ale wszystko, co opisano, działało dobrze na innych Win10. Nawet na przykład z ru_windows_10_enterprise_2015_ltsb_x64 do Win10ProRU pobranego wczoraj z centrum aktualizacji i z powrotem. Zawiera Problemem nie są piraci, ale gdzieś uszkodzone pliki identyfikacyjne.

A jak to jest w tym przypadku: „Użyj obrazu ISO systemu Windows”?

P.S. Po skopiowaniu całego WinSxS z 64-bitowego obrazu Win10 zainstalowanego na vHD z wczoraj ściągniętego do zniszczonego Win10 wszystko uruchamia się i działa.
Ale powyższe kontrole NIE działają.

Czytałem także Twoje przydatne artykuły, ale jak dotąd nie udało się całkowicie naprawić systemu za pomocą „dotkniętego” WinSxS. Widocznie coś się zmienia w ustawieniach.

Z działającym lub innym systemem operacyjnym:
>sfc /skanuj
>sfc /scannow /offbootdir=C:\w10\ /offwindir=E:\Windows
Ochrona zasobów systemu Windows nie uruchamia usługi naprawy.

>Dism /Online /Cleanup-Image /RestoreHealth
>Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:R:\sources\install.wim:1 /limitaccess
>Napraw-WindowsImage -Online -RestoreHealth
>Naprawa-WindowsImage -Ścieżka e: -RestoreHealth -Źródło R:\sources\install.wim -Debug -Verbose
>Napraw-WindowsImage -Ścieżka e: -RestoreHealth -Źródło C:\w10\ -Debug -Verbose
SZCZEGÓŁY: Polecenia cmdlet programu DISM PowerShell w wersji 10.0.0.0
Repair-WindowsImage: System nie może znaleźć określonej ścieżki.
linia:1 znak:1
+ Naprawa-WindowsImage -Ścieżka e: -RestoreHealth -Źródło C:\w10\ -Debug -V ...

Innych kombinacji na razie nie widzę.

Czy zatem możliwe jest przywrócenie zniszczonej/usuniętej pamięci poprzez przywrócenie z dysku instalacyjnego lub za pomocą poleceń?

A może też wiesz - dla obrazu *.vhd, discmgmt bez wyboru tworzy Block_size 2MB, sektor 512, a BOOTICE.exe dla *.vhd Block_size 2MB, sektor 512 (lub 4096), a dla *.vhdx oferuje Block_size 32MB , sektor 512 (lub 4096).
W przypadku sektora jest jasne – w każdym pliku traci się 1/2 rozmiaru sektora, ale mniej (dużych) sektorów jest łatwiejszych do przetworzenia.
Ale jaki jest efekt i jaki jest optymalny Block_size dla obrazów Windows 10 o rozmiarze 10-25 GB?

Z góry dziękuję za wszelkie informacje.

P.S.S. Podczas pierwszej wysyłki mój kabel sieciowy został wyciągnięty i wysyłanie zostało wstrzymane. Włożyłem kabel, spojrzałem - nie było mojego postu, po czym powtórzyłem. A teraz dodaję i widzę 2 posty. Proszę o usunięcie pierwszego.

Po dodaniu pełnego WinSxS w wyszukiwarce pojawił się powershell

W górę