Pogreška 0x80092004 prilikom instaliranja .NET Framework na Windows Server 2012 R2

Suočena s pogreškom 0x80092004 - Ne možete pronaći objekt ili svojstvo prilikom instaliranja .NET Framework 4.7.2 koristeći online i izvanmrežne instalatere u Windows Server 2012 R2. Istodobno se u dnevnik događaja bilježi pogreška „Nije uspjelo pronaći hash komponente: NetFx4-PenIMC“. Dosta dugo tražili smo rješenje za ovaj problem. Kako se ispostavilo, problem je zbog prisutnosti pogreške u komponenti .Net Framework 3.5 (ili u njenim ažuriranjima) koja je već instalirana na poslužitelju, zbog čega, .NET 4.7.2. Više nije instaliran. Došlo je potpuno ne očito rješenje koje mi je pomoglo, ostavite to ovdje.

Za ispravljanje pogreške 0x80092004 (CRYPT_E_NOT_FOUND) morate ručno preuzeti servisne pakete za .NET Framework iz Microsoftovog kataloga ažuriranja.

  1. Idite na https://www.catalog.update.microsoft.com i potražite ažuriranje KB4340558;
  2. Preuzmi ažuriranje 2018-07 sigurnosni i kvalitativni skup za .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 za Windows 8.1 i Server 2012 R2 za x64 (KB4340558);
  3. Bit će zatraženo da preuzmete 3 MSU datoteke. Preuzmite ih sve i stavite u mapu c: \ Distr \ update:
    windows8.1-kb4338415-x64_cc34d1c48e0cc2a92f3c340ad9a0c927eb3ec2d1.msu
    windows8.1-kb4338419-x64_4d257a38e38b6b8e3d9e4763dba2ae7506b2754d.msu
    windows8.1-kb4338424-x64_e3d28f90c6b9dd7e80217b6fb0869e7b6dfe6738.msu

  4. Sada morate raspakirati MSU datoteke pomoću naredbe:
    proširivanje -f: * c: \ Distr \ update \ *. msu c: \ Distr \ update \ ekstrakt
  5. Nekoliko datoteka pojavit će se u direktoriju C: \ Distr \ update \ extraction. Trebamo samo CAB datoteke. Integrirajte CAB nadogradnje u mrežnu sliku vašeg Windows Server 2012 R2 pomoću DISM-a (ako računalo zatraži ponovno pokretanje, učinite to):
    dism / online / add-package /packagepath:"C:\Distr\update\extract\ Windows8.1-KB4338415-x64.cab "
    dism / online / add-package /packagepath:"C:\Distr\update\extract\ Windows8.1-KB4338419-x64.cab "
    dism / online / add-package /packagepath:"C:\Distr\update\extract\ Windows 8.1-KB4338424-x64.cab "
    dism / online / add-package /packagepath:"C:\Distr\update\extract\WSUSSCAN.cab "
  6. Ako se pogreška 0x80092004 pojavi prilikom instaliranja bilo kojeg CAB paketa putem DISM-a, deinstalirajte ovo ažuriranje pomoću naredbe (na primjer, došlo je do pogreške prilikom brisanja KB4338419):dism / online / ukloni-paket /packagepath:"C:\Distr\update\extract\ Windows8.1-KB4338419-x64.cab "

    A zatim ponovo instalirajte isti paket CAB sa naredbom:

    dism / online / add-package /packagepath:"C:\Distr\update\extract\ Windows8.1-KB4338419-x64.cab "

    U mom slučaju ažuriranje KB4338419 moralo je biti instalirano i uklonjeno 2 puta zaredom, sve dok pogreška 0x80092004 nije nestala.

  7. Ponovno pokrenite poslužitelj i pokušajte instalirati .Net 4.7.2 - trebao bi se instalirati bez pogreške. Jednostavno morate izbrisati datoteke iz mape C: \ Distr \ update \.

Očito se na Windows 8.1 ovaj problem može riješiti na sličan način..