ANAVEM
Languageen
Windows Services management console displaying service status and configuration on a monitoring dashboard
Event ID 63ErrorService Control ManagerWindows

ID d'événement Windows 63 – Gestionnaire de contrôle des services : Délai d'attente de démarrage du service en attente

L'ID d'événement 63 indique qu'un service Windows n'a pas pu démarrer dans le délai de timeout configuré. Cet événement critique aide à identifier les problèmes de démarrage de service et les problèmes potentiels de performance du système.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 202612 min de lecture 0
Event ID 63Service Control Manager 5 méthodes 12 min
Référence événement

Signification de cet événement

L'ID d'événement 63 représente un événement critique de gestion des services qui se produit lorsque le Gestionnaire de contrôle des services Windows rencontre un délai d'attente lors des opérations de démarrage des services. Le SCM maintient des contrôles de temps stricts pour empêcher les services de rester bloqués indéfiniment pendant le démarrage, ce qui pourrait affecter la stabilité du système et les performances de démarrage.

Lorsqu'un service reçoit une commande de démarrage, il doit répondre dans un délai d'attente prédéfini. Le délai d'attente par défaut est de 30 secondes pour la plupart des services, bien que cela puisse être modifié via les paramètres du registre. Si le service ne parvient pas à signaler une initialisation réussie dans ce délai, le SCM enregistre l'ID d'événement 63 et marque généralement le service comme ayant échoué à démarrer.

Cet événement se produit couramment dans plusieurs scénarios : lors du démarrage du système lorsque plusieurs services démarrent simultanément et se disputent les ressources CPU et mémoire, lorsque les services ont des dépendances non résolues sur d'autres services ou composants matériels, ou lorsque les services rencontrent des erreurs internes qui empêchent l'achèvement normal du démarrage. L'événement fournit des informations de diagnostic précieuses, y compris le nom du service, la durée du délai d'attente et l'horodatage, ce qui en fait un outil essentiel pour le dépannage des problèmes liés aux services.

Dans les environnements d'entreprise, l'ID d'événement 63 peut indiquer des problèmes de santé du système plus larges, en particulier lorsque plusieurs services échouent systématiquement à démarrer dans les délais d'attente. Cela peut suggérer des ressources système insuffisantes, des problèmes de performance de stockage ou des problèmes de connectivité réseau affectant les dépendances des services.

S'applique à

Windows 10Windows 11Windows Server 2019/2022/2025
Analyse

Causes possibles

  • Délai de démarrage du service dépassé en raison de la lenteur des performances du système ou de la contention des ressources
  • Dépendances de service non disponibles ou ne démarrant pas correctement
  • Mémoire système ou ressources CPU insuffisantes lors de l'initialisation du service
  • Goulots d'étranglement d'E/S disque empêchant les services de charger les fichiers requis
  • Problèmes de connectivité réseau affectant les services nécessitant des ressources réseau lors du démarrage
  • Binaires de service ou fichiers de configuration corrompus
  • Corruption du registre affectant les paramètres de configuration du service
  • Services tiers avec des routines de démarrage mal optimisées
  • Défaillances matérielles affectant les sous-systèmes de stockage ou de mémoire
  • Mises à jour Windows ou modifications de pilotes affectant la compatibilité des services
Méthodes de résolution

Étapes de dépannage

01

Identifier et analyser le service défaillant

