Di recente ho provato a installare .NET 3.5 per un'applicazione su Windows 8.1. Ho usato il pop-up del sistema operativo per scaricare / installare .NET 3.5 e ottenere sempre il codice di errore 0x800F0906.
Dopo ulteriori ricerche, ho scoperto che avrei dovuto inserire il mio CD di Windows 8 e installarlo con questo comando, dove "E: \" è dove è montato il mio CD:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
Questo e qualsiasi suo derivato (es. Rimozione / LimitAccess) non ha funzionato per me e mi ha dato lo stesso codice di errore (0x800F0906) o uno diverso, 0x800F0081F. Ho anche copiato la cartella sxs sul mio disco rigido, nel caso in cui qualcosa stesse succedendo con l'unità CD, solo per avere gli stessi risultati. In quel caso, ho usato questa riga di comando:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
Lo trovo surreale perché in entrambi i casi i file sono effettivamente lì, ma il programma pensa che non lo sia. Ecco il file CBS.log .
Qualche idea su come risolvere questo problema? Qualsiasi aiuto è bene accetto :)
EDIT: ora ho un file dism.log corretto, non sono sicuro di quello che è successo all'ultimo o del perché. Ecco il link al nuovo file di registro . È interessante notare che non riconosce alcuni dei comandi nello script come "featurename" o "source".
optionalfeatures
?