Random Post

Recent Post
Home » , , » Registry

Registry


Registry, dalam platform sistem operasi Microsoft Windows 32-bit, merupakan sebuah basis data yang disusun secara hierarkis yang mengandung informasi mengenai konfigurasi sebuah sistem, mulai dari konfigurasi perangkat keras, perangkat lunak, asosiasi ekstensi berkas dengan aplikasinya hingga preferensi pengguna. Registry merupakan pengganti berkas-berkas konfigurasi. Ini yang digunakan dalam sistem Windows 16-bit (Windows 3.x dan Windows for Workgroups). Registry, pertama kali diperkenalkan di dalam sistem Windows 16-bit sebagai penampung informasi mengenai pemetaan/asosiasi ekstensi berkas dengan aplikasinya, dan kemudian dikembangkan menjadi basis data dengan cakupan yang luas pada sistem-sistem operasi keluarga Windows NT. Registry juga kemudian digunakan pada sistem operasi kelas rumahan: Windows 95, Windows 98 dan Windows ME, tapi memang implementasi yang cukup bagus dari registry terdapat di dalam keluarga sistem operasi Windows NT.

Registry dalam Windows 16-bit
Registry dalam sistem Windows 16-bit (dimulai pada Windows 3.x) berguna hanya untuk menyimpan asosiasi ekstensi berkas dengan aplikasinya, serta asosiasi objek OLE di dalam dokumen dengan aplikasinya. Implementasi ini masih terbilang sederhana, karena jika dibandingkan dengan registry dalam Windows NT dan Windows 9x, asosiasi ekstensi berkas dan objek OLE hanya memakan satu anak pohon (subtree) saja, yakni di dalam HKEY_CLASSES_ROOT.

Registry Windows terdiri atas beberapa anak pohon berikut, yang disusun secara hierarkis dengan My Computer sebagai root directory-nya:
  • HKEY_LOCAL_MACHINE, sering disebut sebagai HKLM, merupakan sebuah tempat penyimpanan untuk konfigurasi sistem yang bersangkutan, yang terdiri atas perangkat keras dan perangkat lunak. Semua yang terdapat di dalam anak pohon ini diaplikasikan kepada semua pengguna.

  • HKEY_CURRENT_USER, sering disebut sebagai HKCU, merupakan sebuah tempat penyimpanan untuk konfigurasi yang dimiliki oleh pengguna yang sedang melakukan logon, yang menyimpan informasi mengenai konfigurasi preferensi pengguna (konfigurasi desktop, warna, dan konfigurasi lainnya yang setiap pengguna dapat melakukan kustomisasi terhadapnya).

  • HKEY_USERS, sering disebut sebagai HKU, merupakan tempat penyimpanan untuk konfigurasi setiap pengguna yang terdaftar di dalam komputer yang bersangkutan. Setiap anak kunci dari anak pohon ini diidentifikasikan dengan menggunakan nomor Security Identifier (SID) yang dimiliki oleh pengguna. Ketika pengguna melakukan logon, SID yang cocok akan dimuat ke dalam anak pohon HKEY_CURRENT_USER.

  • HKEY_CLASSES_ROOT, sering disebut sebagai HKCR, merupakan tempat penyimpanan untuk konfigurasi asosiasi/pemetaan ekstensi sebuah berkas atau objek Object Linking and Embedding (OLE) dengan aplikasi yang dapat menanganinya. Sebagai contoh, berkas berekstensi .txt akan ditangani oleh aplikasi editor teks seperti Notepad dan masih banyak lainnya.

  • HKEY_CURRENT_CONFIG, sering disebut sebagai HKCC, merupakan tempat penyimpanan untuk konfigurasi perangkat keras dan sistem operasi yang sedang digunakan saat itu, yang diperoleh pada saat proses booting dilakukan. Informasi yang disimpan di sini bersifat volatil dan tidak disimpan secara permanen ke dalam berkas penampung registry, tapi akan selalu dibuat setiap kali proses booting dilakukan.

  • HKEY_DYN_DATA, yang hanya terdapat di dalam Windows 95, Windows 98, dan Windows Millennium Edition, merupakan tempat penyimpanan konfigurasi dinamis untuk semua perangkat keras plug-and-play. Tidak ada padanannya dalam Windows NT, tapi dalam Windows NT 5.x, terdapat sebuah anak pohon HKEY_PERFORMANCE_DATA, yang hanya digunakan untuk mengumpulkan informasi performance counter Windows 2000, mengingat semua konfigurasi perangkat keras disimpan di dalam HKEY_LOCAL_MACHINE\HARDWARE\.

Catatan: HKEY di dalam registry Windows, merupakan singkatan terhadap kata "Handle to Key".

