Impossible de s'attacher au processusUnable to Attach to the Process

Impossible de s'attacher au processusUnable to attach to the process. Le composant Débogueur sur le serveur s'est vu refuser l'accès pendant la connexion à cet ordinateur.Debugger component on server received access denied while connecting to this machine.

Deux scénarios courants peuvent être à l'origine de cette erreur :There are two common scenarios that cause this error:

Scénario 1 : ordinateur A exécute Windows XP.Scenario 1: Machine A is running Windows XP. L'ordinateur B exécute Windows Server 2003.Machine B is running Windows Server 2003. Le registre de l'ordinateur B contient la valeur DWORD suivante :The registry on Machine B contains the following DWORD value:

HKLM\Software\Microsoft\MachineDebugManager\AllowLaunchAsOtherUser=1

L'utilisateur 1 démarre une session Terminal Server (session 1) sur l'ordinateur B et démarre une application managée à partir de cette session.User 1 starts a Terminal Server session (session 1) on machine B and starts a managed application from that session.

L’utilisateur 2, qui est administrateur sur les deux ordinateurs, connecté à l’ordinateur A. À partir de là, il ou elle essaie de s’attacher à une application en cours d’exécution dans la session 1 sur l’ordinateur B.User 2, who is administrator on both machines, is logged onto Machine A. From there, he or she tries to attach to an application running in session 1 on Machine B.

Scénario 2 : un utilisateur est connecté sur deux ordinateurs, A et B, dans le même groupe de travail à l’aide du mot de passe sur les deux ordinateurs.Scenario 2: One user is logged onto two machines, A and B, in the same workgroup, using the same password on both machines. Le débogueur est en cours d’exécution sur l’ordinateur A et tente d’attacher à une application managée qui s’exécute sur l’ordinateur B. accès réseau : modèle de partage et de sécurité pour les comptes locaux la valeur invité.The debugger is running on Machine A and trying to attach to a managed application running on Machine B. Machine A has Network access: Sharing and security model for local accounts set to Guest.

Pour résoudre le scénario 1To solve Scenario 1

  • Exécutez le débogueur et l'application managée avec le même nom de compte d'utilisateur et le même mot de passe.Run the debugger and managed application under the same user account name and password.

Pour résoudre le scénario 2To solve Scenario 2

  1. À partir de la Démarrer menu, choisissez le panneau de configuration.From the Start menu, choose Control Panel.

  2. Dans le panneau de configuration, double-cliquez sur outils d’administration.In Control Panel, double-click Administrative tools.

  3. Dans la fenêtre Outils d’administration, double-cliquez sur stratégie de sécurité locale.In the Administrative tools window, double-click Local Security Policy.

  4. Dans la fenêtre Stratégie de sécurité locale, sélectionnez stratégies locales.In the Local Security Policy window, select Local Policies.

  5. Dans le stratégies colonne, double-cliquez sur accès réseau : modèle de partage et de sécurité pour les comptes locaux.In the Policies column, double-click Network access: Sharing and security model for local accounts.

  6. Dans le accès réseau : modèle de partage et de sécurité pour les comptes locaux boîte de dialogue, changez le paramètre de sécurité local à classique, puis cliquez sur OK.In the Network access: Sharing and security model for local accounts dialog box, change the local security setting to Classic, and click OK.

    Caution

    Changer le modèle de sécurité en Classique peut engendrer un accès inattendu à des fichiers partagés et aux composants DCOM.Changing the security model to Classic can result in unexpected access to shared files and DCOM components. Si vous apportez cette modification, un utilisateur distant peut s'authentifier avec votre compte d'utilisateur local plutôt qu'avec un compte Invité.If you make this change, a remote user can authenticate with your local user account rather than Guest. Si un utilisateur distant utilise votre nom d’utilisateur et mot de passe, celui-ci est capable d’accéder à tout dossier ou objet DCOM que vous partagez. Si vous utilisez ce modèle de sécurité, veillez à ce que tous les comptes d'utilisateur sur l'ordinateur utilisent des mots de passe forts ou configurez un îlot de réseau isolé pour les ordinateurs de débogage et les ordinateurs débogués afin d'éviter les risques d'accès non autorisé.If a remote user matches your user name and password, that user will be able to access any folder or DCOM object you have shared out. If you use this security model, make sure that all user accounts on the machine have strong passwords or set up an isolated network island for the debugging and debugged machines to prevent unauthorized access.

  7. Fermez toutes les fenêtres.Close all windows.

Voir aussiSee Also

Paramètres et préparation du débogueurDebugger Settings and Preparation