Daftar dan Batalkan Pendaftaran DLL yang Ditinggikan melalui Menu Konteks klik kanan

Posting ini memberi tahu Anda cara menambahkan perintah register dan unregister ke menu klik kanan untuk file DLL dan OCX di Windows Vista, 7, 8 dan 10.

Untuk mendaftarkan file DLL atau OCX, Anda biasanya perlu menjalankan regsvr32.exe dari tinggi Prompt Perintah. Mendaftarkan DLL sistem dari status non-elevasi dapat menyebabkan kesalahan. Misalnya, coba daftarkan modul sistem JScript.dll dari Mulai, kotak Pencarian (yaitu, tanpa meninggikannya). Anda akan melihat kesalahannya 0x80004005 atau 0x80007005 (“AKSES DITOLAK”) saat Anda melakukannya.

kesalahan regsvr32 0x80004005

Metode 1: Daftarkan DLL melalui Menu Konteks – kata kerja “runas”

Untuk menambahkan Daftar perintah di menu konteks yang akan menjalankan Regsvr32.exe perintah di bawah hak tinggi, Anda dapat menggunakan khusus runas kata kerja. Berikut adalah file REG yang saya buat, menambahkan kata kerja runas untuk jenis file DLL dan OCX di kunci registri berikut:

HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
  1. Unduh file register_runas.reg dan simpan ke Desktop.
  2. Klik kanan pada file dan pilih Gabung.
  3. Klik Ya ketika Anda dimintai konfirmasi.

Anda sekarang harus melihat Daftar (sebagai Administrator) perintah di menu klik kanan untuk tipe file DLL dan OCX.

daftar dll menu konteks regsvr32

Metode 2: Setel Regsvr32.exe agar selalu berjalan lebih tinggi

Karena Anda dapat menggunakan kata kerja "runas" hanya untuk satu item, untuk menambahkan perintah "Batalkan pendaftaran" Anda perlu menggunakan metode yang berbeda dari yang di atas. Berikut adalah cara lain untuk menambahkan perintah "Daftar" dan "Batalkan pendaftaran" ke menu konteks untuk file DLL, tanpa menggunakan kata kerja "runas".

Metode ini menginstruksikan sistem untuk selalu menjalankan Regsvr32.exe ditinggikan, dengan menambahkan a AppCompatFlags\Layers entri registri, dan mengimplementasikan entri menu konteks "Daftar" dan "Batalkan pendaftaran" dengan cara biasa.

File REG

Windows Registry Editor Versi 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Windows\\System32\\regsvr32.exe"="~ RUNASADMIN" [HKEY_CLASSES_ROOT\DllFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Register\command] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\command] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register\command] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\command] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""

Salin baris di atas ke Notepad, dan simpan file dengan ekstensi .reg. Klik dua kali untuk jalankan file .reg. Ini menambahkan perintah "Daftar" dan "Batalkan pendaftaran" ke menu konteks untuk file DLL dan OCX.

daftar dll menu konteks regsvr32

Untuk menghapus (membatalkan) perintah Daftar dan Batalkan Pendaftaran dari menu konteks, gunakan file .reg berikut:

Windows Registry Editor Versi 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Windows\\System32\\regsvr32.exe"=- [-HKEY_CLASSES_ROOT\DllFile\Shell\Register] [-HKEY_CLASSES_ROOT\DllFile\Shell\Unregister] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Register] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister]

Itu dia!


Satu permintaan kecil: Jika Anda menyukai posting ini, silakan bagikan ini?

Satu share "kecil" dari Anda akan sangat membantu perkembangan blog ini. Beberapa saran bagus:
  • Sematkan!
  • Bagikan ke blog favorit Anda + Facebook, Reddit
  • Tweet itu!
Jadi terima kasih banyak atas dukungan Anda, pembaca saya. Ini tidak akan memakan waktu lebih dari 10 detik dari waktu Anda. Tombol bagikan ada tepat di bawah. :)