Applications bloquées en tant qu’utilisateur limité

J’ai une application WPF qui fonctionne bien sous XP en tant qu’administrateur.

Lorsque je cours en tant qu’utilisateur limité, l’application ne s’exécute pas du tout, j’obtiens le sablier pendant une demi-seconde, puis rien.

Où puis-je commencer à déterminer quelle partie de mon application provoque un blocage lors de l’exécution sous un compte utilisateur limité?

Je lance habituellement ProcMon et regarde quels registres / fichiers sont ouverts / lus / écrits. ProcMon indique également si l’opération a réussi ou échoué. Cela m’aide à identifier les premiers 80% des problèmes.

Les problèmes habituels sont tentés par écrit dans \ Windows, \ Program Files et la hive de Registre HKLM.

Une bonne ressource ici est le blog non-administrateur .

Essayez de vous connecter les premières étapes de votre application. Créez un bloc try / Catch dans la main statique, qui intercepte toutes les exceptions et les imprime dans un fichier journal.

Vous devriez également regarder le journal des événements.

Vérifiez si le compte limité dispose de suffisamment d’permissions sur les DLL ou les assemblys utilisés par votre application. Pour résoudre ce problème, vous devez atsortingbuer au compte des permissions d’exécution sur tous les assemblys requirejs.

  1. Ajoutez le code de log à votre application. Et voir où il se bloque / se bloque
  2. Démarrer “eventvwr”, voir si quelque chose de bizarre est dans les journaux du système
  3. Essayer de développer / déboguer en tant qu’utilisateur normal