Apa itu Kait Pencarian URL Microsoft?

Saat Anda memasukkan URL Internet tanpa pengidentifikasi protokol yang sesuai, seperti http://, https:// atau ftp://, Internet Explorer mencoba menentukan protokol yang diperlukan dengan menggunakan konten alamat URL. Namun, ketika browser tidak dapat menentukan protokolnya sendiri, browser menggunakan metode Kait Pencarian URL dalam upaya mengidentifikasi protokol.

IE dan Kait Pencarian URL

Ketika Internet Explorer tidak dapat mengidentifikasi protokol untuk entri alamat URL tertentu, pertama-tama ia menganggap protokol tersebut adalah Hypertext Transfer Protocol (HTTP), yang umumnya merupakan protokol default untuk sebagian besar permintaan data berbasis browser. Namun, jika HTTP bukan protokol yang tepat, browser kemudian berinteraksi dengan metode Kait Pencarian URL (IURLSearchHook) yang menerjemahkan data dalam objek registri terdaftar untuk mengidentifikasi protokol yang sesuai.

Terjemahan URL

Registri Microsoft Windows berisi pengaturan konfigurasi sistem dan opsi pengaturan untuk OS Windows dan beberapa aplikasi. Peramban Internet Explorer menyimpan (mendaftarkan) objek Kait Pencarian URL di registri yang kemudian digunakan untuk tujuan pencarian sesuai kebutuhan, seperti saat harus mengidentifikasi protokol untuk URL tertentu.

Objek Kait Pencarian URL dibuat di bawah kunci registri:

HKEY_LOCAL_MACHINE/Perangkat Lunak/Microsoft/Internet Explorer/UrlSearchHooks

String Pengidentifikasi kelas (CLSID) objek URL Search Hook, data di antara kurung kurawal ({}) dalam entri registri, mengidentifikasi objek secara unik. Antarmuka IURLSearchHook menerjemahkan alamat URL dan data CLSID terkait untuk mengidentifikasi protokol terkait. Internet Explorer kemudian menggunakan URL parsial dan pengidentifikasi protokol untuk mengakses, mengambil, dan menampilkan informasi yang diminta.

Pada sebagian besar sistem Windows, hanya ada satu objek UrlSearchHook, yang akan terlihat seperti ini:

R3 - URLSearchHook: (tanpa nama) - {00A6FAF6-072E-44cf-8957-5838F569A31D} - (tanpa file)

Objek Kait Pencarian URL Buruk

Peretas, pembajak, dan pelaku kejahatan Internet Explorer lainnya dapat, dan sering kali, menambahkan objek UrlSearchHook ke registri pada sistem host. Biasanya, peretas membuat objek registri yang mengalihkan URL apa pun yang tidak memiliki protokol ke situs yang dia kontrol. Namun, masalah yang lebih umum adalah ketika Default URLSearchHook hilang, telah dihapus atau belum terdaftar.

Untuk mengidentifikasi dan memperbaiki masalah objek registri, termasuk objek URLSearchHook, tersedia utilitas yang dapat diunduh gratis, HijackThis. Saat dijalankan, utilitas ini menganalisis registri Windows dan bahkan dapat memperbaiki masalah tertentu, termasuk objek URLSearchHook default yang hilang atau rusak. Namun, jika mau, Anda juga dapat menggunakan RegEdit, utilitas gratis dari Microsoft yang memungkinkan Anda mengedit, memodifikasi, dan memperbaiki registri secara langsung.

IE 9 dan Versi Selanjutnya

Internet Explorer 8 dan versi sebelumnya menggunakan metode IURLSearchHook untuk mengidentifikasi entri protokol yang hilang. Dimulai dengan Internet Explorer 9 (artinya IE 9, 10, 11, dll.), metode IURLSearchHook tidak lagi digunakan oleh versi browser ini untuk mengidentifikasi identitas protokol yang hilang.