Hiba 0x80092004, amikor a .NET-keretrendszert telepíti a Windows Server 2012 R2-re

0x80092004 számú hiba - Nem található objektum vagy tulajdonság a .NET-keretrendszer 4.7.2 telepítésekor a Windows Server 2012 R2 online és offline telepítőivel. Ugyanakkor a „Nem található a komponens hash: NetFx4-PenIMC” hibát rögzíti az eseménynaplóban. Elég sokáig keresünk megoldást erre a problémára. Mint kiderült, a probléma a szerverre már telepített .Net Framework 3.5 komponens (vagy annak frissítései) hibájával kapcsolatos, amelynek következtében a .NET 4.7.2 már nincs telepítve. Volt egy teljesen nyilvánvaló megoldás, amely segített nekem, hagyja itt.

A hiba kijavítása 0x80092004 (CRYPT_E_NOT_FOUND) manuálisan kell letölt a .NET-keretrendszerhez tartozó szervizcsomagokat a Microsoft frissítési katalógusából.

  1. Lépjen a https://www.catalog.update.microsoft.com webhelyre, és keresse meg a KB4340558 frissítést;
  2. Töltse le a frissítést 2018-07 biztonsági és minőségi összesítés a .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 for Windows 8.1 és Server 2012 R2 for x64 esetén (KB4340558);
  3. A program kéri, hogy töltsön le 3 MSU fájlt. Töltse le őket, és helyezze el a c: \ Distr \ update mappába:
    windows8.1-kb4338415-x64_cc34d1c48e0cc2a92f3c340ad9a0c927eb3ec2d1.msu
    windows8.1-kb4338419-x64_4d257a38e38b6b8e3d9e4763dba2ae7506b2754d.msu
    windows8.1-kb4338424-x64_e3d28f90c6b9dd7e80217b6fb0869e7b6dfe6738.msu

  4. Most ki kell csomagolni az MSU fájlokat a következő paranccsal:
    bontsa ki a -f: * c: \ Distr \ update \ * .msu c: \ Distr \ update \ extraktumot
  5. Több fájl megjelenik a C: \ Distr \ update \ Extract könyvtárban. Csak CAB fájlokra van szükségünk. Integrálja a CAB frissítéseit a Windows Server 2012 R2 online képébe a DISM használatával (ha a számítógép újraindítást kér, hajtsa végre):
    dism / online / add-pack /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338415-x64.cab "
    dism / online / add-pack /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab "
    dism / online / add-pack /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338424-x64.cab "
    dism / online / add-pack /packagepath:"C:\Distr\update\extract\WSUSSCAN.cab "
  6. Ha a CAB-csomag telepítésekor a DISM-en a 0x80092004 hiba jelenik meg, akkor távolítsa el a frissítést a parancs segítségével (például hiba történt a KB4338419 törlésekor):dism / online / remove-pack /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab "

    Ezután telepítse újra ugyanazt a CAB csomagot a következő paranccsal:

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

    Az én esetemben a KB4338419 frissítést egymás után kétszer kellett telepíteni és eltávolítani, amíg a 0x80092004 hiba eltűnt..

  7. Indítsa újra a szervert, és próbálja meg telepíteni a .Net 4.7.2 szoftvert - hibamentesen kell telepítenie. A fájlokat törölnie kell a C: \ Distr \ update \ könyvtárból..

Nyilvánvaló, hogy a Windows 8.1 rendszeren ezt a problémát hasonló módon lehet megoldani..