I have been encountering this problem right from the start when I started systems administration. The problem is after adding a computer in a domain, when the computer is restarted and the logon screen appears (usually it’s the classic logon screen) and we want to change the logon domain. As soon as we click the drop down menu, it says “Please wait while the domain list is created” and it hangs on forever.
Basically this is a DNS issue. If the DNS of the system is not pointing to the DNS Server which includes a record of the domain, then it hangs on and does nothing. This is usually the case if we specify the DNS server as public internet servers rather than our own internal domain DNS server. So to solve this problem, just logon with the local administrator account and change the DNS address to the one which specifies the domain in its records.
To come out of the waiting loop, just press Ctrl-Alt-Del twice and the system will come out of the waiting loop.