Oracle10gでspfileが壊れて起動できなくなる場合があります。バックアップを取ってあればそこからリカバリできますが、バックアップを取ってなかった場合は以下のようにpfilew作成することで復旧できます。
C:\> sqlplus /nolog
SQL> conn /as sysdba
SQL> create pfile="(出力先)" from spfile="(SPFILEの場所)"
alert.logにもデフォルト値から変更した値は出力されているのでそこからpfileを作ってもよいです。