Membangun ulang registry Windows pada DOS

Posted on Updated on

Sebelumnya kita sepakat aplikasi-aplikasi perbaikan registry kebanyakan berjalan di windows syst, dan telah di yakini lebih baik bila kita perbaikan dengan aplikasi di system dos,masalahnya aplikasi  berjalan bila kita berada di windows, jika kerusakan registrasi mengharuskan  melakukan perbaikan di luar windows, mau tidak mau kita memakai  beberapa cara untuk itu:

  • boot dengan cd console windows
  • boot dengan applikasi boot (win builder atau PE Builder)
  • boot dengan memakai pen drive (USB drive yang sudah di suntik dengan system boot)
  • Boot lewat networking (ini bisa di lakukan pada komputer jaringan)
  • boot dengan floppy disk (hardware ini sudah usang tapi mungkin masih bisa di manfaatkan sekarang)
  • boot dengan HDD external
  • etc

tapi bagaimana kalo PC kita tidak mendukung untuk melakukan booting semacam diatas? mari kita sama-sama bingung mencoba  menyelsaikanya bersama.Hal yang sulit adalah menjelaskan dengan tulisan dibandingkan dengan praktek langsung, mungkin ada hal yang salah,dan mungkin memang salah, tolong di posting untuk verifikasi.

Kita akan melakukannya perbaikanya registry ini  dari DOS. ada hal yang perlu saya ingatkan sebelunya : perbaikan ini melibatkan sistem anda untuk mengedit registri. Menggunakan Registry Editor secara tidak benar dapat menyebabkan masalah serius yang memerlukan instalasi ulang sistem operasi Anda. inconcept   tidak akan bertanggung jawab pada  masalah yang timbul dari kesalahan pengeditan registri, jadi lakukan pengeditan  secara benar pada setiap angka atau hurup yang anda edit,atau tepatnya, ini untuk mereka yang memang ingin belajar mengatasi masalah pada kondisi yang tidak ada solusi  yang lebih sederhana.

Menggunakan REGEDIT di DOS utilitas

kita akan menggunakan  Regedit.exe-REGEDIT yang sama yang kita gunakan pada Windows juga dijalankan sebagai program DOS. Regedit.exe mendukung argumen baris perintah yan memungkinkan kita untuk melakukan registri membangun kembali kerusakan registry secara lengkap ,Kita akan menghilangkan kebutuhan untuk mengetik  perintah   berulang-ulang dengan menciptakan empat batch file yang dapat Anda simpan pada floppy disc atau bisa anda simpan di drive C:, Demi kesederhanaan, kita akan berasumsi bahwa SYSTEM.DAT, USER.DAT, dan Regedit.exe berada di C: \ WINDOWS direktori.langkah awal masuk  ke dos Promt  setelah anda  menekan F8 atau memakai media boot lainya
Langkah pertama: menghapus  atribut  Read Only dan Hidden  daari SYSTEM.DAT and USER.DAT
Langkah pertama dalam (re-build) membangun kembali Windows Registry dari DOS adalah menghapus readonly, Hidden, dan System atribut dari SYSTEM.DAT dan USER.DAT file. Sebuah file batch yang memungkinkan Anda untuk mengaktifkan atribut off dan pada saat akan
(REGATT.BAT) terlihat seperti ini:
@echo off
if not “%1″==”-” if not “%1″==”+” goto INSTRUCT
attrib %1r %1h %1s c:\windows\system.dat
attrib %1r %1h %1s c:\windows\user.dat
goto ENDIT
:INSTRUCT
echo.
echo You must specify a – or + parameter, as in “%0 +” or “%0 -“
:ENDIT
echo.

Untuk menggunakannya, masukkan perintah REGATT – atau REGATT + untuk menghapus atau menambahkan atribut berkas, masing-masing.

