The path is correct. I could not understand. I did this many times... :(
And it corrupted my spfile, too (before that, I issued the same statement, and because it freezed I killed the sqlplus)...
SQL> create spfile from pfile='d:\dafne\admin\pfile\initdafne.ora';
create spfile from pfile='d:\dafne\admin\pfile\initdafne.ora'
ERROR at line 1:
ORA-00600: internal error code, arguments: [kspsetpao1], , ,[*],
[sessions], , , 
Oh, the spfile is not corrupted it is no more...(I looked now...)
In the pfile, put the directory parameters in quotes. For example: not control_files = (d:\dafne\admin\control_01.ora,
d:\dafne\admin\control_02.ora), but ("d:\dafne\admin\control_01.ora","d:\dafne\admin\control_02.ora"). Then run the create spfile command.
Oracle Certified Master
Oracle Certified Professional 6i,8i,9i,10g,11g
They are already like this, and the problem is IT IS THE SAME PFILE I used last time...
I think is a win2000 locking problem... But I do not know. Look:
the pfile remains locked. If I make a copy, then I used it to make the spfile, the same error is issued, and the new copy remains locked, too!
I already have 4 copies... :(
Oh, the locking problem is that classic one, in win2000, I close everything that accessed the file, I overwrite the rights, and nothing. From my experience, only a restart solve this, but I cannot do this, of course.
What I can't understand is WHY isn't working with fresh copy of the file??? The same error... :(
Oh, I think the slash could not be the problem, as this is exactly the pfile that I was using for this database from the very beggining. The file that I posted is a backup. It surely is the very file that I used tens of times to create spfile from it, and from that spfile I created other pfiles that I modified and then I used it to create brand new databases from scratch, that are working. I'm absolutely dazzled, because this is the last point where I thought I ever find out a problem... I mean, 'create spfile from pfile' ... God!
Let's see, what process exactly does the job, and what it needs for it. Maybe we find out something that part of us didn't know...
So, as far as I know, all that you need is to be connected to an instance, even "idle". And the instance could be in any state, in fact, it does not matter. (Oh, by the way, my instance is healthy, if I do not issue something like %pfile% pr %spfile% it is very happy, but it was started with pfile='...', because now it does not have a spfile anymore...).
So, the pfile is good enough to start open the instance, but is not good enough to create some spfile?
Hey, some guru here, ever meet something like this? Please? Pliiiizzzzz?
I forget to tell you, the db is noarchivelog mode.