Let's check something out, it's possible that the BootExecute data value in the Registry has been changed or corrupted. We can check this, but it involves the possibility of having to edit the Registry. If mistakes are made during this it can damage the Registry which could render your computer inoperable. For this reason you should back up the Registry.
Backup Your Registry with ERUNT
- Please use the following link and scroll down to ERUNT and download it.
- For version with the Installer:
Use the setup program to install ERUNT on your computer
- For the zipped version:
Unzip all the files into a folder of your choice.
Click Erunt.exe to backup your registry to the folder of your choice.
Note: to restore your registry, go to the folder and start ERUNT.exe
To access the Registry type in regedit in the search box and click on regedit in the result space above the search box.
You now should see a page similar to the one below.
Notice that there are clear diamonds to the left of the Registry option, click on the one by HKEY_LOCAL_MACHINE to expand the list.
The path you want is HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
After you have expanded the HKEY_LOCAL_MACHINE scroll down till you find System and expand it. You will do that with each of the five items in the path.
Once you have done this you should see a picture like the one below. Make sure the value is set at autocheck autochk *
If the value is not set at autocheck autochk * lsdelete right click on BootExecute and choose modify. Note: lsdelete may not show until choose modify, if it does show then the value is correct. If the value is not correct, highlight the value in the Modify box and enter autocheck autochk * lsdelete and click on OK.
Exit the Registry.