Si j'ouvre le registre avec le compte SYSTEM dans Windows en utilisant l' outil PSExec de SysInternals :
psexec -i -s regedit
et je change une entrée, par exemple, ici:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
... Je suppose qu'un NTUSER.DAT
fichier correspondant sera modifié.
Quel est le chemin d' accès à ce NTUSER.DAT
fichier?
windows
windows-registry
Sopalajo de Arrierez
la source
la source
ntuser.dat
fichier là-bas. J'essaie de le parcourir à partir de l'outil Linuxchntpw
pour vérifier de quoi il s'agit, mais l' arborescence clé\Software\Microsoft` only contains a tree named
CTF. There is nothing about the rest of the
HKEY_CURRENT_USER`.Réponses:
Contrairement à l'intuition courante, le
ntuser.dat
fichier du dossier de profil utilisateur de LocalSystem (\Windows\System32\config\systemprofile
) n'est pas la source desHKEY_CURRENT_USER
applications exécutées en tant que SYSTEM. Pour autant que je sache, il n'est en fait utilisé pour rien et contient très peu d'informations.En réalité, le HKCU pour les applications s'exécutant en tant que SYSTEM est
.DEFAULT
sousHKEY_USERS
. (Je vais aborder une autre idée fausse commune:.DEFAULT
n'est pas le modèle pour les nouveaux profils d'utilisateurs ,ntuser.dat
en\Users\Default
est.).DEFAULT
Est stocké sur le disque dans un fichier appelé\Windows\System32\config\DEFAULT
. Consultez l'article MSDN sur les fichiers de sauvegarde du Registre .Aussi intéressant: la liste des fichiers de sauvegarde pour les différentes hiérarchies du Registre, y compris
.DEFAULT
, peut être trouvée dansHKLM\SYSTEM\CurrentControlSet\Control\hivelist
.la source
\WinNT
pour\Windows
et\Documents and Settings
pour\Users
sous Windows XP. Lectures complémentaires sur TechNet