Mengedit registri instalasi windows XP tanpa dapat masuk

2

Saya punya instalasi windows XP yang memiliki registri rusak. Cacing (yang telah dihapus) telah membajak HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogonentri (yang seharusnya memiliki nilaiUserinit=C:\windows\system32\userinit.exe

Ketika worm telah dihapus, entri yang rusak telah dihapus seluruhnya, dan sekarang sistem secara otomatis log off segera setelah mencoba masuk. Terlepas dari pengguna dan mode boot, tidak ada akun yang dapat masuk.

Satu-satunya hal yang diperlukan untuk memperbaiki perilaku ini adalah mengembalikan kunci registri, tetapi saya tidak dapat menemukan cara untuk mengedit registri tanpa masuk ke akun. Saya mencoba menghubungkan ke registri dari jarak jauh tetapi layanan yang diperlukan tidak diaktifkan pada mesin.

Saya mencoba mem-boot pada mesin yang sama menggunakan CD boot BartPE tetapi saya tidak dapat menemukan cara untuk mengedit registri pada C: \ Instalasi Windows - menjalankan regedit hanya memodifikasi registri X: \ I386 \ dalam memori.

Jadi, apa yang bisa saya gunakan memodifikasi registri dari instance Windows XP yang tidak bisa login sehingga saya bisa masuk lagi?

Terima kasih kawan


EDIT: Perbaikan berhasil. Solusi untuk masalah logoff otomatis, seperti yang diharapkan, cukup dengan menambahkan nilai yang disebutkan di atas ke entri registri yang sesuai.

Ini dapat dilakukan dengan menggunakan BartPE Boot CD, seperti yang dijelaskan dalam jawaban yang diterima di bawah ini, tetapi saya menggunakan perangkat lunak Registry Editor Offline NT yang disebutkan dalam jawaban lain. Langkah-langkahnya adalah:

  1. Boot dari CD Editor Registri NT
  2. Ikuti petunjuk sampai sektor boot yang sesuai dimuat.
  3. Daripada menggunakan salah satu opsi default untuk memodifikasi kata sandi atau akun pengguna, ketik " software" untuk mengedit sarang itu.
  4. Ketik ' 9' untuk memasukkan editor registri berbasis baris perintah.
  5. Ketik " cd Microsoft" (enter) " cd Windows NT" (enter) " cd CurrentVersion" (enter) " cd Winlogon" (enter)
  6. Ketik " nv 1 Userinit" untuk membuat nilai baru di bawah kunci Winlogon
  7. Ketik " ev Userinit" untuk mengedit nilai baru, dan ketika diminta, ketik " C:\windows\system32\userinit.exe" (masukkan)
  8. Ketik ' q' untuk keluar dari editor registri, dan saat Anda kembali dari sistem, ikuti petunjuk untuk menulis sarang kembali ke disk.
  9. Nyalakan kembali komputer Anda dan login - masalah terpecahkan.

( peringatan 'umum: buat cadangan penangkalan registri Anda' )

Alain
sumber

Jawaban:

3

Anda harus dapat memuat kumpulan registri dari CD boot BartPE Anda. Anda dapat mengikuti instruksi yang tercantum di sini :

Untuk memuat sarang ke dalam registri

  1. Buka Peninjau Suntingan Registri
  2. Di pohon registri (di sebelah kiri), klik tombol HKEY_USERS atau HKEY_LOCAL_MACHINE
  3. Pada menu File , klik Load Hive .
  4. Di Lihat , klik drive, folder, atau jaringan komputer dan folder yang berisi sarang yang ingin Anda muat.
  5. Klik Buka .
  6. Di Nama Kunci , ketikkan nama yang ingin Anda tetapkan ke sarang, dan kemudian klik OK .

Peringatan

  • Mengedit registri secara tidak tepat dapat merusak sistem Anda. Sebelum membuat perubahan pada registri, Anda harus membuat cadangan data yang berharga di komputer Anda.
James T
sumber
Terima kasih. Saya tidak menggunakan solusi ini, tetapi jika registri dapat diedit dengan cara ini, bahkan lebih baik. Jawaban ini diterima karena memungkinkan pengguna untuk melakukan perbaikan menggunakan UI.
Alain
3

Anda dapat mengedit Windows XP Registry Anda dengan Offline NT Password & Registry Editor yang dapat ditemukan di sini

Ingatlah untuk membuat cadangan file registri Anda.

Hieu
sumber
Saya kenal dengan program itu, saya telah menggunakannya berkali-kali untuk mengatur ulang kata sandi / mendapatkan hak administratif di komputer yang terkunci, tetapi saya tidak sadar bahwa ia dapat menavigasi seluruh registri.
Alain
Sistem berhenti merespons keyboard saya segera setelah saya mem-bootnya. Saya mendapatkan masalah yang sama dengan perangkat lunak boot lain juga. Tidak tahu apa yang menyebabkannya - bios tidak memiliki masalah untuk mengenalinya pada awalnya.
Alain
Baiklah, saya mendapatkan keyboard yang lebih sederhana dan menggunakan perangkat lunak ini untuk menyelesaikan masalah saya.
Alain
1

Untuk mengedit layanan dari jarak jauh pada mesin di mana layanan tidak dimulai, perintah ini akan berfungsi untuk memulai layanan

Pertama-tama ubah mode layanan

SC \\machinename config servicename Start= auto

Kemudian mulai atau hentikan layanan.

SC \\machinename Start servicename

Seluruh proses melakukan ini secara manual jauh lebih sulit daripada menggunakan BartPE seperti yang disebutkan di atas. Tapi ini hanya cara untuk menyelesaikan pengeditan registri jarak jauh di atas.

Bob
sumber
Saya mendapat kesalahan "akses ditolak" ketika saya mencoba perintah ini. (Bahkan di command prompt dan meskipun account pengguna tidak memiliki sandi pada mereka.) Saya mengalami masalah yang sama ketika mencoba untuk jaringan akses mesin menggunakan seperangkat alat Sysinternals (PsExec - technet.microsoft.com/en-us / sysinternals / bb897553 ). Saya berasumsi komputer baik secara eksplisit dikonfigurasi untuk mencegah akses jarak jauh atau masalah logoff otomatis mempengaruhi kemampuan untuk menggunakan perintah tersebut.
Alain
Mungkin juga ini tidak berhasil karena komputer belum pernah di jaringan yang sama sebelum saya mengambil yang ini untuk memperbaikinya. Akun pengguna di komputer saya tidak dikonfigurasi untuk memiliki akses administratif di atas yang lain. Saya ingin tahu apakah sebelum melakukan ini saya harus mencari cara untuk memberikan komputer administrasi jarak jauh saya lebih dari B.
Alain
Dengan perintah SC jika Anda mengetahui akun admin lokal atau akun pribadi lainnya, Anda dapat menentukan nama pengguna dan kata sandi yang akan digunakan.
Bob
0

Apakah Anda memiliki komputer Windows lain yang tersedia? Jika mereka berjaringan, Anda harus dapat menggunakan regedit pada komputer yang berfungsi untuk mengedit registri yang rusak.

Tidak tertarik, sudahkah Anda mencoba boot dari disk instalasi Windows XP untuk melakukan perbaikan?

Bryan
sumber
1
Dari OP: Saya mencoba menghubungkan ke registri dari jarak jauh tetapi layanan yang diperlukan tidak diaktifkan pada mesin.
Alain