Akses HKEY_CURRENT_USER cabang Registry pengguna lain

22

Saya mencari cara untuk mengakses registri pengguna lain di komputer sehingga saya dapat menyalinnya.

Idenya adalah bahwa saya mencoba untuk mendapatkan aplikasi Delphi yang rumit untuk dikompilasi dan dijalankan di lebih dari satu profil.

Saya menemukan cara sekali untuk melakukannya dengan beberapa alat manajemen Windows, tetapi saya tidak dapat menemukannya sekarang.

Saya tidak tahu kata sandi pengguna lain, jadi saya tidak bisa masuk sebagai mereka atau melakukan "run as".

Gunung berapi
sumber

Jawaban:

23

Anda dapat menggunakan regedit untuk ini. Buka regedit dan pilih HKEY_USERS kemudian pergi ke File-> Load Hive. Telusuri ke file Hive pengguna, biasanya NTUSER.DAT terletak di% userprofile%.

Ini tentu saja mengharuskan Anda menjadi admin atau memiliki akses ke file sarang pengguna.

Paxxi
sumber
4
Perlu dicatat bahwa opsi menu Load Hive hanya diaktifkan ketika tombol HKEY_USERSatau HKEY_LOCAL_MACHINEdipilih.
Richard Everett
Regedit mengatakan bahwa file tersebut sedang digunakan (tentu saja itu). Apa yang harus saya lakukan sekarang?
mahmoodvcs
@mahmoodvcs: Kedengarannya sudah dimuat - kemungkinan di suatu tempat di bawah HKEY_USERS yang sama.
grawity
Terima kasih yoooouuuuu !!! Ini baru saja menyelamatkan hariku. Saya memiliki entri dalam Jalankan saya yang segera me-restart Windows (saya menggunakannya untuk beberapa pengujian). Dengan menggunakan teknik ini saya bisa menghapus entri itu dari startup. Terima kasih lagi.
Sнаđошƒаӽ
1
Aah itu ada C: \ Users \ <username> \ NTUSER.DAT tetapi tidak terlihat bahkan ketika file yang tidak terlihat terlihat.
Dalvik VM
1

Jika Anda ingin melakukan penyalinan profil dasar, saya lebih suka menggunakan fitur penyalinan profil pengguna di windows XP. Untuk melakukan ini, Anda perlu dua akun. Saya biasanya menggunakan akun saya sendiri dan akun admin lokal generik. Pertama-tama Anda mengkonfigurasi akun Anda sendiri dengan semua pengaturan registri dan perbaikan yang Anda inginkan. Kemudian, nyalakan kembali komputer Anda (untuk memaksa semua program melepaskan kendali file ntuser.dat) dan masuk ke akun admin umum. Setelah masuk ke windows, klik kanan pada My computer dan pergi ke properties. Di bawah tab Advanced, Anda akan melihat bagian "Profil Pengguna" dengan tombol pengaturan. Ketika Anda menekan tombol itu, daftar semua profil yang disimpan secara lokal akan muncul. Dari sini, Anda dapat menyalin satu profil ke profil lainnya. Yang Anda lakukan adalah meletakkan di lokasi file ntsuer.dat "C: \ Documents and Settings \ exampleuser".

Alat ini bekerja sangat baik untuk betapa sederhananya itu. Saya menemukan ini cara yang bagus untuk menerapkan pengaturan registri default. Anda dapat menyalin profil Anda ke "pengguna default" dan kemudian semua pengguna di masa depan akan memiliki pengaturan yang diberikan kepada mereka. Saya biasanya menggunakan sesuatu seperti delprof untuk membersihkan semua pengguna, menyalin profil saya ke pengguna default, dan kemudian meminta pengguna lain untuk masuk kembali. Pastikan untuk membuat cadangan data yang disimpan secara lokal sebelum Anda mulai.

Ini jauh lebih berbahaya daripada menggunakan regedit karena Anda mengambil profil yang berfungsi dan menyalinnya. Kelemahan utama adalah bahwa beberapa program masih tidak akan berfungsi dengan benar bahkan setelah ini. Meskipun itu terutama karena kode yang dirancang dengan buruk.

Semoga ini membantu

Doltknuckle
sumber
0

Gunakan regedit, jika Anda memiliki hak administratif untuk komputer jarak jauh Anda dapat memilih File ... Connect Network Registry, dan ketik nama atau cari komputer yang ingin Anda sambungkan.

joeqwerty
sumber