J'utilise un service qui stocke des données sur disque. Le service s'exécute en tant que "compte système local".
Où sont les données stockées pour cet utilisateur du système?
Je pense à C:\Documents and Settings\Default User
mais je n'en suis pas sûr.
Quelqu'un peut-il confirmer cela?
Les données que vous recherchez ne doivent pas, par défaut, se trouver dans "C:\Documents and Settings\Default User". Il s'agit de l'emplacement du profil utilisateur par défaut, qui est le modèle pour les nouveaux profils utilisateur. Sa seule fonction est d'être copiée dans un nouveau dossier pour être utilisée comme profil utilisateur lorsqu'un utilisateur se connecte à l'ordinateur pour la première fois.
Si le service suit les directives de Microsoft, il stockera les données dans le dossier de données d'application (% APPDATA%) ou le dossier de données d'application local (% LOCALAPPDATA% sur Windows Vista et versions ultérieures). Il ne doit pas utiliser les dossiers Mes documents ou Documents, mais vous pouvez également vouloir y vérifier.
Sur une installation standard de Windows XP ou Windows Server 2003, vérifiez les emplacements suivants pour les données d'application des programmes exécutés en tant que système local (NT AUTHORITY\SYSTEM):
Sur une installation standard de Windows Vista et versions ultérieures, vérifiez les emplacements suivants pour les données d'application des programmes exécutés en tant que système local (NT AUTHORITY\SYSTEM):
Bien sûr, remplacez le nom du fournisseur approprié et le nom du programme par Vendeur et Programme.
[Modifier - pour bricelam] Pour les processus 32 bits exécutés sur des fenêtres 64 bits, ce serait dans SysWOW64.
La destination change dans le temps. Sous Windows 10:
%systemroot%\ServiceProfiles
Par exemple.:
C:\Windows\ServiceProfiles\LocalService
C:\Windows\ServiceProfiles\NetworkService
Allez dans Sysinternals et téléchargez procmon. Vous devrez connaître le nom de l'exe sous lequel le service s'exécute. Ensuite, vous pouvez utiliser le filtre dans procmon pour répertorier uniquement les activités générées par cette application.
Vous devriez maintenant pouvoir parcourir la liste et déterminer quel fichier cette application utilise (REMARQUE: après plusieurs minutes de journalisation, vous pouvez utiliser le menu Fichier pour arrêter la surveillance)
La suite Sysinternal entière peut être téléchargée en un seul fichier Zip et vous pouvez trouver d'autres utilitaires dans le kit qui peuvent être utiles.
À partir d'un processus réel exécuté en tant que SYSTEM ( S-1-5-18
).
SYSTEM
S-1-5-18
CN=HYDROGEN,CN=Computers,DC=stackoverflow,DC=com
STACKOVERFLOW\HYDROGEN$
HYDROGEN$
{b413b030-8e9a-49d2-9157-20afd58792dd}
stackoverflow.com/Computers/HYDROGEN
[email protected]
stackoverflow.com/ComputersHYDROGEN
C:\WINDOWS\TEMP\
C:\WINDOWS\system32\config\systemprofile\AppData\Roaming
C:\WINDOWS\system32\config\systemprofile\AppData\Local
C:\ProgramData
C:\WINDOWS\system32\config\systemprofile
LOCAL SERVICE
S-1-5-1
NT AUTHORITY\LOCAL SERVICE
C:\WINDOWS\SERVIC~3\LOCALS~1\AppData\Local\Temp\
C:\WINDOWS\ServiceProfiles\LocalService\AppData\Roaming
C:\WINDOWS\ServiceProfiles\LocalService\AppData\Local
C:\ProgramData
C:\WINDOWS\ServiceProfiles\LocalService
C:\WINDOWS\ServiceProfiles\LocalService\Documents
CN=HYDROGEN,CN=Computers,DC=avatopia,DC=com
AVATOPIA\HYDROGEN$
HYDROGEN$
{b413b030-8e9a-49d2-9157-20afd58792dd}
stackoverflow.com/Computers/HYDROGEN
[email protected]
stackoverflow.com/ComputersHYDROGEN
C:\WINDOWS\SERVIC~3\NETWOR~1\AppData\Local\Temp\
C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Roaming
C:\WINDOWS\ServiceProfiles\NetworkService\AppData\Local
C:\ProgramData
C:\WINDOWS\ServiceProfiles\NetworkService
C:\WINDOWS\ServiceProfiles\NetworkService\Documents
J'ai utilisé un service fonctionnant en tant que compte `` Système local '' et les données utilisateur sont stockées dans:
c:\Documents and Settings\LocalService
Il s'agit d'un dossier caché et il m'a fallu un certain temps pour le trouver. J'espère que cela t'aides.
Sur XP il y a un "Profil système" situé dans C:\WINDOWS\system32\config\systemprofile
Je pensais que c'était là que se trouvait le système local. Les comptes Service réseau et Service local ont tous deux des profils masqués dans le dossier Documents and Settings.
Le dossier Utilisateur par défaut est généralement utilisé comme dossier de base à partir duquel de nouveaux comptes d'utilisateurs sont créés. Donc, si un nouvel utilisateur devait se connecter à un système pour la première fois. Leurs paramètres seraient initialement copiés à partir du profil d'utilisateur par défaut.