tnsnames.ora надо копировать Х раз, по количеству ORACLE_HOME.
Последняя ошибка говорит о том, что в PATH нет того HOME через который сейчас идет подключение.
Предлагаю переустановить винду, если не можешь разобраться.
Если есть желание дальше разбираться, то задача - выровнять PATH и настройки в реестре таким образом, чтобы они указывали на существующие ORACLE_HOME и чтобы эти ORACLE_HOME были соответствующим образом настроены. Но при текущем уровне знаний значительно более правильно переустановить винду, поставить сначала репорты, пропатчить их, после чего поставить один HOME от Oracle 10 и не ставить всякий шлак больше.