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.
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
- Unduh file register_runas.reg dan simpan ke Desktop.
- Klik kanan pada file dan pilih Gabung.
- Klik Ya ketika Anda dimintai konfirmasi.
Anda sekarang harus melihat Daftar (sebagai Administrator) perintah di menu klik kanan untuk tipe file DLL dan OCX.
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.
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!