Izvor vraćanja trezora komponenti nije pronađen. Popravak oštećene prodavnice komponenti

Izvinjavam se zbog kašnjenja u pisanju članaka, poenta je bila u tome da sam prebacivao sajt na server.

Prijatelji, želim da vam pomognem oko problema koji se javlja prilikom kucanja komandi za rešavanje nekih problema na komandnoj liniji. Recimo da odlučite, onda morate uneti sljedeću naredbu na povišenoj komandnoj liniji: "Dism.exe /Online /Cleanup-Image /StartComponentCleanup". Nakon trenutnog završetka procesa, vidimo grešku sljedećeg tipa:

Greška: 14098
Skladište komponenti je oštećeno

U ovom članku pokušat ću shvatiti što se može učiniti.

Popravka: "Greška 14098 skladište komponenti je oštećeno"?

Mislim da mnogi od vas znaju koja je svrha fascikle WinSxS i zašto smanjiti njenu veličinu kada je to potrebno.

Ovaj folder pohranjuje neki sistem Windows komponente. Komponente su datoteke potrebne za obnavljanje sistema, drugim riječima, tamo se postavljaju stvarne kopije Windows-a. Stoga, s vremenom, ovaj folder može narasti do volumena od nekoliko desetina gigabajta. Naravno, korisnici odmah pribjegavaju akciji, odnosno korištenju komandne linije i sumnjivog alata za čišćenje diska. Druga opcija ne pomaže uvijek, pa dolazi u igru ​​komandna linija. Kada unesemo sljedeću naredbu Dism.exe /Online /Cleanup-Image /StartComponentCleanup, koja čisti WinSxS folder, može se pojaviti greška Spremište komponenti je oštećeno. Greška: 14098. Oprostite što se ponavljam, ali pređimo na posao.

Iz naziva je jasno da je oštećena neka vrsta skladišta, koja se, osim toga, može vratiti na ovaj način:

Prvo provjerimo integritet sistemskih datoteka pomoću naredbe:

DISM /Online /Cleanup-Image /ScanHealth

I da, ne zaboravite da pokrenete CMD kao administrator.


Na izlazu ćemo najvjerovatnije vidjeti poruku da "skladište komponenti treba vratiti."

Zatim ukucavamo ovu naredbu:

DISM /Online /Cleanup-Image /RestoreHealth



Tako smo vratili skladište komponenti, koristeći isti alat koji nam je dao grešku 14098. Po završetku restauracije, trebali biste vidjeti poruku da je operacija uspješno završena.

Sada ponovo pokrenite računar kako bi promjene stupile na snagu, a zatim ponovo unesite naredbu da obrišete WinSxS folder:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Želim napomenuti da prilikom vraćanja memorije morate imati pristup Internetu, jer će potrebne datoteke biti preuzete iz centra za ažuriranje. Naravno, u nedostatku Interneta, problem možete riješiti i za to vam je potrebna instalacijska slika sistema. Više o tome u sljedećem članku.

Sistemski kvarovi su neraskidivo povezani s našim digitalnim životima i na njih uvijek trebamo biti spremni. Mnogi korisnici nastoje predvidjeti i spriječiti takve kvarove instaliranjem svih vrsta uslužnih programa dizajniranih za to popravljanje grešaka. Međutim, nažalost, čak ni takvo predviđanje ne pomaže uvijek da se problem efikasno riješi.

U ovom članku ćemo razmotriti situaciju u kojoj se pohrana komponenti sistema nalazi u mapi WinSxS.

Ako niste ljubitelj korištenja treće strane softver i, još više, da ga potražite, onda će vam ovaj članak sigurno biti koristan i pomoći će vam da riješite problem u kratkom vremenu. Hajde da počnemo!

DSIM Diagnostics

Prije nego što započnete oporavak, morate odrediti stanje trezora. Da biste to učinili, otvorite komandnu liniju kao administrator i unesite sljedeću naredbu u nju:

DISM /Online /Cleanup-Image /CheckHealth

Korisni članci


Ova komanda je dizajnirana da skenira sistemsku pohranu u potrazi za mogućim oštećenjima slike i, ako postoje greške, kaže vam da li se one mogu popraviti. Treba napomenuti da komanda ne vrši nikakve promjene u Windowsu, njen jedini zadatak je da analizira sistem.

Cak i sa pozitivan rezultat verifikacija ne može biti sto posto sigurna u njegovu pouzdanost. Na kraju krajeva, može doći do kvara u propuštenom fajlu male veličine, što takođe daje određeni doprinos performansama sistema.

