It is unclear which device(s) are not detected. Given the age of the computer it may be best to build your own computer as many here do. The knowledge gained makes it much easier to get support and warranty coverage. A clean operating system install is most likely required, if you have the disk. Some systems provide a system recovery disk(s). Windows can repair itself using that option from the installation disk but Home Premium may be more limited. A system image should be created after the installation for quick recovery, preferably to a backup drive or disk. Intel provides information for building and troubleshooting systems that you should visit.
It is quite possible you have only generic messages that do not even provide vendor identification numbers for the problem devices. Performance information advanced tools in the Action center provides event logs for problems. If you had a well functioning system it would be simple to Restore to a previous time. The simplest suggestion would be to record all BIOS information in case there are any non-default settings and remove the CMOS battery for a minute. Then restore your settings in the BIOS. A clean install still sounds like the best solution but you may have some problem components.
Thanks for taking the time to respond, and sorry for late word from me. I have actually given up with my computer now. I already had everything uninstalled and reinstalled again for at least 3 times, plus the money I spent since I bought it to have it repaired.