Daftar dan Batalkan Pendaftaran DLL yang Ditinggikan melalui Menu Konteks klik kanan
Untuk mendaftarkan file DLL atau OCX, Anda biasanya perlu menjalankan regsvr32.exe dari Command Prompt yang ditinggikan. 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 kesalahan 0x80004005 atau 0x80007005 (“AKSES DITOLAK”) saat Anda melakukannya.
kesalahan regsvr32 0x80004005
Metode 1: Daftarkan DLL melalui Menu Konteks – kata kerja “runas”
Untuk menambahkan perintah Daftar di menu konteks yang akan menjalankan perintah Regsvr32.exe di bawah hak tinggi, Anda dapat menggunakan kata kerja runas khusus. 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. Download file register_runas.reg dan simpan ke Desktop.
2. Klik kanan pada file dan pilih Merge.
3. Klik Ya saat Anda dimintai konfirmasi.
Anda sekarang akan melihat perintah Daftar (sebagai Administrator) di menu klik kanan untuk jenis 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 yang ditinggikan, dengan menambahkan entri registri AppCompatFlags\Layers, dan mengimplementasikan entri menu konteks "Register" dan "Unregister" 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 menjalankan 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!
______ _