Kako biti u ovom slučaju? Dovoljno je promijeniti parametar CheckHealth on ScanHealth, što će vam omogućiti da izvršite dubinsko skeniranje skladišta. Ova provjera će trajati malo duže.

Unesite sljedeću naredbu u komandnu liniju:

DISM /Online /Cleanup-Image /ScanHealth

Vraćanje sistemske memorije

Ako nisu pronađene greške, čestitamo! Ovo ukazuje da WinSxS skladište nije oštećeno i da ga nije potrebno popraviti. Ako sistemski kvarovi ne prestanu da vas muče, glavni uzrok treba tražiti na drugom mjestu.

Pronađene greške? Na primjer:

  • Skladište komponenti je povratno.
  • Greška: 1726 Poziv udaljene procedure nije uspio.
  • Greška 1910 Navedeni izvor izvoza objekta nije pronađen.

Ove poruke nam govore da je trezor oštećen na ovaj ili onaj način i da ga treba popraviti.

Da biste riješili problem, upišite sljedeću naredbu u komandni redak:

DISM /Online /Cleanup-Image /RestoreHealth

Vraćanje skladišta komponenti pomoću fleš diska za pokretanje

U nekim slučajevima, uslužni program DISM možda vam neće moći pomoći bez njega dodatni materijali. Sljedeće poruke signaliziraju ovu situaciju:

  • 0x800f0906 Preuzimanje izvornih datoteka nije uspjelo. Odredite lokaciju datoteka potrebnih za vraćanje komponente koristeći opciju Izvor.
  • 0x800f081f Nije moguće pronaći izvorne datoteke. Odredite lokaciju datoteka potrebnih za vraćanje komponente koristeći opciju Izvor.
  • 0x800f0950 DISM nije uspio. Operacija nije uspjela.

Da biste izašli iz ove situacije, trebat će vam USB fleš disk za pokretanje ili disk s instaliranom ISO slikom operativni sistem Windows 10.

Koristite upute u nastavku da dovršite proces vraćanja trezora:

1. Odredite slovo uređaja za pokretanje na particiji Moj računar (ovaj računar).

U našem slučaju, ovo je disk F:.

2. Dvaput kliknite da otvorite sadržaj fascikle i idite do izvori.

3. Pronađite fajl instalirati.

Može biti u formatu .ESD ili .wim. Zapamtite ili zapišite ove podatke, kasnije će vam dobro doći.

U ovoj fazi, moramo znati indeksiranje datoteke slike sistema. Otvorite komandnu liniju kao administrator i unesite sljedeću naredbu:

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

Pažnja!
Navedite ispravnu putanju do diska na kojem je tvoj Windows. End (format instalatera) unesite prema onome što je napisano nasuprot tvoj njegov fajl. Može biti sa proširenjem .wim.

Sada znamo indeks operativnog sistema.

5. Vrijeme je da pređete direktno na obnavljanje operativnog sistema! Unesite naredbu u komandnu liniju:

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

F:- slovo drajva na koji je instaliran ISO imidž operativnog sistema.

install.esd:1— indeks operativnog sistema.

Ograničite pristup- stvaranje zabrane pristupa Windows Update-u.

Sada možete biti mirni u pogledu skladištenja komponenti sistema. Restauriran je i spreman za dalje radove. Međutim, nemojte žuriti da nas napustite. Ostaje izvršiti posljednju provjeru - provjeru integriteta sistemskih datoteka.

Otvorite komandnu liniju kao administrator i unesite naredbu:

sfc /scannow

Sada unesite komandu isključivanje /r /t0 i ponovo pokrenite računar da primenite i sačuvate svoje promene.

U slučaju da trebate oporaviti druge izbrisane datoteke i mape na vašem Windows sistemu, postoje alati koji će vam pomoći. Starus Recovery.

Dugo nisam ništa napisao isključivo na Windows 7. Razlog današnjeg ulaska je bio najrjeđi slučaj - Microsoft je retroaktivno dodao novu funkciju starom OS!

Iskusni čitaoci će se odmah sjetiti kako je četiri godine nakon izlaska Windows 7 postalo moguće očistiti WinSXS folder. Zatim su neke od DISM funkcija prebačene iz Windows 8+. Prošle su dvije godine, a druga tehnologija vezana za skladište komponenti preselila se na Windows 7.

Danas na programu

Povratak na štampano

Iz njega ćete naučiti:

  • osnove Windows servisnog sistema
  • korake za vraćanje komponenti u Windows 8+
  • razlika između starog CheckSUR-a u Windows-u 7 i ugrađenog oporavka u Windows-u 8+

Šta je novo u Windowsu 7 :)

