1. Can't use spfile to create a new instance. Maybe something is wrong.
2. The name of Sid can't includes "_"
3. The listener parameter refers to a tnsname. So, you must check coincidence between the two files;
4. Even if the service corresponding to the instance looks like started on Windows Service control panel, the instance is possibly not running. So, you should start it by command like " oradim -startup -sid orcl".