This issue always jumps out when you change the computer's name after ORACLE has been installed .
And you attemp to start the TNSListener. First, it seems to be started. But if you refresh the state of the servers list, you will see it isn't started.
To resolve it, you should change the config info in two files.
1.listener.ora;
2.username.ora;
YOU WILL FIND OUT THE OLD COMPUTER NAME IN THEM. CHANGE THEM TO THE NEW ONE.
Then try to start the listener server again. Mostly, you will be happy.
TNSListener is the listener(controller) to control the ORACLE software via internat/net. And the **listener[DBName] reponses to the info of the special db instance.