What could be the potential impact of changing the registry value Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SystemDefaultTlsVersions from 0 to 1. Could it have any negative impacts for other applications, tools, etc...?

Suraj Bowade (Accenture International Limite) 0 Reputation points Microsoft Vendor
2024-04-16T19:34:12.0166667+00:00

User was unable to login to Power BI the login window was not appearing.
But after changing the Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319\SystemDefaultTlsVersions registry value from 0 to 1 on my machine.  It seems to resolve the issue.  We are working to understand if this change could cause any potential negative impact to other applications or tools.?

.NET
.NET
Microsoft Technologies based on the .NET software framework.
3,402 questions
Microsoft Configuration Manager Updates
Microsoft Configuration Manager Updates
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Updates: Broadly released fixes addressing specific issue(s) or related bug(s). Updates may also include new or modified features (i.e. changing default behavior).
967 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. AllenLiu-MSFT 40,571 Reputation points Microsoft Vendor
    2024-04-17T01:39:03.02+00:00

    Hi, @Suraj Bowade (Accenture International Limite)

    Thank you for posting in Microsoft Q&A forum.

    Changing the registry value Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319\SystemDefaultTlsVersions from 0 to 1 allows the .NET Framework 4.x to inherit its defaults from the Windows Schannel DisabledByDefault registry values.

    This enables the use of the latest versions of TLS supported by the OS, including TLS 1.2. If your app targets .NET Framework 4.7 or later versions, this key defaults to a value of 1, which is a secure default that is recommended. If your app targets .NET Framework 4.6.1 or earlier versions, the key defaults to 0. In that case, you should explicitly set its value to 1.

    This change should not cause any impact on other applications or tools.

    https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls#systemdefaulttlsversions


    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 "Add comment".

    0 comments No comments