ORA-01506: missing or illegal database name
$ oerr ora 1506
01506, 00000, "missing or illegal database name"
// *Cause:  No db_name INIT.ORA aprameter was specified.
// *Action:  The database name must be given in the db_name
//          INIT.ORA parameter.


Your ORACLE_SID is XE.
When you issue startup, your process looks for a file %ORACLE_HOME%\database\spfileXE.ora, or if it does not exist, then %ORACLE_HOME%\database\initXE.ora.

You get the above error when the db_name parameter is missing from them.

You can edit initXE.ora with any text editor and add the missing parameter: *.db_name='XE'.
spfile should not be edited directly, first create pfile from it:

create pfile='C:\temp\initXE.ora' from spfile;


Add the missing parameter to `C:\temp\initXE.ora', then create the spfile from it:

create spfile from pfile='C:\temp\initXE.ora';


After that, try startup again.




  ORA-00205: error in identifying control file, check alert log for more info


That is a completely different error, meaning the files defined in the parameter control_files are inaccessible.