ANAVEM
Languageen
Event ID 1704ErrorWinlogonWindows

ID d'événement Windows 1704 – Winlogon : Échec du service de profil utilisateur

L'ID d'événement 1704 indique que le service de profil utilisateur n'a pas pu charger un profil utilisateur, empêchant une connexion utilisateur réussie et pouvant potentiellement causer une corruption du profil ou des problèmes d'accès.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 202612 min de lecture 0
Event ID 1704Winlogon 5 méthodes 12 min
Référence événement

Signification de cet événement

L'ID d'événement Windows 1704 est généré par le processus Winlogon lorsque le service de profil utilisateur rencontre une erreur critique lors de l'initialisation du profil utilisateur. Cet événement représente l'une des défaillances les plus significatives liées aux profils dans les systèmes Windows, car il impacte directement la capacité d'un utilisateur à accéder à son environnement et à ses applications personnalisés.

Le service de profil utilisateur est responsable du chargement et du déchargement des profils utilisateur lors des processus de connexion et de déconnexion. Lorsque l'ID d'événement 1704 se produit, cela indique que ce service a rencontré une erreur irrécupérable en tentant d'établir l'environnement de profil de l'utilisateur. Cela peut se manifester par des échecs de connexion complets, où les utilisateurs ne peuvent pas accéder à leurs comptes, ou des échecs partiels où les utilisateurs reçoivent des profils temporaires avec une fonctionnalité limitée.

L'événement inclut généralement des informations détaillées sur le compte utilisateur spécifique affecté et peut fournir un contexte supplémentaire sur la nature de la défaillance. Les scénarios courants incluent la corruption de profil due à des arrêts système inappropriés, l'épuisement de l'espace disque dans les répertoires de profil, la corruption du registre affectant les paramètres de profil, ou des problèmes de permissions empêchant l'accès aux dossiers de profil utilisateur.

Dans les environnements d'entreprise, l'ID d'événement 1704 peut être particulièrement problématique lorsqu'il affecte plusieurs utilisateurs ou se produit sur des systèmes critiques comme les serveurs terminaux ou les contrôleurs de domaine. L'événement nécessite souvent une attention immédiate pour rétablir l'accès des utilisateurs et prévenir la perte de données ou les impacts sur la productivité.

S'applique à

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

Causes possibles

  • Entrées de registre de profil utilisateur corrompues dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  • Espace disque insuffisant sur le lecteur système ou l'emplacement de stockage du profil
  • Problèmes de permissions sur les répertoires de profil utilisateur empêchant l'accès en lecture/écriture
  • Logiciel antivirus interférant avec les processus de chargement du profil
  • Problèmes de connectivité réseau lors du chargement de profils itinérants à partir de contrôleurs de domaine
  • Corruption du dossier de profil due à des arrêts système incorrects ou des pannes matérielles
  • Corruption du registre affectant la configuration du service de profil utilisateur
  • Paramètres de stratégie de groupe conflictuels liés aux profils utilisateur
  • Fichiers de modèle de profil utilisateur endommagés ou composants de profil obligatoire manquants
  • Corruption de fichiers système affectant les dépendances du service de profil
Méthodes de résolution

Étapes de dépannage

01

Vérifiez le Visualiseur d'événements pour un contexte supplémentaire

Commencez par examiner les détails complets de l'événement et les événements connexes pour comprendre l'étendue de l'échec du profil.

  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 1704 en utilisant l'option de filtre dans le volet Actions
  4. Double-cliquez sur l'événement pour voir des informations détaillées, y compris le SID de l'utilisateur affecté
  5. Vérifiez les événements connexes autour du même moment, en particulier les ID d'événement 1500, 1502 et 1511
  6. Utilisez PowerShell pour recueillir des données d'événements complètes :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=1704} -MaxEvents 20 | Format-Table TimeCreated, Id, LevelDisplayName, Message -Wrap
  7. Exportez les événements pertinents pour une analyse plus approfondie :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=1704} | Export-Csv -Path "C:\Temp\Event1704_Analysis.csv" -NoTypeInformation
Conseil pro : Recherchez des motifs dans le timing des occurrences de l'ID d'événement 1704, car ils peuvent être corrélés avec la maintenance du système, les mises à jour ou des activités spécifiques des utilisateurs.
02

Vérifier l'intégrité du registre du profil utilisateur