Berikut adalah cara kerja REGATT.BAT :

  1. @ echo off: Mencegah garis yang mengikuti dari yang ditampilkan di layar sementara perintah sedang dieksekusi. “@” mencegah “echo off”  ditampilkan di layar
  2. if not “%1″==”-” if not “%1″==”+” goto INSTRUCT:  Ini membuat file batch mencari satu parameter dan membatasi pilihan ke salah satu parameter “” atau “+.” Jika tidak ditemukan, skrip menginstruksikan melompat ke bagian dari file batch. Perhatikan penggunaan tanda “sama dengan”  (==)
  3. attrib %1r %1h %1s c:\windows\system.dat: menjalankan   perintah “attrib” pada SYSTEM.DAT dengan  parameter  “-r-h-s” atau “+ r + h + s,”
  4. attrib %1r %1h %1s c:\windows\user.dat :  menjalankan perintah “attrib” di USER.DAT perintah yang sama seperti halnya untuk SYSTEM.DAT.
  5. goto ENDIT: melompat atas pernyataan instruksi karena semua berjalan lancar.
  6. INSTRUCT: Label yang akan mengidentifikasi bagian ini dari file batch.
  7. echo.–: tulisan sebuah baris kosong pada layar. Perhatikan bahwa tidak ada ruang antara “echo” dan “.”
  8. echo You must specify a – or + parameter, as in “%0 +” or “%0 -“: Instruksi untuk menggunakan file batch. % 0 adalah sebuah variabel yang secara otomatis akan digantikan oleh DOS dengan nama file batch yang Anda ketik pada baris perintah. Jika Anda mengetik regatt dalam huruf kecil, baris akan membaca “You must specify a – or + parameter, as in regatt + or regatt -.” Jika Anda mengubah nama file batch untuk “wom.bat” dan ketik WOM dalam huruf besar, itu akan membaca “You must specify a – or + parameter, as in WOM + or WOM -“ tanpa mengedit.
  9. :ENDIT: Label yang akan mengidentifikasi bagian ini dari file batch.
  10. Echo.: Cetakan sebuah baris kosong pada layar sebelum kembali ke prompt.

Langkah kedua: Buat cadangan SYSTEM.DAT dan USER.DAT

proses pembangunan registri kembali secara efektif akan menghapus  registri saat ini. itulah sebabnya kita harus membuat salinan dari registri yang akan kita perbaiki (salin registri pada tempat aman, simpan sebagai master, salin beberapa untuk percobaab), karena dengan adanya  cadangan registri kita bisa memakainya  bila  ada kegagalan edit pada registri.Untuk membuat cadangan, kita dapat  menyalin dengan cara  “unattribbed” SYSTEM.DAT dan USER.DAT file dengan REGBACK.BAT :

@echo off
if “%1″==”” goto INSTRUCT
copy c:\windows\system.dat c:\windows\system.%1
copy c:\windows\user.dat c:\windows\user.%1
goto ENDIT
:INSTRUCT
echo.
echo You must enter a 1 to 3 character file extension, as in “%0 sav”
:ENDIT
echo.


Sebagian besar garis-garis di REGBACK.BAT mirip dengan yang ada di REGATT.BAT.

  1. if “%1″==”” goto INSTRUCTmenginstruksikan melompat ke bagian ini jika tidak ada parameter yang diberikan setelah perintah ” regback “. Tanpa parameter, nilai dari % 1 adalah nol, jadi pernyataan diterjemahkan jika “”==””goto INSTRUCT dan, karena tanda kutip ganda memang sama dengan tanda kutip ganda, skrip melompat untuk memberikan instruksi pengguna.
  2. copy c:\windows\system.dat c:\windows\system.%1: Salinan SYSTEM.DAT untuk SYSTEM.parameter. Pastikan untuk membatasi parameter ke tiga karakter DOS diperbolehkan
  3. copy c:\windows\user.dat c:\windows\user.%1: Salinan USER.DAT untuk USER.seperti parameter  di atas.


Langkah ketiga: Kompilasi ulang seluruh registry

JANGAN MENJALANKAN PERINTAH INI KECUALI ANDA MEMILIKI SALINAN FILENYA SYSTEM.DAT AND USER.DAT karena perintah ini Anda akan menghancurkan salinan yang ada registri pada tahap pembangunan kembali. Jika gagal,  Anda masih memiliki salinan yang lain. file yang akan di jalan kan adalah  REGREBLD.BAT terlihat seperti ini:

@echo off
echo.
echo Exporting registry contents. Please wait…
regedit /l:c:\windows\system.dat /r:c:\windows\
user.dat /e c:\windows\newreg.reg

echo Rebuilding the Windows registry. Do not interrupt!
regedit /l:c:\windows\system.dat /r:c:\windows\
user.dat /c c:\windows\newreg.reg

echo.
del c:\windows\newreg.reg
echo.


