When logging into Windows as a standard user, a logon session is created and a token containing only the most basic privileges is assigned. In this way, the new logon session is incapable of making changes that would affect the entire system. When logging in as a user in the Administrators group, two separate tokens are assigned. The first token contains all privileges typically awarded to an administrator, and the second is a restricted token similar to what a standard user would receive. User applications, including the Windows Shell, are then started with the restricted token, resulting in a reduced privilege environment even under an Administrator account. When an application requests higher privileges or "Run as administrator" is clicked, UAC will prompt for confirmation and, if consent is given, start the process using the unrestricted token.
Pelo que entendi, o que essa última sentença significa é que o diálogo do UAC é exibido antes do carregamento do aplicativo, para que seja iniciado com o token irrestrito ou, caso seja iniciado com privilégios de usuário padrão e precise de privilégios elevados. Entre para algum trabalho, é necessário obter o consentimento do usuário e, em seguida, gerar um novo processo que, em seguida, é executado com direitos elevados . O token atribuído quando um processo é iniciado é o que determina seus direitos. Este token não pode ser alterado mais tarde, portanto, se mais direitos forem necessários, um novo processo precisará ser gerado.
Desta forma, o UAC não é exatamente o mesmo que sudo .