Examinez et réparez les entrées de registre corrompues dans la clé ProfileList qui peuvent empêcher le chargement correct du profil.

  1. Ouvrez l'Éditeur du Registre en tant qu'administrateur en appuyant sur Win + R, en tapant regedit, et en appuyant sur Entrée
  2. Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  3. Cherchez les entrées SID en double ou les entrées avec des extensions .bak
  4. Utilisez PowerShell pour auditer les entrées de registre de profil :
    Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" | ForEach-Object { Get-ItemProperty $_.PSPath | Select-Object PSChildName, ProfileImagePath, State }
  5. Identifiez les entrées problématiques où le ProfileImagePath est manquant ou incorrect
  6. Pour les entrées corrompues, renommez la clé SID problématique en ajoutant .old à la fin
  7. Si une version .bak existe, renommez-la pour supprimer l'extension .bak
  8. Redémarrez le système et testez la connexion utilisateur
  9. Vérifiez la correction en utilisant PowerShell :
    Get-WmiObject -Class Win32_UserProfile | Where-Object {$_.Special -eq $false} | Select-Object LocalPath, SID, Loaded
Avertissement : Sauvegardez toujours le registre avant de faire des modifications. Des modifications incorrectes du registre peuvent causer une instabilité du système ou empêcher Windows de démarrer.
03

Vérifier l'espace disque et les autorisations du répertoire de profil

Vérifiez qu'il existe un espace disque suffisant et que les autorisations appropriées sont définies sur les répertoires de profil utilisateur.

  1. Vérifiez l'espace disque disponible sur le lecteur système :
    Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} | Select-Object DeviceID, @{Name="Size(GB)";Expression={[math]::Round($_.Size/1GB,2)}}, @{Name="FreeSpace(GB)";Expression={[math]::Round($_.FreeSpace/1GB,2)}}
  2. Examinez les autorisations du répertoire de profil utilisateur :
    Get-Acl "C:\Users\*" | Format-Table Path, Owner, AccessToString -Wrap
  3. Naviguez vers C:\Users dans l'Explorateur de fichiers et vérifiez que les dossiers utilisateur existent et sont accessibles
  4. Vérifiez les dossiers de profil avec des noms inhabituels ou des problèmes d'autorisations
  5. Réinitialisez les autorisations sur un dossier de profil utilisateur problématique :
    $ProfilePath = "C:\Users\[USERNAME]"\nicacls $ProfilePath /reset /T /C
  6. Vérifiez que le service de profil utilisateur est en cours d'exécution :
    Get-Service -Name "ProfSvc" | Select-Object Name, Status, StartType
  7. Si le service est arrêté, démarrez-le :
    Start-Service -Name "ProfSvc"
  8. Surveillez l'utilisation de l'espace disque lors du chargement du profil :
    while ($true) { Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} | Select-Object DeviceID, @{Name="FreeSpace(GB)";Expression={[math]::Round($_.FreeSpace/1GB,2)}}; Start-Sleep 30 }
04

Reconstruire le profil utilisateur à l'aide des outils système

Utilisez les outils intégrés de Windows pour reconstruire un profil utilisateur corrompu tout en préservant les données utilisateur.

  1. Créez une sauvegarde des données de l'utilisateur avant de continuer :
    $SourcePath = "C:\Users\[USERNAME]"\n$BackupPath = "C:\Temp\ProfileBackup_$(Get-Date -Format 'yyyyMMdd_HHmmss')"\nrobocopy $SourcePath $BackupPath /E /COPYALL /R:3 /W:10
  2. Déconnectez l'utilisateur concerné et connectez-vous en tant qu'administrateur local
  3. Ouvrez Propriétés système en appuyant sur Win + R, en tapant sysdm.cpl, et en appuyant sur Entrée
  4. Cliquez sur l'onglet Avancé, puis cliquez sur Paramètres sous Profils utilisateur
  5. Sélectionnez le profil corrompu et cliquez sur Supprimer
  6. Alternativement, utilisez PowerShell pour supprimer le profil :
    $UserSID = (New-Object System.Security.Principal.NTAccount("[USERNAME]")).Translate([System.Security.Principal.SecurityIdentifier]).Value\nGet-WmiObject -Class Win32_UserProfile | Where-Object {$_.SID -eq $UserSID} | Remove-WmiObject
  7. Supprimez l'entrée de registre du profil :
    Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$UserSID" -Recurse -Force
  8. Demandez à l'utilisateur de se reconnecter pour créer un nouveau profil
  9. Restaurez les données utilisateur à partir de la sauvegarde :
    $NewProfilePath = "C:\Users\[USERNAME]"\nrobocopy $BackupPath $NewProfilePath /E /XD "AppData\Local\Temp" "AppData\Local\Microsoft\Windows\Temporary Internet Files" /R:3 /W:10
