I am not sure this will solve your problem.
Since you are getting protocol adapter error while using sqlplus without net service names, please check this..
If you have 2 oracle homes in your machine, make the two tnsnames.ora files identical. (ORACLE_HOMEx\network\admin)