Microsoft je objavio članak baze znanja KB2966583 iz kojeg možete preuzeti paket ažuriranja. Nakon instalacije i ponovnog pokretanja, Windows 7 dobija praktički istu mogućnost vraćanja komponenti kao Windows 8+.

Kao i kod novijih operativnih sistema, oporavak se sprovodi pomoću DISM-a. Sljedeća naredba pokreće proces provjere spremišta i popravljanja oštećenih komponenti.

DISM /Online /Cleanup-Image /ScanHealth

Međutim, Windows 7 ima niz karakteristika:

  • ovde nema ključeva /CheckHealth I /RestoreHealth, a ključ obavlja sav posao /ScanHealth
  • komanda se može izvršiti samo na pokrenutom sistemu, tj. oporavak onemogućenih slika nije implementiran
  • postojala je prilika za provjeru i vraćanje komponenti Internet Explorera, što nije bilo u starom CheckSUR-u

Rezultat naredbe treba pogledati u dnevniku, kao i prije, sačuvan na \Windows\logs\CBS\checksur.log

================================== Provjera spremnosti za ažuriranje sistema. Binarna verzija 6.1.7601.18489 2015-07-27 12:32 Provjera paketa za servisiranje Windowsa Provjera paketa manifesta i kataloga Provjera paketa za praćenje Liste za praćenje Provjera liste za praćenje komponenti Provjera paketa Provjera paketa Provjera skladišta komponenti Sažetak: Izvršene sekunde: 149 otkrivenih grešaka

Nisam našao nikakva oštećenja na VM-u, ali to možete sami provjeriti.

KB članak posebno spominje mogućnost kreiranja zakazanog zadatka za pokretanje komande. Međutim, imajte na umu da su vam potrebna administratorska prava za pokretanje DISM-a, tj. zadatak neće raditi pod redovnim računom.

Diskusija i anketa

Ako imate pitanja ili komentara na temu oporavka komponente, slobodno ih iznesite u raspravi. Nemojte postavljati checksur log u tekstu komentara - postoji PasteBin .

Međutim, mislim da će ih biti malo, pa želim da diskusiju prebacim u drugi plan. Ostalo je još samo nekoliko dana do zvaničnog izlaska Windows 10. Nema iznenađenja za insajdere i entuzijaste - razvoj OS-a pratimo osam mjeseci. Jasno je da će skoro svi vlasnici Windows 8.1 nadograditi na Windows 10.

Tako da me posebno zanima koliko je ljudi spremno nadograditi na Windows 10 sa Windows 7 i ranije.

Već sam uradio anketu o brzini nadogradnje Windows 10, ali nije bilo kvara za vaš trenutni sistem, a sada ćemo to vidjeti. Ako je Windows 10 IP vaš primarni trenutni sistem, navedite onaj koji je bio prije njega.

Napišite u komentarima zašto ćete ili nećete preći na Windows 10! Ne zaboravite da naznačite koliko dugo i na koji način ste koristili preliminarni Windows verzija 10.

Da li je moguće povratiti potpuno uništenu/izbrisanu pohranu, BEZ reinstalacije ceo sistem?

Cijeli sistemski disk klijenta je bio začepljen i činilo se da WinSxS zauzima puno prostora, pa je uklonjen.
Zapravo, u svježe instaliranom Win10, uklanjajući 5,5 GB WinSxS-a oslobađa samo ~380 MB. Sve ostalo su tvrde veze.
Šta je onda tamo pohranjeno?і

Htio sam da vratim tako što ću instalirati sa slike install.wim i izabrati " Osvježite sa sačuvanim datotekama", ali onda prijedlog za ponovno pokretanje računara i nastavak restauracije. I šta dalje - nisu kreirane povratne tačke i slike sistema.
To. NEMA načina za vraćanje instalacijom s diska?

Zatim sam zamijenio sve WinSxS iz boot.wim i Win10 je počeo normalno da se pokreće. Postalo je zanimljivo i provjerio sam: sve počinje u 32-bitnom Win10, ali 32-bitne aplikacije se ne pokreću u 64-bitnom Win10 sistemu.

Ali još uvijek morate potpuno vratiti spremište. Onda sam naišao na tvoju stranicu.

Inače, u Win10 koji vraćam nema powershell-a ni u Search, ni u Start_Menu, ni u Control Panel-u, iako postoji direktorij \Program Files\WindowsPowerShell, ali ništa se nije moglo pokrenuti tamo. Mislio sam da pronađem i instaliram powershel, ali nakon 30 minuta sam našao samo priručnike na koje sam prestao gubiti vrijeme.