Astuce pro : Envisagez d'utiliser l'outil de migration d'état utilisateur (USMT) pour les environnements d'entreprise afin d'automatiser la migration des profils et de préserver les paramètres des applications.
05

Dépannage avancé avec Process Monitor et Vérificateur des fichiers système

Effectuer une analyse approfondie du système pour identifier les causes sous-jacentes des échecs du service de profil.

  1. Téléchargez et exécutez Process Monitor (ProcMon) de Microsoft Sysinternals
  2. Définissez des filtres pour surveiller Winlogon.exe et les processus de profil associés:
    # Filtre pour les processus liés au profil\nProcess Name contains winlogon\nProcess Name contains userinit\nPath contains ProfileList
  3. Reproduisez le problème de connexion pendant que ProcMon est en cours d'exécution
  4. Analysez les données capturées pour les erreurs ACCESS DENIED ou PATH NOT FOUND
  5. Exécutez le Vérificateur de fichiers système pour identifier les fichiers système corrompus:
    sfc /scannow
  6. Vérifiez le journal SFC pour les détails:
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > C:\Temp\SFC_Results.txt
  7. Exécutez DISM pour réparer l'image Windows si SFC trouve des problèmes:
    DISM /Online /Cleanup-Image /RestoreHealth
  8. Vérifiez l'historique de Windows Update pour les changements récents:
    Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
  9. Examinez les paramètres de stratégie de groupe affectant les profils utilisateur:
    gpresult /h C:\Temp\GPResult.html\nInvoke-Item C:\Temp\GPResult.html
  10. Testez avec un nouveau compte utilisateur local pour isoler les problèmes liés au domaine:
    net user TestUser P@ssw0rd123 /add\nnet localgroup administrators TestUser /add
Avertissement : Le dépannage avancé doit être effectué uniquement par des administrateurs expérimentés. Testez toujours les modifications dans un environnement non productif d'abord.

Aperçu

L'ID d'événement 1704 de la source Winlogon représente une défaillance critique de chargement du profil utilisateur qui se produit pendant le processus de connexion Windows. Cet événement se déclenche lorsque le service de profil utilisateur rencontre une erreur lors de la tentative de chargement du profil d'un utilisateur, ce qui peut entraîner l'impossibilité pour les utilisateurs de se connecter à leurs comptes ou des retards importants pendant le processus d'authentification.

L'événement apparaît généralement dans le journal Système et indique que Windows n'a pas pu initialiser avec succès l'environnement de profil utilisateur. Cette défaillance peut provenir de diverses causes, notamment des données de profil corrompues, un espace disque insuffisant, une corruption du registre ou des problèmes de permissions sur les répertoires de profil. Lorsque cet événement se produit, les utilisateurs peuvent rencontrer des chargements de profil temporaires, des paramètres de bureau manquants ou des échecs complets de connexion.

Comprendre l'ID d'événement 1704 est crucial pour les administrateurs système gérant des environnements Windows, car les problèmes liés aux profils peuvent avoir un impact significatif sur la productivité des utilisateurs et la stabilité du système. L'événement est souvent corrélé avec d'autres événements du service de profil et nécessite une enquête systématique pour identifier la cause profonde et mettre en œuvre des stratégies de remédiation appropriées.

Questions Fréquentes