Commencez par identifier quel service spécifique provoque l'ID d'événement 63 et recueillez des informations détaillées sur l'échec.

  1. Ouvrez Observateur d'événements en appuyant sur Win + R, en tapant eventvwr.msc, et en appuyant sur Entrée
  2. Accédez à Journaux WindowsSystème
  3. Filtrez pour l'ID d'événement 63 en cliquant avec le bouton droit sur le journal Système et en sélectionnant Filtrer le journal actuel
  4. Entrez 63 dans le champ ID d'événements et cliquez sur OK
  5. Double-cliquez sur l'entrée la plus récente de l'ID d'événement 63 pour voir les détails, y compris le nom du service et la durée du délai d'attente
  6. Utilisez PowerShell pour obtenir des informations supplémentaires sur le service :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=63} -MaxEvents 5 | Format-Table TimeCreated, Id, LevelDisplayName, Message -Wrap
  7. Vérifiez l'état actuel du service identifié :
    Get-Service -Name "ServiceName" | Format-List *
  8. Examinez les dépendances du service :
    Get-Service -Name "ServiceName" -DependentServices
02

Augmenter les valeurs de délai d'attente de démarrage du service

Modifiez la configuration du délai d'attente du service pour permettre aux services à démarrage lent de s'initialiser correctement.

  1. Ouvrez l'Éditeur du Registre en appuyant sur Win + R, en tapant regedit, et en appuyant sur Entrée
  2. Accédez à HKLM\SYSTEM\CurrentControlSet\Control
  3. Cherchez la valeur DWORD ServicesPipeTimeout. Si elle n'existe pas, créez-la en cliquant avec le bouton droit dans le volet droit et en sélectionnant NouveauValeur DWORD (32 bits)
  4. Définissez les données de la valeur à 60000 (60 secondes) ou plus en format décimal
  5. Pour des ajustements spécifiques du délai d'attente du service, accédez à :
    HKLM\SYSTEM\CurrentControlSet\Services\[ServiceName]
  6. Créez une nouvelle valeur DWORD nommée ServiceStartTimeout et définissez-la sur le délai d'attente souhaité en millisecondes
  7. Utilisez PowerShell pour vérifier les modifications du registre :
    Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control" -Name "ServicesPipeTimeout" -ErrorAction SilentlyContinue
  8. Redémarrez le système pour appliquer les nouveaux paramètres de délai d'attente
  9. Surveillez le Visualiseur d'événements après le redémarrage pour confirmer que les ajustements de délai d'attente ont résolu le problème
Avertissement : L'augmentation des valeurs de délai d'attente peut prolonger les temps de démarrage. Commencez par des augmentations modérées et ajustez au besoin.
03

Analyser les dépendances de service et l'ordre de démarrage

Enquêter sur les chaînes de dépendance de service et l'ordre de démarrage pour identifier et résoudre les problèmes de délai d'attente liés aux dépendances.

  1. Ouvrez Services.msc en appuyant sur Win + R, en tapant services.msc, et en appuyant sur Entrée
  2. Localisez le service défaillant et double-cliquez pour ouvrir ses propriétés
  3. Cliquez sur l'onglet Dépendances pour voir les services requis et les services dépendants
  4. Utilisez PowerShell pour obtenir des informations complètes sur les dépendances :
    $serviceName = "YourServiceName"
    $service = Get-Service -Name $serviceName
    $service.ServicesDependedOn | Format-Table Name, Status, StartType
    $service.DependentServices | Format-Table Name, Status, StartType
  5. Vérifiez si les services de dépendance sont en cours d'exécution :
    Get-Service -Name $service.ServicesDependedOn.Name | Where-Object {$_.Status -ne 'Running'}
  6. Examinez le type de démarrage du service et modifiez-le si nécessaire :
    Set-Service -Name "ServiceName" -StartupType Automatic
  7. Pour les services avec des dépendances réseau, vérifiez la connectivité réseau lors du démarrage
  8. Envisagez de changer le type de démarrage en Automatique (Démarrage différé) pour les services non critiques afin de réduire la concurrence des ressources au démarrage
  9. Testez le démarrage du service manuellement pour vérifier la résolution des dépendances :
    Start-Service -Name "ServiceName" -Verbose
04

Effectuer une analyse des performances et des ressources du système