Onda je samo u Adnin.cmd prozor zalijepio powershell i dobio ga. Propustili ste ovaj jednostavan način da otvorite powershell

Do sada sam bezuspješno pokušavao da vratim skladište u potpunosti, i to u radnom sistemu sa skraćenim WinSxS-om:
------
>
>
DISM sistem
Verzija: 10.0.10240.16384
Verzija slike: 10.0.10240.16384
[==========================100.0%==========================]
Greška: 0x800f081f
Nije moguće pronaći izvorne datoteke.
Odredite lokaciju datoteka potrebnih za vraćanje komponente koristeći opciju Izvor.
------

I u powershell-u
>

string:1 znak:1
+ Repair-WindowsImage -Online -RestoreHealth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------
i sa drugih sistema za pokretanje:

>

Repair-WindowsImage: Sistem ne može pronaći navedenu stazu.
string:1 znak:1
+ Popravi-WindowsImage -Putanja e: -RestoreHealth -Izvor R:\sources\instal ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Info o kategoriji: NotSpecified: (:) , COMException
+ FullyQualifiedErrorId: Microsoft.Dism.Commands.RepairWindowsImageCommand

sa istim uspehom. Možda to radim pogrešno?

Čitao sam gore o istim neuspjesima, a također želim doći do dna istine. Da bih to uradio, instalirao sam Win10 u 12GB vhd sliku - zeznuću jednu kopiju, uzeću drugu.
Usput, možete li savjetovati kako i kako uporediti brzinu sistema sa vhd slikom i sa diska.

Bavim se samo piratima, ali sve opisano je dobro funkcionisalo na ostalim Win10. Čak i na primjer, od ru_windows_10_enterprise_2015_ltsb_x64 do Win10ProRU preuzetog jučer iz centra za ažuriranje i nazad. Incl. problem nije u piratima, već negdje u pokvarenim identifikacijskim fajlovima.

I kako je u ovom slučaju ispravno: "koristiti ISO sliku Windowsa"?

P.S. Nakon kopiranja cijelog WinSxS-a u uništeni Win10 sa 64-bitne Win10 slike instalirane u vhd od jučer, sve počinje i radi.
Ali gore navedeno provjere NE rade.

Čitao sam i vaše korisne članke, ali do sada nisam uspio u potpunosti popraviti sistem sa "dodirnutim" WinSxS-om. Izgleda da se nešto promijenilo u postavkama.

Sa pokrenutog ili drugog OS-a:
>sfc /scannow
>sfc /scannow /offbootdir=C:\w10\ /offwindir=E:\Windows
Windows zaštita resursa ne može pokrenuti uslugu oporavka.

>Dism /Online /Cleanup-Image /RestoreHealth
>Dism /Online /Cleanup-Image /RestoreHealth /Izvor:wim:R:\sources\install.wim:1 /limitaccess
>Repair-WindowsImage -Online -RestoreHealth
>Repair-WindowsImage -Path e: -RestoreHealth -Source R:\sources\install.wim -Debug -Verbose
>Popravi-WindowsImage -Putanja e: -RestoreHealth -Izvor C:\w10\ -Debug -Verbose
VERBOSE: Verzija 10.0.0.0 DISM PowerShell cmdleta
Repair-WindowsImage: Sistem ne može pronaći navedenu stazu.
string:1 znak:1
+ Popravi-WindowsImage -Putanja e: -RestoreHealth -Izvor C:\w10\ -Debug -V ...

Ne vidim druge kombinacije.

Dakle, da li je moguće oporaviti uništeno/izbrisano skladište bilo vraćanjem sa instalacionog diska ili komandama?

I možda znate - za *.vhd sliku, diskmgmt bez izbora kreira Block_size 2MB, sektor 512, i BOOTICE.exe za *.vhd Block_size 2MB, sektor 512 (ili 4096), a za *.vhdx nudi Block_size 32MB, sektor 512 (ili 4096).
Sa sektorom je jasno - 1/2 veličine sektora se gubi na svakom fajlu, ali manje (velikih) sektora je lakše obraditi.
Ali kako to utiče i koja je optimalna veličina_bloka za slike pod Windows-10 veličine 10-25 GB?

Hvala unaprijed na bilo kojoj informaciji.

P.S.S. Kada sam prvi put poslao, moj mrežni kabl se izvukao i slanje je visilo. Ubacio sam kabl, pogledao - nema mog posta, pa sam ponovio. I sad dodam, i vidim 2 posta. Molimo uklonite prvu.

Nakon dodavanja punog WinSxS-a, powershell se pojavio u Pretraživanju

Gore