Introduit depuis Windows Vista, le contrôle des comptes utilisateurs (UAC : User Account Control) est le mécanisme de Microsoft qui vise à sécuriser Windows à travers une virtualisation des accès utilisateurs. Lorsque vous exécutez des programmes, ces derniers sont exécutés avec les droits utilisateurs. Si vous utilisez un compte administrateur, les programmes sont exécutés en administrateur. Le contrôle des comptes utilisateurs est une bannière qui permet d'exécuter des applications sans droits administrateurs sauf nécessaire. L’utilisateur est sollicité d'autoriser ou non cette montée en droit et l'exécution du programme. Même si plusieurs codes malveillants savent parfaitement bien contourner l'UAC, ça reste un moyen de limiter les exécutions automatiques sans consentement de l'utilisateur.