Que signifie l'ID d'événement Windows 1704 et pourquoi se produit-il ?+
L'ID d'événement 1704 indique que le service de profil utilisateur n'a pas pu charger un profil utilisateur lors du processus de connexion à Windows. Cette erreur critique se produit lorsque Windows ne parvient pas à initialiser avec succès l'environnement de profil de l'utilisateur en raison de divers problèmes tels que des entrées de registre corrompues, un espace disque insuffisant, des problèmes de permissions ou des dossiers de profil endommagés. L'événement empêche les utilisateurs d'accéder à leur environnement de bureau personnalisé et à leurs applications, entraînant souvent des échecs de connexion ou des chargements de profils temporaires.
Comment puis-je identifier quel compte utilisateur est affecté par l'ID d'événement 1704 ?+
L'ID d'événement 1704 inclut généralement l'identifiant de sécurité (SID) du compte utilisateur affecté. Vous pouvez identifier le nom d'utilisateur en utilisant PowerShell pour traduire le SID : ([System.Security.Principal.SecurityIdentifier]'S-1-5-21-XXXXXXXXX-XXXXXXXXX-XXXXXXXXX-XXXX').Translate([System.Security.Principal.NTAccount]).Value. De plus, vérifiez le texte de la description de l'événement qui peut contenir directement le nom d'utilisateur, et corrélez le moment avec les tentatives de connexion de l'utilisateur pour identifier le compte affecté.
L'ID d'événement 1704 peut-il causer une perte de données, et comment puis-je l'éviter ?+
L'ID d'événement 1704 en lui-même ne provoque pas directement de perte de données, mais la corruption de profil sous-jacente qui le déclenche peut potentiellement entraîner une perte de données si elle n'est pas correctement gérée. Pour éviter la perte de données, sauvegardez toujours les dossiers de profil utilisateur avant d'effectuer des réparations, évitez de supprimer de force les profils sans procédures de sauvegarde appropriées, et mettez en place des sauvegardes régulières du système. Utilisez des outils comme robocopy pour créer des sauvegardes complètes des données utilisateur avant d'effectuer une reconstruction de profil ou des modifications du registre.
Pourquoi l'ID d'événement 1704 continue-t-il de se reproduire après que j'ai corrigé le profil utilisateur ?+
Les erreurs d'ID d'événement récurrent 1704 indiquent souvent des problèmes système sous-jacents qui n'ont pas été entièrement résolus. Les causes courantes incluent la corruption persistante du registre, des problèmes d'espace disque en cours, l'interférence de l'antivirus avec le chargement du profil, des conflits de stratégie de groupe ou des problèmes matériels affectant le sous-système de stockage. Enquêter sur les problèmes à l'échelle du système en utilisant des outils comme DISM et SFC, vérifier les mises à jour récentes de Windows qui pourraient avoir introduit des conflits, et surveiller les ressources système pendant les processus de connexion pour identifier la cause principale.
Comment l'ID d'événement 1704 diffère-t-il des autres événements liés au profil utilisateur comme 1500 ou 1502 ?+
L'ID d'événement 1704 représente un échec critique de chargement de profil, tandis que d'autres événements de profil indiquent différentes étapes du processus. L'ID d'événement 1500 indique généralement des problèmes de démarrage du service de profil, l'ID d'événement 1502 concerne des problèmes de déchargement de profil, et l'ID d'événement 1511 implique des échecs de suppression de profil. L'ID d'événement 1704 concerne spécifiquement l'échec de chargement d'un profil existant lors de la connexion, le rendant plus grave que les événements de niveau avertissement mais distinct des échecs de niveau service. Comprendre ces distinctions aide à prioriser les efforts de dépannage et à identifier le composant spécifique causant des problèmes de profil.
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 Event Viewer showing system event logs on a monitoring dashboard
Event 5617
Winlogon
Windows EventInformation

ID d'événement Windows 5617 – Winlogon : Session de connexion utilisateur détruite

L'ID d'événement 5617 indique qu'une session de connexion utilisateur a été détruite par le service Windows Logon, se produisant généralement lors des processus normaux de déconnexion ou de terminaison de session utilisateur.

18 mars12 min
Windows Event Viewer showing system event logs on a monitoring dashboard
Event 1066
WinLogon
Windows EventInformation

ID d'événement Windows 1066 – WinLogon : Initialisation du sous-système du gestionnaire de session

L'ID d'événement 1066 indique que le sous-système du gestionnaire de session Windows s'est initialisé avec succès lors du démarrage du système, marquant une étape critique dans le processus de démarrage.

18 mars9 min
Windows administrator troubleshooting Group Policy events in Event Viewer on multiple monitors
Event 1016
WinLogon
Windows EventWarning

ID d'événement Windows 1016 – WinLogon : Échec de l'application de la stratégie de groupe

L'ID d'événement 1016 indique des échecs de traitement de la stratégie de groupe lors de la connexion de l'utilisateur ou du démarrage de l'ordinateur, généralement causés par des problèmes de connectivité réseau, des problèmes de contrôleur de domaine ou des fichiers de stratégie corrompus.

18 mars12 min
Windows Event Viewer showing system event logs on a monitoring dashboard
Event 4004
WinLogon
Windows EventInformation

ID d'événement Windows 4004 – WinLogon : Initialisation du processus de connexion interactive

L'ID d'événement 4004 indique que le processus de connexion interactive de Windows a été initialisé. Cet événement informatif se déclenche lors du démarrage du système lorsque WinLogon prépare l'environnement de bureau interactif pour l'authentification de l'utilisateur.

18 mars9 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...