Hello there! I am Charity. I'm glad to help you today!
Since you mentioned it freezes randomly, may I ask if this happens when running in specific applications, or just random in general? Does your laptop crash on these events?
Also, may I ask what is the exact model number of your Lenovo laptop?
Press Windows + R to open the Run dialog.
Type msinfo32 and press Enter. This opens the System Information window.
In the System Summary section, look for the following:
BaseBoard Manufacturer: This is your motherboard's manufacturer.
BaseBoard Product: This is your motherboard's model number.
While waiting, I would also suggest to click Start, then type cmd.
Right-click on "Command Prompt" and select "Run as administrator".
In the Command Prompt window, type:
sfc /scannow
Press Enter.
Wait for the scan to complete. It may take several minutes.
Follow any instructions shown after the scan finishes.
Next, open Command Prompt as an administrator again. In the Command Prompt window, type DISM /Online /Cleanup-Image /RestoreHealth and press Enter.
Kind Regards,
Charity
Please note that things might need more than one reply to completely resolve your issue, as it will completely depend on the complexity of the question and the amount of detail that you have provided me.