As pointed out by Flavallee, using Optimizer programs to fix PC errors is a waste of time and you would be better off removing both of those programs and never using anything like them again.
It sounds to me as if the loss of power you had may have corrupted some system files which will be virtually impossible to track down while the system is so unstable. It may also have produced a power surge that might have done some minor damage to your hardware.
I would suggest running a diagnostic test on your hard drive and the memory, if either of these are damaged we are unlikely to be able to fix anything without them first being replaced. Once we know they are ok you could run a Repair Install which I can supply instructions for.
Just before we do this see if you can get this to run and post the log. This will check the hard drive for file system errors and run a check on the drives surface for bad sectors. It will repair anything it finds and it might just fix the problem.
Disk Check
get-winevent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername -match "wininit"} | fl timecreated, message | out-file Desktop\CHKDSKResults.txt
It sounds to me as if the loss of power you had may have corrupted some system files which will be virtually impossible to track down while the system is so unstable. It may also have produced a power surge that might have done some minor damage to your hardware.
I would suggest running a diagnostic test on your hard drive and the memory, if either of these are damaged we are unlikely to be able to fix anything without them first being replaced. Once we know they are ok you could run a Repair Install which I can supply instructions for.
Just before we do this see if you can get this to run and post the log. This will check the hard drive for file system errors and run a check on the drives surface for bad sectors. It will repair anything it finds and it might just fix the problem.
Disk Check
- Click on Start then type cmd in the search box. A menu will pop up with cmd at the top, right click on it and select Run as Administrator. Another box will open, at the prompt type chkdsk /r and hit Enter. Note: you must include a space between the k and the /
- You will then see the following message:
chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N) - Type Y for yes, and hit Enter. Then reboot the computer.
- chkdsk will start when Windows begins loading again. Let all 5 phases run and don't use or turn off the computer. (The chkdsk process may take an hour or more to finish, if it appears to freeze this is normal so do not interrupt it. On drives above 500GB it can take several hours.)
- When the Disk Check is done, it will finish loading Windows.
- On your keyboard, hold down the key with the Windows symbol on it and the A key at the same time, a Run box will open, release the keys. Type powershell.exe into the box and hit the Enter key.
- Then hold down the left mouse button with the cursor at the beginning of this line below and drag it to the end of the line, so the entire command turns blue, make sure you have not missed anything at the start or the end of the line and nothing else on the screen has turned blue. Then right click on the blue area and select Copy. Go to the Powershell window and right click on it and select Paste. If you make a mistake when highlighting the command, just click the mouse anywhere on the page and try again.
get-winevent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername -match "wininit"} | fl timecreated, message | out-file Desktop\CHKDSKResults.txt
- The command line you copied should now appear in the box, next hit the Enter key on your keyboard.
- You should now find a text document on your Desktop called CHKDSKResults.
- Double click on the CHKDSKResults file and it will open showing the results. Copy & Paste the results into your next reply.