Pogreška 0x800F081F prilikom instaliranja .NET Framework 3.5 na Windows 8 / Server 2012

Nije tajna da u sustavu Windows 8 / Windows Server 2012 / R2. Net Framework 3.5 ne dolazi s OS-om (kao dio koncepta Značajke na zahtjev), a za njegovo instaliranje potrebna je distribucija OS-a ili izravan pristup Microsoftovom mjestu ažuriranja. U jednom od prethodnih članaka već smo pokazali kako instalirati .NET Framework 3.5 na Windows Server 2012 R2 / Windows 8. Drugi dan smo na nekoliko sustava naišli na pogrešku instalacije. Net Framework 3.5. Problem je uočen prilikom instaliranja komponente i na poslužitelj Windows Server 2012 i klijent Windows 8.1.

Ono što je najzanimljivije, ispostavilo se da pobijedite problem koristeći različite metode :).

sadržaj:

  • Nije moguće instalirati .NET Framework 3.5 na Windows 8 / Windows Server 2012
  • Nepravilna ažuriranja koja sprečavaju instalaciju .NET 3.5
  • Jezični paket konflikta i .NET Framework 3.5

Nije moguće instalirati .NET Framework 3.5 na Windows 8 / Windows Server 2012

Kada instalirate .NET Framework 3.5 na Windows 8 online putem upravljačke ploče -> Programi i značajke -> Uključivanje ili isključivanje značajki Windows - pojavljuje se pogreška 0x800F0906:

Pogreška: 0x800F0906

Windows se nije mogao povezati s Internetom za preuzimanje potrebnih datoteka. Provjerite jeste li povezani s Internetom i kliknite "Pokušaj" ponovo kako biste pokušali.

primjedba. Na problematičnim strojevima nije bilo problema s pristupom internetu.

Pri pokušaju izvanmrežne instalacije .NET 3.5 s montiranog diska s distribucijom OS-a (korišten je točan instalacijski disk s kojeg je sustav implementiran) pomoću naredbe:

dism / online / enable-značajka / ime obilježja: NetFX3 / All / Source: e: \ izvora \ sxs / LimitAccess

Naredba DISM ne uspijeva 0x800F081F:

Alat za servisiranje i upravljanje slikama implementacije Verzija: 6.2.9200.16384
Verzija slike: 6.2.9200.16384
Omogućavanje značajki [============================ 66,5% ======]

Pogreška: 0x800f081f
Izvorne datoteke nije moguće pronaći.
Upotrijebite opciju "Izvor" da odredite mjesto datoteka koje su potrebne za vraćanje značajke. Za više informacija
iona o određivanju izvora izvora, pogledajte http://go.microsoft.com/fwlink/?LinkId=243077.
Datoteka evidencije DISM može se naći na adresi C: \ Windows \ Logs \ DISM \ dism.log

U lokaliziranoj verziji sustava Windows 8 greška, odnosno:

Omogući značajku
[============================ 66,5% ======]
Pogreška: 0x800f081f
Nije bilo moguće pronaći izvorne datoteke.

Dnevnik C: \ Windows \ Logs \ DISM \ dism.log sadrži sljedeće pogreške:

2014-10-24 10:11:22, info DISM DISM Manager paketa: PID = 776 TID = 4024 Pogreška u radu: izvor paketa ili datoteke nije pronađen, ResolveSource () nije uspio. (CBS HRESULT = 0x800f081f) - CCbsConUIHandler :: Pogreška
2014-10-24 10:11:22, Pogreška DISM DISM Manager paketa: PID = 776 TID = 2856 Neuspjelo finaliziranje promjena. - CDISMPackageManager :: Internal_Finalize (hr: 0x800f081f)
2014-10-24 10:11:22, Pogreška DISM DISM Manager paketa: PID = 776 TID = 2856 Izvorne datoteke nije bilo moguće pronaći; njihovo mjesto mora se odrediti pomoću opcije / izvor za vraćanje značajke. - GetCbsErrorMsg
2014-10-24 10:11:22, Pogreška DISM DISM Manager paketa: PID = 776 TID = 2856 Neuspjelo mijenjanje paketa s opcijama sesije - CDISMPackageManager :: ProcessChangesWithOptions (hr: 0x800f081f)
2014-10-24 10:11:22, Pogreška DISM DISM Manager paketa: PID = 776 TID = 2856 Neuspjele promjene procesa. - CPackageManagerCLIHandler :: Private_ProcessFeatureChange (hr: 0x800f081f)
2014-10-24 10:11:23, Pogreška DISM DISM Manager paketa: PID = 776 TID = 2856 Neuspješno tijekom obrade naredbi omogućujući značajku. - CPackageManagerCLIHandler :: ExecuteCmdLine (hr: 0x800f081f)

Nepravilna ažuriranja koja sprečavaju instalaciju .NET 3.5

Jedan noviji članak Microsoftove baze znanja http://support2.microsoft.com/kb/3005628 opisuje problem s sigurnosnim ažuriranjima za Windows u kolovozu, čija instalacija dovodi do situacije u kojoj nije moguće instalirati komponentu .NET Framework 3.5. Riječ je o dva ažuriranja:

  • KB2966828 - MS14-046: Sigurnosno ažuriranje .NET Framework 3.5 za Windows 8.1 i Windows Server 2012 R2: 12. kolovoza 2014
  • KB2966827 - MS14-046: Sigurnosno ažuriranje .NET Framework 3.5 za Windows 8 i Windows Server 2012: 12. kolovoza 2014

Kao što vidimo iz opisa, ta su sigurnosna ažuriranja namijenjena .NET Framework 3.5 u sustavu Windows 8.1 i Windows Server 2012 R2, a ta se ažuriranja instaliraju bez obzira na to je li komponenta .NET Framework 3.5 instalirana u sustavu ili ne.

Možete shvatiti jesu li ažurirani podaci instalirani na sustav na ovaj način ili pomoću sljedeće Powershell naredbe:

Get-HotFix |? $ _. Hotfixid "* 2966828 *"

Ako je bilo koja od ovih ažuriranja instalirana u sustav, morate ih ukloniti (postupak je detaljno opisan u članku Kako ispravno ukloniti ažuriranje u sustavu Windows). Nakon toga možete instalirati .Net Framework 3.5 kao i obično (instalira se bez pogreške), a zatim ponovno instalirati udaljena ažuriranja (kako ne bi ostavili rupu u sustavu).

vijeće. Alternativno, umjesto deinstaliranja / instaliranja ažuriranja na Microsoftov portal, preporučuje se instaliranje hitnog popravka 3005628. Ova ispravka ukloniće ažuriranja 2966827 2966828 na sustavima na kojima .NET Framework 3.5 nije instaliran. Koja je metoda prikladnija - vi odlučite.

Jezični paket konflikta i .NET Framework 3.5

Na računalu sa sustavom Windows 8.1 koji je također imao problem, gore navedena ažuriranja nedostaju. U pokušaju da riješimo problem, prošli smo kroz mnoge mogućnosti, u rasponu od uzastopnog uklanjanja svih ažuriranja i završavanja s obnavljanjem spremnika komponenata. Ali efekt nikada nije postignut ...

Čudno je uklanjanje dodatnog (ruskog) jezičnog paketa (naredba lpksetup).

Nakon uklanjanja jezičnog paketa .NET Framework ispravno se instalira. Tada možete ponovo instalirati željeni jezični paket.