REGREBLD.BAT tidak memuat  parameter.tapi Inilah yang penting untuk di lakukan:

  1. echo Exporting registry contents. Please wait…:   REGEDIT “ekspor” perintah ini tidak menampilkan informasi selama masa pengeksekusian. Ini adalah baris informasi  untuk memberi tahu bahwa ada proses yang sedang berjalan.
  2. regedit /l:c:\windows\system.dat /r:c:\windows\user.dat /e c:\windows\newreg.reg: perintah ini akan mencoba mengexport registry baru  “newreg.reg.” sedang pada perintah  “/ l:” dan “/ r:” akan menunjuk ke jalan yang tepat pada SYSTEM.DAT dan USER.DAT, masing-masing.  “/ e” perintah penghubung  untuk ekspor” dan “c: \ windows \ newreg.reg” adalah nama dari file target yang dibuat selama proses tersebut.
  3. echo Rebuilding the Windows registry. Do not interrupt!:  pernyataan informasi pada layar monitor . Berbeda dengan “ekspor” command, REGEDIT “menciptakan” perintah menampilkan kemajuan proses. tapi tidak menampikan proses apa yang sedang berjalan
  4. regedit /l:c:\windows\system.dat /r:c:\windows\user.dat /c c:\windows\newreg.reg:  menciptakan registri baru dari  “c: \ windows \ newreg.reg.” Kuncinya di sini adalah “/ c” memicu untuk “menciptakan.” Segera setelah perintah pengeksikusian pada file  SYSTEM.DAT dan dihapusnya  USER.DAT  yang akan dibuat sebagai dari data dalam newreg.reg. Jika proses ini terganggu, registri baru akan menjadi tidak lengkap dan proses menjadi sia-sia
  5. echo.:Kemajuan proses/keberhasilan tidak akan di tampilkan pada layar, Pernyataan ini memaksa orang pada penyelesaian proses. secara nalar bahwa proses sudah di lakukan.
  6. del c:\windows\newreg.reg: Menghapus newreg.reg sekarang tidak perlu file ini lagi . Anda dapat menghapus baris ini jika Anda ingin melihat isi newreg.reg sebelum Anda menghapusnya secara manual.

penyalinan  lengkap pada proses di atas  bisa  memakan waktu yang lama , tergantung pada ukuran dan tingkat penginstalan system dan aplikasi pada PC anda .perbaikan ini sebetulnya tidak di rekomendasikan pada laptops tapi bila di haruskan battery  harus benar-benar terisi sampai proses selesai. Jika re-build ( bangun ulang)  berhasil , Anda tidak memerlukan langkah berikutnya


Langkah keempat: Mengembalikan kembali pada  kondisi awal registry bila gagal  membagun ulang registry

Langkah keempat ini melibatkan pegembalian registri ke keadaan sebelumnya perbaikan dilakukan. Kita akan memanggil file batch ini REGRET.BAT. Ingat ekstensi yang digunakan saat membuat backup? Anda akan membutuhkannya di sini:

@echo off
if “%1″==”” goto INSTRUCT
if not exist c:\windows\system.%1 goto NOFILE
if not exist c:\windows\user.%1 goto NOFILE
attrib -r -h -s c:\windows\system.dat
attrib -r -h -s c:\windows\user.dat
del c:\windows\system.dat
del c:\windows\user.dat
copy c:\windows\system.%1 c:\windows\system.dat
copy c:\windows\user.%1 c:\windows\user.dat
goto ENDIT
:NOFILE
echo.
echo Cannot locate one or more of your “%1” backup files!
echo Please verify your file extension and try again.
goto ENDIT
:INSTRUCT
echo.
echo You must give a valid backup file extension, as in “%0 ext”
:ENDIT
echo.


REGRET.BAT berjalan dengan memasukkan “regret ext” pada prompt, di mana “ext” adalah ekstensi yang digunakan saat membuat backup. Jika ext file tidak ditemukan, Semua perintah REGRET.BAT mirip dengan yang kita telah digunakan dalam file batch sebelumnya. pastikan  untuk tidak menghapus  file salinan yang  dibuat sampai anda merasa aman untuk menghapusnyaJika Anda membuat bootable floppy, pastikan bahwa Anda memiliki autoexec.bat yang berisi perintah ke direktory  C: \ WINDOWS; C: \ WINDOWS \ COMMAND.mungkin anda akan  berhasil untuk melakukan  perbaikan dengan cara ini, atau anda  punya cara lain  yang lebih  mudah dari sebuah tantangan mengendalikan PC anda? tapi sepertinya ngga lah….
cari yang gampang aja deh….terima kasih :  untuk  mas irfan yang udah kasih tambahan posting
saran penting dari masalah anda sih….. mending
beli cd/dvd rom nya deh… biar ga bikin pusing sendiri
sekali lagi terima kasih



thank for my budy in http://techrepublic.com.com/ MIT university & barkley

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s