Analysez les métriques de performance du système et l'utilisation des ressources pour identifier les causes sous-jacentes des délais d'attente au démarrage des services.

  1. Ouvrez Performance Monitor en appuyant sur Win + R, en tapant perfmon, et en appuyant sur Entrée
  2. Créez un nouvel ensemble de collecteurs de données pour la surveillance du démarrage des services :
    Accédez à Ensembles de collecteurs de donnéesDéfini par l'utilisateur → clic droit → NouveauEnsemble de collecteurs de données
  3. Ajoutez des compteurs de performance pour :
    • Processus : % Temps processeur
    • Mémoire : Mo disponibles
    • Disque physique : Longueur moyenne de la file d'attente du disque
    • Système : Longueur de la file d'attente du processeur
  4. Utilisez PowerShell pour vérifier l'utilisation des ressources système lors du démarrage :
    Get-Counter "\Processor(_Total)\% Processor Time", "\Memory\Available MBytes", "\PhysicalDisk(_Total)\Avg. Disk Queue Length" -SampleInterval 5 -MaxSamples 12
  5. Surveillez l'espace disque sur les lecteurs système :
    Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, @{Name="Size(GB)";Expression={[math]::Round($_.Size/1GB,2)}}, @{Name="FreeSpace(GB)";Expression={[math]::Round($_.FreeSpace/1GB,2)}}
  6. Vérifiez les fuites de mémoire ou l'utilisation excessive de la mémoire :
    Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 Name, WorkingSet, PagedMemorySize
  7. Examinez la performance du démarrage de Windows à l'aide du traçage des événements :
    Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Diagnostics-Performance/Operational'; Id=100} -MaxEvents 5
  8. Si des contraintes de ressources sont identifiées, envisagez de mettre à niveau le matériel ou d'optimiser les programmes de démarrage
Astuce pro : Utilisez Windows Performance Toolkit (WPT) pour une analyse avancée des performances de démarrage dans les environnements d'entreprise.
05

Configuration avancée de dépannage et de récupération de service

Implémentez des techniques de dépannage avancées et configurez des options de récupération de service pour gérer les problèmes de délai d'attente persistants.

  1. Activez la journalisation des échecs de service en modifiant la configuration du service :
    sc.exe failure "ServiceName" reset= 86400 actions= restart/60000/restart/60000/restart/60000
  2. Configurez une journalisation détaillée du service en créant une session personnalisée de suivi des événements pour Windows (ETW) :
    wevtutil.exe sl Microsoft-Windows-Services/Diagnostic /e:true
  3. Utilisez Process Monitor (ProcMon) pour tracer l'activité de démarrage du service :
    • Téléchargez ProcMon depuis Microsoft Sysinternals
    • Définissez des filtres pour le nom de l'exécutable du service
    • Surveillez l'activité du système de fichiers, du registre et du réseau pendant le démarrage du service
  4. Créez un script PowerShell personnalisé pour la surveillance automatisée du service :
    $serviceName = "YourServiceName"
    $timeout = 60
    $stopwatch = [System.Diagnostics.Stopwatch]::StartNew()
    Start-Service -Name $serviceName
    do {
        Start-Sleep -Seconds 1
        $service = Get-Service -Name $serviceName
    } while ($service.Status -ne 'Running' -and $stopwatch.Elapsed.TotalSeconds -lt $timeout)
    $stopwatch.Stop()
    Write-Host "Service startup took $($stopwatch.Elapsed.TotalSeconds) seconds"
  5. Implémentez la surveillance de l'état du service en utilisant Windows Management Instrumentation (WMI) :
    Register-WmiEvent -Query "SELECT * FROM Win32_ServiceChangeEvent WHERE ServiceName='YourServiceName'" -Action { Write-Host "Service state changed: $($Event.SourceEventArgs.NewEvent.State)" }
  6. Pour les services critiques, configurez des politiques de redémarrage automatique dans la console des Services sous l'onglet Récupération
  7. Envisagez d'utiliser les fonctionnalités de renforcement des services Windows pour une sécurité et une stabilité accrues
  8. Documentez tous les changements de configuration et créez un plan de retour en arrière pour les environnements de production
