Symptom
When you try to start the SQL Server service, you get a message:
Windows could not start the SQL Server (WASPDBEXPRESS) on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code -2146893007.
Cause
SSL 3.0 and/or TLS 1.0 have been disabled.
Resolution
Reenable these protocols, by setting these two registry key values to 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server\Enabled
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server\Enabled
The SQL service should now start without error. The PC should not need to be rebooted.
Additional Information
If there is any DisabledByDefault key value present, it may be necessary to delete it or change its value to 1. (Mark down the value and path before doing so.) Windows Server OS may need to be rebooted after changing this.
Discussion:
https://dba.stackexchange.com/questions/82207/sql-server-service-wont-start-after-disabling-tls-1-0-and-ssl-3-0-on-windows
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/5f543d1f-9483-49bb-9c65-999f287eaefa/sql-server-service-wont-start-after-disabling-tls-10-and-ssl-30-on-windows?forum=sqlsecurity
Microsoft Technet instructions to enable/disable:
https://technet.microsoft.com/en-us/library/dn786418%28v=ws.11%29.aspx#BKMK_SchannelTR_TLS10
Microsoft info about Transport Layer Security:
https://docs.microsoft.com/en-us/windows-server/security/tls/tls-registry-settings