64bit atau x64 versi sistem operasi Windows seperti Windows Server 2003, Windows XP Professional x64 Edition, Windows Vista dan Windows Server 2008 menggunakan Microsoft Windows-32-di-Windows-64 (WOW64) lapisan subsistem untuk menjalankan 32-bit program, driver binari atau tanpa modifikasi, perubahan atau transisi ke berbasis 64-bit binari, sebagai 64-bit OS adalah asli yang dioptimalkan untuk menjalankan program 64-bit dan tidak memberikan dukungan bagi binari 16-bit atau 32-bit.
Untuk mengurangi dan mencegah masalah kompatibilitas 32-bit yang tanpa sengaja mengakses program dari data dari aplikasi 64-bit, WOW64 subsistem isolat binari 32-bit dari binari 64-bit dengan mengalihkan panggilan registri dan beberapa file sistem panggilan. Selain registri terpisah untuk diarahkan WOW64 nilai 32-bit, System32 dan folder Program Files ditetapkan sebagai 64-bit hanya DLL juga, dan semua akses atau I / O dari binari 32-bit telah diarahkan dari System32 folder untuk di SysWOW64 folder, dan dari Program Files ke Program Files (x86) direktori.
command prompt (cmd.exe) juga dipengaruhi oleh File System Redirection fitur, di mana perintah atau baris perintah. bat dan. script batch cmd mungkin tidak dapat mengakses, menginstal, mengubah, memodifikasi, menghapus atau menulis ke “Program Files” atau System32″ folder. Subsistem yang WOW64 arahan ulang dan menginstal program-program 32-bit dalam “Program Files (x86)” dan  SysWOW64″ folder.
Untuk mengakses folder yang benar, programmer atau pengembang harus mengubah baris-perintah script, atau menggunakan direktori virtual Sysnative alias untuk mengakses System32 bukannya dari SysWOW64. Bila hal ini tidak mungkin, atau ketika mempunyai akses pribumi asli folder Program Files, pengguna dapat mengetikkan baris perintah script pada 32-bit prompt perintah. 32-bit secara otomatis prompt perintah sistem berkas pengalihan panggilan ke 32-bit yang benar direktori.
Untuk memulai dan membuka 32-bit command prompt, ikuti langkah berikut:
  • Klik Start

  • Ketik SysWoW64 \ cmd.exe di kotak Pencarian Mulai. Atau, tekan tombol Win + R (atau ketik Jalankan di Start Search) untuk membuka dialog Run, dan ketik SysWoW64 \ cmd.exe.

  • Tekan Enter.

32-bit-command-prompt
dalam prompt perintah 32-bit, variabel akan mengarah ke Program Files (x86) folder yang menyimpan semua binari 32-bit.

Registry merupakan kumpulan database yang berhubungan dengan semua pengaturan Windows dan semua aplikasi yang terinstall di dalamnya. Perubahan registry dapat beresiko mengacaukan system komputer secara keseluruhan apabila kita melakukan kesalahan dalam “memodifikasi” registry ini. Oleh karena itu, sebelum melakukan modifikasi, disarankan untuk melakukan back up terlebih dahulu. Dengan demikian jika terjadi kesalahan dalam melakukan modifikasi, kita dapat merestore kembali kepada keadaan registry semula.

Dalam Windows 95, 98, Me, registry ini tersimpan di dalam file tersembunyi dalam Windows, yaitu USER.DAT dan SYSTEM.DAT.
Dalam Windows 2000 dan XP, registry ini disimpan di folder \windows\system32\config dan pada \Documents and Settings\(username).

Registry mempunyai struktur hirarki yang seperti direktori pada harddisk. Setiap cabang (dilambangkan dengan icon folder dalam Registry Editor) disebut sebagai Key. Setiap key dapat berisi key lain serta Value-Value. Setiap Value berisi informasi aktual yang disimpan dalam Registry. Ada tiga jenis nilai String, Binary dan DWORD dan penggunaan dari ketiganya tergantung pada konteks.
Ada enam cabang utama (lima di Windows 2000 dan Windows XP), masing-masing berisi bagian spesifik dari informasi yang disimpan dalam Registry. Enam cabang tersebut adalah sebagai berikut:
  • HKEY_CLASSES_ROOT >>cabang ini berisi semua jenis (type) file kita serta informasi OLE.

  • HKEY_CURRENT_USER - this branch points to the part of HKEY_USERS appropriate for the current user. HKEY_CURRENT_USER >> cabang ini menunjuk ke bagian dari HKEY_USERS cocok untuk current user.

  • HKEY_LOCAL_MACHINE - cabang ini berisi informasi tentang semua perangkat keras dan perangkat lunak yang diinstal pada komputer kita. Karena Anda dapat menetapkan beberapa konfigurasi hardware, konfigurasi perangkat keras saat ini ditentukan dalam HKEY_CURRENT_CONFIG.

  • HKEY_USERS >> HKEY_USERS - cabang ini berisi preferensi tertentu (seperti warna dan pengaturan panel kontrol) untuk masing-masing pengguna komputer. Pada Windows 95/98/ME, cabang default ini berisi user yang sedang login. Pada Windows 2000/XP, cabang default ini berisi template yang akan digunakan untuk menambah pengguna baru.

  • HKEY_CURRENT_CONFIG >> cabang ini menunjuk ke bagian HKEY_LOCAL_MACHINE yang sesuai dengan konfigurasi perangkat keras yang ada.

  • HKEY_DYN_DATA (hanya pada Windows 95/98/ME) >> cabang ini menunjuk ke bagian HKEY_LOCAL_MACHINE, yang digunakan untuk system Windows Plug-&-Play.

Share this article :

0 komentar:

Posting Komentar

Other Post

Other Post
 
Support : Your Link | Your Link | Your Link
Copyright © 2013. Gommbang - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger