La prima cosa che farei è avviare in modalità provvisoria ed eseguire chkdsk dal prompt dei comandi. Questo ti darà un'occhiata a ciò che potrebbe essere sbagliato con il disco rigido; tuttavia, non credo che questo sia il tuo problema. Esegui anche il comando sfc per provare a riparare i file corrotti. Controlla questo Come cercare (e riparare) i file di sistema corrotti in Windows
Prova a scollegare tutte le periferiche, specialmente i dischi rigidi esterni e le unità flash. Prova a fare il boot.
Se questo non aiuta, molto probabilmente hai dei file di Windows che sono corrotti.
Scarica un'installazione da Microsoft per un'unità flash USB o un'unità ottica. Probabilmente è meglio fare un'installazione pulita. Assicuratevi di salvare tutti i vostri dati. Avvia dalla USB o dal DVD e installa.
Ma prima di farlo....
Assicurati di avere la tua chiave di Windows 10. Either from the sticker on the back of the PC or by using a simple VBS script available for free on the Internet here How to Find Your Lost Windows or Office Product Keys
Or just copy and paste the code below into a NotePad document, save it as “All files” and give it the name “WindowsKey.vbs”. Double click to execute.
How to Find Your Lost Windows or Office Product Keys
**********************************start next line*********************
Set WshShell = CreateObject("WScript.Shell")
MsgBox ConvertToKey(WshShell.RegRead("HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDigitalProductId"))
Function ConvertToKey(Key)
Const KeyOffset = 52
i = 28
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
x = 14
Do
Cur = Cur * 256
Cur = Key(x + KeyOffset) + Cur
Key(x + KeyOffset) = (Cur 24) And 255
Cur = Cur Mod 24
x = x -1
Loop While x >= 0
i = i -1
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
If (((29 - i) Mod 6) = 0) And (i <> -1) Then
i = i -1
KeyOutput = "-" & KeyOutput
End If
Loop While i >= 0
ConvertToKey = KeyOutput
End Function