The Windows license doesn't have an expiry date.
The Windows Enterprise version is focused on companies and not home users, your computer having a Windows Enterprise version installed could indicate that you were using a non-genuine version of Windows and this is why your Windows is not activating.
Another possible cause for your computer to be running a Windows Enterprise version is that a Windows update goes wrong and have changed the Windows version. You will need to contact whoever sold you this computer and check if this computer has a genuine version of Windows and which is the version of the license.
If your computer doesn't have a genuine version of Windows, you will need to purchase a Windows license.
Since SeaTools has not found any problems with your hard drive, the disk checking on every startup could be caused by a corruption of the Windows files. Running the chkdsk command should fix this problem.
1-Right-Click on Start then click on Windows Powershell (admin)
2- Type these commands.
chkdsk c: /f /r (and press Enter)
3-This command will require a reboot to run
4-Wait until the disk check is finished, and then check if the problem is fixed