Windows 10 is pretty robust when it comes to recovering from problems that might stop it from working properly, but there may come a time when it needs some manual intervention. Microsoft’s latest operating system has a similar set of recovery tools as easier versions for this, but not all work in the way you’d expect and there are some new options at your disposal, too.

So while we hope you never need any of the advice given here, it’s worth familiarising yourself with Windows 10’s various recovery options should the need to use one of them ever arise. Need to restore a Windows 7 PC? Not a problem - click here.

Click here to find out about the Windows 10 tech support scam

[Read more: Windows 10 Fall Creators Update: New features you can expect on your PC]

How to do a System Restore on Windows 10

As with earlier versions of Windows, System Restore allows you to ‘rewind’ your Windows installation to an earlier working state, without affecting your documents. This is possible because Windows automatically saves Restore Points when something significant happens, such as installing a Windows Update or a new application — the idea being that if it goes wrong, you can return to the last Restore Point (or an even earlier one) to turn back time and get things performing as they were previously.

 

The snag is that System Restore is disabled by default in Windows 10, so here’s how to set it up and use it. Check out the video below to find out more.

1. Open System Restore

Search for system restore in the Windows 10 Search box and select Create a restore point from the list of results. When the System Properties dialog box appears, click the System Protection tab and then click the Configure button.

1. Open System Restore

 

2. Enable System Restore

Click to enable Turn on system protection and then use the Max Usage slider to determine how much of your hard drive to use to store Restore Points — 5% to 10% is usually sufficient — and click OK. If you ever need to create a restore Point manually (just before you start messing with any system settings, for example), return to this dialog box and click the Create… button, otherwise Windows 10 will create them automatically.

2. Enable System Restore

 

3. Restore your PC

Whenever you want to return to a Restore Point, open the System Properties dialog box again (see Step 1), click the System Protection tab and then click the System Restore… button. Follow the on-screen instructions and select the desired Restore Point when prompted. You can also click the Scan for affected programs button before going any further, to see what might change on your PC afterwards. When you’re happy to proceed, click Next.

3. Restore your PC

