There are several possible reasons for Windows to issue a temporary profile instead of a regular user profile. One of them is that the user logging on is a guest. Others include missing permissions and incorrectly deleted profiles. See this article for a full list:

http://helgeklein.com/blog/2011/11/temporary-user-profiles/


I found a solution here: http://www.networksteve.com/windows/topic.php/Domain_joined_but_trying_to_log_on_gives_temporary_profile_only/?TopicId=20834&Posts=1

Some one added "Domain Users" group into "Domain Guests" group. That ruined my whole day.

Thanks tony for helping me.