Nem titok, hogy a Windows 8 / Windows Server 2012 / R2 .Net Framework 3.5 nem érkezik az operációs rendszerrel (a Features on Demand koncepció részeként), és a telepítéséhez OS-terjesztésre vagy közvetlen hozzáférésre van szükség a Microsoft frissítési webhelyéhez. Az előző cikkek egyikében már bemutattuk, hogyan kell telepíteni a .NET-keretrendszert 3.5 a Windows Server 2012 R2 / Windows 8-ra. Másnap több rendszeren a .Net Framework 3.5 telepítési hibával találkoztunk. A problémát az összetevő telepítésekor a Windows Server 2012 és az ügyfél Windows 8.1 kiszolgálóra telepítették.
Ami a legérdekesebb, kiderült, hogy különféle módszerekkel legyőzi a problémát :).
Tartalom:
- Nem sikerült a .NET-keretrendszer 3.5 telepítése a Windows 8 / Windows Server 2012 rendszerre
- Helytelen frissítések, amelyek megakadályozzák a .NET 3.5 telepítését
- Konfliktusnyelvi csomag és .NET-keretrendszer 3.5
Nem sikerült a .NET-keretrendszer 3.5 telepítése a Windows 8 / Windows Server 2012 rendszerre
A .NET-keretrendszer 3.5 telepítésekor a Windows 8 rendszerre a Vezérlőpulton -> Programok és szolgáltatások -> A Windows funkcióinak be- vagy kikapcsolása - hiba jelentkezik 0x800F0906:
Hiba: 0x800F0906A Windows nem tudott csatlakozni az internethez a szükséges fájlok letöltéséhez. Ellenőrizze, hogy csatlakozik-e az internethez, és kattintson az „Újra” gombra, hogy megpróbálja újra.
megjegyzés. A problémás gépeken nem volt probléma az internet-hozzáféréssel.Amikor megpróbálom offline módon telepíteni a .NET 3.5 operációs rendszert tartalmazó telepített lemezről (a pontos telepítőlemezt használták fel, amelyből a rendszert telepítették), a következő paranccsal:
dism / online / engedélyezési szolgáltatás / szolgáltatásnév: NetFX3 / Összes / Forrás: e: \ Source \ sxs / LimitAccess
A DISM parancs sikertelen 0x800F081F:
Telepítési képszerviz és -kezelő eszköz Verzió: 6.2.9200.16384Képverzió: 6.2.9200.16384
Funkció (k) engedélyezése [=========================== 66,5% ======]
Hiba: 0x800f081f
A forrásfájlok nem találhatóak.
A „Forrás” opcióval adja meg a szolgáltatás helyreállításához szükséges fájlok helyét. További informatika
A forrás helyének meghatározásáról lásd: http://go.microsoft.com/fwlink/?LinkId=243077.
A DISM naplófájl a C: \ Windows \ Logs \ DISM \ dism.log mappában található
A Windows 8 lokalizált verziójában a hiba, illetve:
Funkció engedélyezése[============================ 66,5% ======]
Hiba: 0x800f081f
Nem található a forrásfájlok.
Napló C: \ Windows \ Naplók \ DISM \ dism.log a következő hibákat tartalmazza:
2014-10-24 10:11:22, Info DISM DISM Csomagkezelő: PID = 776 TID = 4024 Működési hiba: a csomag vagy fájl forrása nem található, a ResolveSource () sikertelen. (CBS HRESULT = 0x800f081f) - CCbsConUIHandler :: Hiba
2014-10-24 10:11:22, Hiba DISM DISM Csomagkezelő: PID = 776 TID = 2856 A módosítások véglegesítése sikertelen. - CDISMPackageManager :: Internal_Finalize (óra: 0x800f081f)
2014-10-24 10:11:22, Hiba DISM DISM Csomagkezelő: PID = 776 TID = 2856 A forrásfájlok nem találhatóak; helyüket meg kell adni a / source opcióval a szolgáltatás visszaállításához. - GetCbsErrorMsg
2014-10-24 10:11:22, Hiba DISM DISM Csomagkezelő: PID = 776 TID = 2856 A csomagváltozások feldolgozása sikertelen a munkamenet lehetőségeivel - CDISMPackageManager :: ProcessChangesWithOptions (óra: 0x800f081f)
2014-10-24 10:11:22, Hiba a DISM DISM Csomagkezelő: PID = 776 TID = 2856 Sikertelen ProcessChanges. - CPackageManagerCLIHandler :: Private_ProcessFeatureChange (óra: 0x800f081f)
2014-10-24 10:11:23, Hiba a DISM DISM Csomagkezelő: PID = 776 TID = 2856 Sikertelen az engedélyező szolgáltatás feldolgozása közben. - CPackageManagerCLIHandler :: ExecuteCmdLine (óra: 0x800f081f)
Helytelen frissítések, amelyek megakadályozzák a .NET 3.5 telepítését
A Microsoft Tudásbázis egyik legfrissebb cikke, a http://support2.microsoft.com/kb/3005628, az augusztusi Windows biztonsági frissítésekkel kapcsolatos problémát ír le, amelynek telepítése olyan helyzetet eredményez, amikor a .NET Framework 3.5 összetevő telepítése nem lehetséges. Két frissítésről van szó:
- KB2966828 - MS14-046: A .NET Framework 3.5 biztonsági frissítése Windows 8.1 és Windows Server 2012 R2 rendszereken: 2014. augusztus 12
- KB2966827 - MS14-046: A .NET-keretrendszer 3.5 biztonsági frissítése Windows 8 és Windows Server 2012 esetén: 2014. augusztus 12
A leírásból látható, hogy ezeket a biztonsági frissítéseket a .NET-keretrendszer 3.5 verziójára szánják a Windows 8.1 és a Windows Server 2012 R2 rendszerekre, és ezeket a frissítéseket telepítik függetlenül attól, hogy a .NET Framework 3.5 összetevő telepítve van-e a rendszerben, vagy sem..
Megértheti, hogy a frissítési adatok a rendszerre vannak-e telepítve, vagy az alábbi Powershell-paranccsal:
Get-HotFix | $ _. Gyorsjavító szerű "* 2966828 *"
Ha ezen frissítések bármelyike telepítve van a rendszerre, akkor azokat el kell távolítania (az eljárást részletesen ismerteti a frissítés helyes eltávolítása a Windows rendszerben című cikk). Ezt követően telepítheti a .Net Framework 3.5-et a szokásos módon (hiba nélkül telepíti), majd újból telepíti a távoli frissítéseket (hogy ne maradjon lyuk a rendszerben).
tanács. Alternatív megoldásként a Microsoft portálon lévő frissítések eltávolításának / telepítésének helyett ajánlott a 3005628. számú gyorsjavítás telepítése. Ez a javítás eltávolítja a 2966827 2966828 frissítéseket azokon a rendszereken, ahol a .NET-keretrendszer 3.5 nincs telepítve. Melyik módszer kényelmesebb - Ön dönti el.Konfliktusnyelvi csomag és .NET-keretrendszer 3.5
Egy Windows 8.1 gépen, amely szintén kérdéses, a fenti frissítések hiányoztak. A probléma megoldására számos lehetőség ment keresztül, kezdve az összes frissítés egymást követő eltávolításáig és az alkatrésztár visszaállításáig. De a hatást soha nem érték el ...
Furcsa módon egy kiegészítő (orosz) nyelvi csomag eltávolítása (parancs lpksetup).
A nyelvi csomag eltávolítása után a .NET-keretrendszer helyesen települ. Ezután újratelepítheti a kívánt nyelvcsomagot.