[Read more: 6 ways to improve your laptop's battery life on Windows 10]

 

If System Restore doesn't work

Some serious Windows problems can prevent you from rewinding to a Restore Point with System Restore, but all is not lost. All you need to do is start Windows 10 in Safe Mode. This barebones Windows mode only runs the essential parts of Windows, which means any problematic apps, drivers or settings will be disabled. System Restore will then usually be successful.

 

1. Open Advanced start-up

Go to Start > Settings > Update & security > Recovery and click Restart now below Advanced start-up.

1. Open Advanced start-up

 

2. Start System Restore in Safe Mode

Windows will then restart and display a Choose an option menu. Select Troubleshoot > Advanced options > System Restore and use System Restore in the usual way.

2. Start System Restore in Safe Mode

[Read more: How to restart Windows 10 - and whatever happened to Safe Mode?]

Recovering from more serious problems

System Restore won’t always rescue your PC from very serious problems, but Windows 10 still has extra trick up its sleeve. It can restore Windows to a factory fresh state without affecting your documents, although everything else (including apps) are removed. Even so, you should make sure you have a back up of your important files before using this option, just in case.

 

1. Open Reset this PC

Go to Start > Settings > Update & security > Recovery and click Get started below Reset this PC.

1. Open Reset this PC

 

2. Reset Windows 10, but save your files

On the next screen, click Keep my files and follow the on-screen instructions to reset Windows 10. You’ll see a list of apps that will be removed and be asked to confirm your choice before going any further.

2. Reset Windows 10, but save your files

 

3. Reset this PC from Safe Mode

As with System Restore, serious Windows 10 problems can prevent Reset this PC from working, but you can also run it from Safe Mode to bypass these. Follow Step 1 under If System Restore won’t work above, but instead choose Troubleshoot > Reset this PC > Keep my files under Step 2.

3. Reset this PC from Safe Mode

[Read more: Windows 10 Creators Update - All the new features and changes you can expect]

Internet Matters Cyberbullying

 

<script type="text/javascript"> var ckeditor,ckconfig,TOOLBAR; CKEDITOR.config.csRootContext = '/cse/' ; CKEDITOR.config.assetId = '1364008291943'; CKEDITOR.config.assetName = 'T_How to fix Windows 10 problems with System restore'; CKEDITOR.config.assetType = 'BTArticle'; CKEDITOR.config.urlFCKEditorRenderer = '/cse/ContentServer?cs_environment=ucform&pagename=OpenMarket%2FXcelerate%2FActions%2FFCKEditorRenderer&cs_imagedir=%2Fcse%2FXcelerate&cs_formmode=WCM'; CKEDITOR.config.cs_environment = 'ucform'; CKEDITOR.config.CSSitePath = '/cse/'; CKEDITOR.config.AutoDetectLanguage = 'false'; var locale = 'en_US'.toLowerCase().replace('_','-'); CKEDITOR.config.language = CKEDITOR.lang.detect('en',locale); CKEDITOR.config.BasePath = '/cse/ckeditor/'; CKEDITOR.config.doHtml = "true" ; CKEDITOR.config.doHtmlEncoding = true ; //alert("ckeditor getdata::"+CKEDITOR.editor.getData()); function loadCkeditor_4466941() { var configobj, ckid = "Attribute_body", config_4466941=CKEDITOR.config,TOOLBAR; config_4466941.width = (configobj&&configobj.width)?configobj.width:'750px'; config_4466941.height = (configobj&&configobj.height)?configobj.height:'400px'; config_4466941.resize_enabled=(configobj&&configobj.resize_enabled)?configobj.resize_enabled:((''.toUpperCase()=='TRUE')? true: false); config_4466941.assetId = '1364008291943'; config_4466941.fieldName= 'Attribute_body'; config_4466941.fieldDesc = 'Body'; config_4466941.editingstyle = 'single'; // Retrieve one of the Attribute Property // To determine if we allow Embedded Asset Links config_4466941.enableEmbeddedLinks = '1'; config_4466941.allowedassettypes = 'BTImage,BTSportImage,BTModule'; config_4466941.script = 'true'; config_4466941.imageassettype = 'BTImage,BTSportImage'; config_4466941.ip_assettypename = "BTImage"; config_4466941.ip_attributetypename = "BTContent_A"; config_4466941.ip_attributename = "filedesktop"; if (CKEDITOR.config.cs_environment == "ucform") config_4466941.toolbar =(configobj&&configobj.toolbar)?configobj.toolbar:'SITES'; else config_4466941.toolbar =(configobj&&configobj.toolbar)?configobj.toolbar:'CS'; // toolBarSet; config_4466941.DEPTYPE = "false"; if (configobj) { for (var key in configobj) { if (key != "toolbar" || key != "width" || key != "height" || key != "resize_enabled") config_4466941[key]=configobj[key]; } } ckeditor = (config_4466941.customConfig) ? new CKEDITOR.replace( ckid , {customConfig:config_4466941.customConfig} ):new CKEDITOR.replace( ckid , config_4466941 ); setCKEventListeners_4466941(ckeditor); } dojo.addOnLoad(function(){ var contentPane_4466941 = dijit.byId('Attribute_body'); dojo.connect(contentPane_4466941,"onFocus", function() { loadCkeditor_4466941(); }) }); var ff='false';// DANTE-2483 CKEDITOR customization // Attaches all CKEditor Event Listeners function setCKEventListeners_4466941(editor) { var attributeName = 'body'; // Fired when the attributes CKEDITOR instance is created, fully initialized, // ALL FW plugins loaded and ready for interaction. // Set Plugin Command Buttons DISABLED, etc depending on Configuration.. editor.on( 'instanceReady', function( e ) { ck_loadCompleteCount++; }) ; editor.on( 'mode', function( e ) { // Editor is ready, loaded and intilized // Get the editor Handle Instance var ckeditor = e.editor ; // Get the editor Config var config = ckeditor.config ; // Set Configuration to HTML from Rendered Data global flag // Get All FW Asset Link / Include plugin commands var cmdinclude = ckeditor.getCommand( 'fwincludeasset') ; var cmdlink = ckeditor.getCommand( 'fwlinkasset') ; var cmdincludenew = ckeditor.getCommand( 'fwincludenewasset' ) ; var cmdlinknew = ckeditor.getCommand( 'fwlinknewasset') ; var cmdip = ckeditor.getCommand( 'fwimagepicker' ) ; // If the attribute property Allow Embedded Links: is No // Then Disable THE TRAY of Include / Link Assets plus Image Picker if (ckeditor.config.enableEmbeddedLinks=='0') { // No Allowed Embedded Links cmdinclude.setState(CKEDITOR.TRISTATE_DISABLED); cmdlink.setState(CKEDITOR.TRISTATE_DISABLED); cmdincludenew.setState(CKEDITOR.TRISTATE_DISABLED); cmdlinknew.setState(CKEDITOR.TRISTATE_DISABLED); cmdip.setState(CKEDITOR.TRISTATE_DISABLED); } else { if(ckeditor.mode === 'wysiwyg'){ if(!ckeditor.config.ip_assettypename) cmdip.setState(CKEDITOR.TRISTATE_DISABLED); else cmdip.setState(CKEDITOR.TRISTATE_OFF); } } // DANTE-2483 CKEDITOR customization start if('body'===attributeName){ replaceScripts(e); } // DANTE-2483 CKEDITOR customization end }) ; } // DANTE-2483 CKEDITOR customization start function replaceScripts(e){ var ckeditor = e.editor ; if(ckeditor.mode === 'wysiwyg' && !(ff==='true')){ var previewContent=e.editor.getData(); var newPreviewContent=previewContent.replace( /