Avertissement : Le dépannage avancé peut nécessiter des redémarrages système et peut impacter les services de production. Testez d'abord dans des environnements non productifs.

Aperçu

L'ID d'événement 63 se déclenche lorsque le Gestionnaire de contrôle des services Windows (SCM) détermine qu'un service a dépassé sa période de délai d'attente de démarrage. Cet événement apparaît généralement dans le journal Système lorsque les services ne répondent pas aux demandes de démarrage dans la fenêtre par défaut de 30 secondes ou une valeur de délai d'attente personnalisée configurée dans le registre.

Le Gestionnaire de contrôle des services génère cet événement dans le cadre de sa gestion du cycle de vie des services. Lorsque vous démarrez un service manuellement via Services.msc, PowerShell, ou lors du démarrage du système, le SCM surveille le temps de réponse du service. Si le service ne signale pas un démarrage réussi dans le délai imparti, l'ID d'événement 63 est enregistré avec des détails sur le service qui a échoué et la durée du délai d'attente.

Cet événement est particulièrement courant lors du démarrage du système lorsque plusieurs services se disputent les ressources, ou lorsque des services ont des dépendances qui ne sont pas encore disponibles. Comprendre l'ID d'événement 63 est crucial pour diagnostiquer les problèmes de performance au démarrage, les problèmes de dépendance de service, et identifier les services qui peuvent être bloqués ou subir une contention de ressources.

Questions Fréquentes

Que signifie l'ID d'événement Windows 63 et pourquoi se produit-il ?+
L'ID d'événement 63 indique qu'un service Windows n'a pas réussi à démarrer dans le délai d'attente configuré, généralement 30 secondes. Cela se produit lorsque le gestionnaire de contrôle des services ne reçoit pas de signal de démarrage réussi du service dans le délai prévu. Les causes courantes incluent des contraintes de ressources système, des problèmes de dépendance de service, une entrée/sortie de disque lente ou des services avec des routines de démarrage inefficaces. L'événement aide à identifier les services qui peuvent être bloqués ou rencontrer des problèmes de performance lors de l'initialisation.
Comment puis-je déterminer quel service spécifique cause l'ID d'événement 63 ?+
Vous pouvez identifier le service défaillant en examinant les détails de l'ID d'événement 63 dans l'Observateur d'événements. Accédez à Journaux Windows → Système, filtrez pour l'ID d'événement 63, et double-cliquez sur l'entrée de l'événement. La description de l'événement contiendra le nom du service et la durée du délai d'attente. Vous pouvez également utiliser PowerShell : Get-WinEvent -FilterHashtable @{LogName='System'; Id=63} -MaxEvents 5 | Format-Table TimeCreated, Message -Wrap. Cela affichera les occurrences récentes de l'ID d'événement 63 avec les noms des services clairement visibles dans le champ message.
Est-il sûr d'augmenter les valeurs de délai d'attente de démarrage du service pour résoudre l'ID d'événement 63 ?+
Oui, augmenter les valeurs de délai d'attente de démarrage des services est généralement sûr et souvent nécessaire pour les services qui nécessitent légitimement plus de temps pour s'initialiser. Vous pouvez modifier la valeur de registre ServicesPipeTimeout dans HKLM\SYSTEM\CurrentControlSet\Control ou définir des délais d'attente spécifiques pour des services individuels. Cependant, soyez conscient qu'augmenter les délais d'attente peut prolonger les temps de démarrage globaux. Commencez par des augmentations modérées (60-90 secondes) et surveillez les performances du système. Pour les environnements de production, testez les modifications de délai d'attente dans des systèmes non productifs d'abord pour vous assurer qu'elles n'affectent pas négativement les performances de démarrage.
L'ID d'événement 63 peut-il indiquer des problèmes matériels ou seulement des problèmes logiciels ?+
L'ID d'événement 63 peut indiquer des problèmes matériels et logiciels. Les causes logicielles incluent des problèmes de dépendance de service, des binaires de service corrompus, des problèmes de registre ou un code de service mal optimisé. Les causes liées au matériel incluent des disques durs défaillants entraînant une E/S de disque lente, une RAM insuffisante entraînant une pression sur la mémoire au démarrage, ou des problèmes de performance du CPU. Pour distinguer entre les causes matérielles et logicielles, surveillez les compteurs de performance du système pendant le démarrage, vérifiez l'état du disque à l'aide d'outils comme chkdsk, et examinez les modèles d'utilisation de la mémoire. Des occurrences constantes de l'ID d'événement 63 sur plusieurs services suggèrent souvent des problèmes de performance au niveau matériel ou système.
Comment puis-je empêcher l'ID d'événement 63 de se reproduire après avoir résolu le problème immédiat ?+
Pour prévenir la récurrence de l'ID d'événement 63, mettez en œuvre plusieurs mesures préventives : configurez des délais d'attente appropriés pour le démarrage des services en fonction des caractéristiques de performance de votre système, définissez les services non critiques sur 'Automatique (Démarrage différé)' pour réduire la concurrence des ressources au démarrage, surveillez régulièrement la performance du système et résolvez les contraintes de ressources avant qu'elles n'affectent le démarrage des services, maintenez des dépendances de services appropriées et assurez-vous que les services requis démarrent dans le bon ordre, et gardez les services et pilotes à jour pour éviter les problèmes de compatibilité. De plus, mettez en œuvre une surveillance automatisée à l'aide de scripts PowerShell ou de System Center Operations Manager pour détecter et alerter sur les problèmes de démarrage des services avant qu'ils ne deviennent des problèmes critiques.
Documentation

