Kas yra klaidos kodas 0x8007000d?
Klaida 0x8007000d atsiranda, kai atnaujinimo metu buvo sugadinti komponentai arba jų visai trūksta. Yra keletas būdų, kaip išspręsti problemą su klaida 0x8007000d, įskaitant „Windows“ problemų sprendimo priemonę.
Ką reiškia klaidos kodas 0x8007000d?
Jei atnaujinimo metu „Windows“ aptinka sugadintus sistemos failus, gali pasirodyti klaidos kodas 0x8007000d. Klaidos pranešime bus nurodyta: „Trūksta kai kurių atnaujinimo failų arba juose yra klaidų“. Ši klaida pasitaiko „Windows“ 7, 8, 10 ir 11 versijose ir neleidžia atlikti atnaujinimo. Todėl svarbu kuo greičiau ištaisyti klaidą 0x8007000d. Deja, nedaug ką galite padaryti, kad išvengtumėte šios problemos. Jei trūksta komponentų arba jie yra sugadinti, „Windows“ nutrauks atnaujinimą. Tačiau yra keletas galimų sprendimų.
Kaip išspręsti klaidą 0x8007000d naudojant „Windows“ problemų sprendimo priemonę
Gavus klaidos kodą 0x8007000d, pirmiausia reikėtų išbandyti automatinę „Windows“ problemų sprendimo priemonę. Ji ieškos galimų klaidos priežasčių ir bandys išspręsti problemą. Norėdami pasinaudoti problemų sprendimo priemone, kai pasirodo klaida 0x8007000d, atlikite šiuos veiksmus:
- Atidarykite nustatymus.
- Spustelėkite „Atnaujinimai ir saugumas“.
- Ieškokite „Problemų sprendimas“.
- Spustelėkite „Papildomos trikčių šalinimo priemonės“, tada „Windows Update“.
- Spustelėkite „Paleisti trikčių šalinimo priemonę“, ir sistema pradės ieškoti klaidos šaltinio. Tai gali užtrukti keletą minučių.
Jei „Windows“ nustatys problemos priežastį, ji iš karto bandys ją išspręsti. Jei tai pavyks, galėsite iš naujo paleisti atnaujinimą. Jei problemos priežasties nepavyks nustatyti arba jos nepavyks išspręsti, turėsite ieškoti kitų galimybių.
Ar gali padėti laikinas antivirusinių programų išjungimas?
Kitas, taip pat paprastas sprendimas susijęs su jūsų antivirusinėmis programomis ir ugniasiene. Jei naudojate trečiųjų šalių programas, jos gali trukdyti prisijungti prie „Windows“ serverio. Pabandykite laikinai išjungti šias programas ir paleiskite atnaujinimą iš naujo. Baigus atnaujinimą, jas galėsite vėl įjungti.
Kaip atkurti failus, kad būtų išspręsta klaida 0x8007000d
Jei nė vienas iš minėtų sprendimų jums nepadėjo, klaida 0x8007000d galėjo atsirasti dėl sugadinto sistemos failo. „Windows“ sistemoje yra keletas komandų, kuriomis galite patys atkurti šiuos failus. Pirmiausia turėsite atidaryti komandų eilutę, o tai galite padaryti taip:
- Spustelėkite [Windows] ir [R], kad atidarytumėte langą „Vykdyti“.
- Įveskite „cmd“ į komandų eilutę ir vienu metu paspauskite [Ctrl] + [Shift] + [Enter].
- Patvirtinkite spausdami „Yes“. Tada dirbkite toliau naudodami administratoriaus teises.
- Įveskite šią komandą:
sfc /scannowshell- Patvirtinkite paspaudę [Enter].
- Palaukite, kol komanda bus visiškai įvykdyta. Tada iš naujo paleiskite kompiuterį.
- Dabar naudokite DISM komandą (Deployment Image Servicing and Management). Norėdami tai padaryti, atidarykite konsolę ir įveskite:
DISM.exe /Online /Cleanup-image /Restorehealthshell- Patvirtinkite paspaudę [Enter] ir palaukite, kol procesas bus baigtas. Tada iš naujo paleiskite kompiuterį. Dabar galite iš naujo įdiegti atnaujinimą, ir problemų su kodu 0x8007000d nebeturėtumėte.
Kaip iš naujo nustatyti atnaujinimo komponentus
Jei ir tai nepadės, turėsite iš naujo nustatyti atnaujinimo komponentus, kad kartą ir visiems laikams atsikratytumėte klaidos 0x8007000d. Tai galite padaryti atlikdami kelis veiksmus:
- Jums reikės administratoriaus teisių, todėl paspauskite [Windows] + [R], įveskite „cmd“, paspauskite [Ctrl] + [Shift] + [Enter] ir patvirtinkite pasirinkimą spausdami „Taip“.
- Įveskite šias keturias komandas viena po kitos ir patvirtinkite kiekvieną iš jų paspaudę [Enter]:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiservershell- Dabar pervardykite du atsisiuntimo aplankus naudodami šias komandas:
ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
ren %systemroot%\system32\catroot2 catroot2.bakshell- Dabar iš naujo paleiskite aukščiau nurodytas paslaugas:
net start wuauserv
net start cryptSvc
net start bits
net start msiservershellKlaida 0x8007000d daugiau neturėtų pasirodyti.
Atkreipkite dėmesį į teisinį atsisakymą, susijusį su šiuo straipsniu.