Troubleshoot Oracle “DB service running, but database is actually idle issue.

In Microsoft Windows, Oracle database “DB service” seems to be running, but database is actually idle. Also restarting Windows does not start up database completely. What could be the reason?