Can you help me with error 0x800F0922 in installation net framework 4.8 on Windows 10

Jindrich Zerzanek 0 Reputation points
2023-05-24T11:32:39.5033333+00:00

Hello,

I have problem with installation Net Framework 4.8 on Windows 10 Enterprise iot 2016 LTSB (1607, build 14393.2551). Installer return error 0x800F0922. Windows has integrated Net Framework 4.6.

I try classic offline runtime installer, it show error 0x800F0922, next step manually installation Windows10.0-KB4486129-x64.cab, it same error. Web installer and developer pack have same problem, upgrade to latest Windows update for 1607 same problem. I try disable net frameworks in features and repeat every opinions of installations and it show same error.

Repair tool for net framework show few errors in CBS.log:

Error  CSI    0000113e (F) Logged @2023/5/24:10:46:20.993 : [l:117 ml:118]'RegQueryValue_ServiceFirstCounter("SYSTEM\CurrentControlSet\Services",".NET Data Provider for SqlServer") fails (2,0)' 

[gle=0x80004005] 

Error  CSI    0000113f (F) Logged @2023/5/24:10:46:21.09 : [l:62 ml:63]'CntrtextInstallPerfDll: Error 87 from CntrtextCreateObjectList' 

[gle=0x80004005] 

Error  CSI    00001140 (F) Logged @2023/5/24:10:46:21.09 : [l:45 ml:46]'CntrtextInstallPerfDll: Returning status = 87' 

[gle=0x80004005] 

Error  CSI    00001141@2023/5/24:10:46:21.09 (F) CMIADAPTER: Inner Error Message from AI HRESULT = E_INVALIDARG ['The parameter is incorrect.'] 

[gle=0x80004005] 

Error  CSI    00001142@2023/5/24:10:46:21.09 (F) CMIADAPTER: AI failed. HRESULT = E_INVALIDARG 

	Element:	'<lodctr xmlns="urn:schemas-microsoft-com:asm.v3" />' 

[gle=0x80004005] 

Error  CSI    00001143@2023/5/24:10:46:21.09 (F) CMIADAPTER: Exiting with HRESULT code = E_INVALIDARG. 

[gle=0x80004005] 

Info   CSI    00001144 Performing 1 operations as follows: 

  (0)  LockComponentPath: flags: 0 comp: {l:16 b:1fa41dfa2c8ed901034600004c16f412} pathid: {l:16 b:1fa41dfa2c8ed901044600004c16f412} path: [l:115]'\SystemRoot\WinSxS\x86_microsoft.windows.s..ation.badcomponents_31bf3856ad364e35_10.0.14393.0_none_09e78f632173f4c5' pid: 164c starttime: 133293987146072401 

Error      [0x018015] CSI    00001145 (F) Failed execution of queue item Installer: LodCtr Installer ({d82eedee-854e-4f9a-b458-ae1bc62a0e6b}) with HRESULT E_INVALIDARG.  Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable[gle=0x80004005]
Developer technologies | .NET | .NET Runtime
Developer technologies | Visual Studio | Setup
Windows for business | Windows Client for IT Pros | User experience | Other
{count} votes

2 answers

Sort by: Most helpful
  1. Anna Xiu-MSFT 31,056 Reputation points Microsoft External Staff
    2023-05-25T10:30:34.7466667+00:00

    Hi @Jindrich Zerzanek, 

    Welcome to Microsoft Q&A! 

    The error 0x800F0922 usually means a Windows Update error.

    Please restart your computer to check for Windows Update and install all available updates. If you have any anti-virus software, please temporarily disable them. 

    If it doesn’t work, please use the DISM or System Update Readiness tool to fix your Windows Update error.

    Sincerely,

    Anna


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment". 
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

     

    0 comments No comments

  2. Limitless Technology 44,766 Reputation points
    2023-05-25T12:36:08.66+00:00

    Hello there,

    Error code 0x800F0922 means that the request for the installation of the . net framework failed, has been denied or did not complete. It might be a case of not activating the feature from the control panel, or interruption in the installation, resulting in incomplete installation.

    Open the .NET Framework installation files folder > Sources folder > SXS folder

    Right-click the SXS folder > click Properties

    Go to the Security tab and make sure that there is a checkmark next to Read & Execute. If it isn’t there then click the Edit button and turn it on from there.

    Press Windows Key+X > Click Command Prompt (Admin)

    In the Command Prompt window, type the following command and press Enter

    dism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccess

    In the Command Prompt window, type the following command and press Enter

    dism /online /Cleanup-Image /RestoreHealth

    Hope this resolves your Query !!

    --If the reply is helpful, please Upvote and Accept it as an answer--

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.