Microsoft Technologies based on the .NET software framework. Miscellaneous topics that do not fit into specific categories.
I have tried solution mentioned in below links and able to install SQL Server 2022
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I have installed SQL Server 2022 Developer edition successfully on a Windows 10 and 11 virtual machine. The issue is that I cannot install it on a physical machine. During the install, I get the following fatal error. I have tried to install the latest .NET Framework, and my OS says it's already installed. I tried to install 4.0 .NET and the message is that it's included with my installed version. I tried to install 2.0 .NET framework, and the installer doesn't launch. The error's help link is dead. I've attached the log file.
Component name: SQL Server Setup Support Files
Component error code: -2147483648
Component log file: C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log\20230323_112030\SqlSupport_Cpu64_1.log
Error description: The Microsoft .NET Framework 2.0 or 4.0 must be installed on your computer before you can install Microsoft SQL Server 2022 Setup Support Files. Please install the .NET Framework 2.0 or 4.0 and then install Microsoft SQL Server 2022 Setup Support Files.
Error help link: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=16.0.1000.6&EvtType=SqlSupport.msi%40CA_ErrorPrereqDotNet20Or40%40-2147483648
Microsoft Technologies based on the .NET software framework. Miscellaneous topics that do not fit into specific categories.
I have tried solution mentioned in below links and able to install SQL Server 2022
Here is what I found to fix the issue where SSMS fails to install due to .Net issues (.Net is already installed):
From Administrator Powershell Command window run: Uninstall-WindowsFeature -Name NET-Framework-45-Features
Reboot your machine (in my case a Windows 2022 Azure VM)
Open a DOS Command window as administrator and run: DISM /Online /Enable-Feature /FeatureName:NetFx4 /All
IF SSMS is shown as installed via Control Panel - Programs, run the SSMS_setup.exe and chose uninstall. After the uninstall removes the failed attempt, re-run SSMS_setup.exe and chose Install.
Spent way too much time chasing / following bad advice. This worked and will be given to the MS tech that was assigned my ticket. Seems I know better then they do.
I got it to work by right-clicking on setup.exe and running as administrator (After installing Visual Studio 2019 and restarting.)
Hi @MJ Skeet ,
Here are some suggestions:
Check the version of .NET Framework installed: Make sure that you have installed the correct version of .NET Framework required by SQL Server 2022. SQL Server 2022 requires .NET Framework 4.6 or later. You can check the version of .NET Framework installed by opening the Registry Editor (regedit) and navigating to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full. The version number should be displayed under the "Version" key.
Repair .NET Framework: https://www.makeuseof.com/windows-repair-net-framework/
Restart the computer: Sometimes, simply restarting the computer can resolve issues related to the installation of .NET Framework.
Use the SQL Server Installation Center: Instead of running the setup.exe directly, try using the SQL Server Installation Center to install SQL Server 2022. This tool can automatically detect and install any missing prerequisites, including .NET Framework.
Check Windows updates: Ensure that your Windows 10 operating system is up to date with the latest updates. You can check for updates by going to "Settings" > "Update & Security" > "Windows Update" and clicking "Check for updates".
Best regards,
Seeya
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".
Since you've already tried installing different versions of .NET Framework, it's possible that the installation is getting blocked by a Windows security feature. To resolve the issue, try the following:
This should allow the installation to proceed without the .NET Framework error.