Tu utilises une ou des icacls, tout simplement. J'imagine que le scan produit une image stockée temporairement dans un dossier low avant de finaliser le travail. Il faut voir où le pilote créé ce dossier temporaire, de le créer manuellement, et d'y ajouter les droits comme il faut par une commande.
Une fois de plus, tu vois bien que le problème vient des pilotes, pas de Vista. Le fabricant du scanner ne s'est pas foulé l'os pour respecter les standards propre à l'UAC, écrit n'importe où comme si on balançait ça comme une bouse etc ...