Références (2)

Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Senior IT Journalist & Cloud Architect

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Événements Windows associés

Windows Services console showing running services on a monitoring dashboard
Event 2000
Service Control Manager
Windows EventInformation

ID d'événement Windows 2000 – Gestionnaire de contrôle des services : Service démarré avec succès

L'ID d'événement 2000 indique qu'un service Windows a démarré avec succès. Cet événement informatif aide les administrateurs à suivre les activités de démarrage des services et à résoudre les dépendances de service lors du démarrage du système ou des opérations manuelles de service.

18 mars9 min
Windows Services management console displaying service status on a professional monitoring dashboard
Event 31
Service Control Manager
Windows EventWarning

ID d'événement Windows 31 – Système : Délai d'attente du gestionnaire de contrôle des services

L'ID d'événement 31 indique qu'un service n'a pas répondu à une demande de démarrage ou de contrôle dans le délai imparti, généralement 30 secondes, ce qui amène le Gestionnaire de contrôle des services à enregistrer cet avertissement.

18 mars12 min
Windows security operations center showing Event Viewer with service installation monitoring and PowerShell security analysis
Event 7045
Service Control Manager
Windows EventInformation

ID d'événement Windows 7045 – Gestionnaire de contrôle des services : Nouvelle installation de service

L'ID d'événement 7045 se déclenche lorsqu'un nouveau service Windows est installé sur le système. Cet événement informatif enregistre les détails de création du service, y compris le nom, le chemin et le type de démarrage pour la surveillance de la sécurité.

18 mars12 min
Windows Services management console and Event Viewer displaying service monitoring information on server room monitors
Event 7023
Service Control Manager
Windows EventError

ID d'événement Windows 7023 – Gestionnaire de contrôle des services : Service terminé avec erreur

L'ID d'événement 7023 indique qu'un service Windows s'est terminé de manière inattendue avec un code d'erreur. Cet événement critique nécessite une enquête immédiate pour identifier les services défaillants et prévenir l'instabilité du système.

18 mars12 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...