Accedi al ramo del registro HKEY_CURRENT_USER di un altro utente


22

Sto cercando un modo per accedere al registro di altri utenti su un computer in modo da poterli copiare.

L'idea è che sto cercando di ottenere un'app Delphi complicata da compilare ed eseguire su più di un profilo.

Una volta ho trovato il modo di farlo con alcuni strumenti di gestione di Windows, ma non riesco a trovarlo ora.

Non conosco la password dell'altro utente, quindi non riesco ad accedere come loro o fare un "Esegui come".

Risposte:


23

puoi usare regedit per questo. Apri regedit e seleziona HKEY_USERS, quindi vai su File-> Carica hive. Passare al file Hive degli utenti, in genere NTUSER.DAT situato in% userprofile%.

Questo ovviamente richiede che tu sia un amministratore o abbia accesso al file hive degli utenti.


4
Vale la pena notare che l' opzione di menu Carica hive è abilitata solo quando è selezionato il tasto HKEY_USERSo HKEY_LOCAL_MACHINE.
Richard Everett,

Regedit afferma che il file è in uso (ovviamente lo è). Cosa dovrei fare ora?
Mahmoodvcs,

@mahmoodvcs: sembra che sia già caricato, probabilmente da qualche parte sotto gli stessi HKEY_USERS.
Grawity,

Grazie yoooouuuuu !!! Questo mi ha appena salvato la giornata. Ho avuto una voce nel mio Run che riavvia Windows immediatamente (lo stavo usando per alcuni test). Usando questa tecnica ho potuto cancellare quella voce all'avvio. Grazie ancora.
Sнаđошƒаӽ,

1
Ah, esiste C: \ Users \ <nomeutente> \ NTUSER.DAT ma non è visibile anche quando sono visibili file invisibili.
Dalvik VM,

1

Se stai cercando di eseguire una copia del profilo di base, preferisco utilizzare la funzione di copia del profilo utente in Windows XP. Per fare questo avrai bisogno di due account. Di solito utilizzo il mio account e un account di amministratore locale generico. Devi prima configurare il tuo account con tutte le impostazioni del registro e le correzioni che desideri. Quindi, riavvia il computer (per forzare tutti i programmi a rilasciare il controllo del file ntuser.dat) e accedere all'account amministratore generico. Una volta entrato in Windows, fai clic con il tasto destro su Risorse del computer e vai su Proprietà. Nella scheda Avanzate, vedrai la sezione "Profilo utente" con un pulsante di impostazione. Quando si preme quel pulsante, verrà visualizzato un elenco di tutti i profili memorizzati localmente. Da qui, puoi copiare un profilo su un altro. Tutto ciò che fai è mettere nella posizione del file ntsuer.dat "C: \ Documents and Settings \ exampleuser".

Questo strumento funziona sorprendentemente bene per quanto sia semplice. Trovo che sia un ottimo modo per implementare le impostazioni di registro predefinite. Puoi copiare il tuo profilo all '"utente predefinito" e quindi tutti gli utenti futuri avranno quelle impostazioni loro assegnate. Di solito uso qualcosa come delprof per eliminare tutti gli utenti, copiare il mio profilo come utente predefinito e quindi riaccedere ad altri utenti. Assicurati di eseguire il backup di tutti i dati archiviati localmente prima di iniziare.

È molto meno pericoloso che usare regedit poiché prendi un profilo di lavoro e lo copi. Lo svantaggio principale è che alcuni programmi non funzioneranno correttamente anche dopo questo. Anche se ciò è dovuto principalmente al codice mal progettato.

Spero che sia di aiuto


0

Utilizzare regedit, se si dispone dei diritti amministrativi per il computer remoto, è possibile selezionare File ... Connetti registro di rete e digitare il nome o cercare il computer a cui si desidera connettersi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.