Šajā rakstā ir aprakstīts, kā ar peles labo pogu noklikšķiniet uz izvēlnes DLL un OCX failiem sistēmā Windows Vista, 7, 8 un 10 pievienot reģistrācijas un atcelšanas komandas.
Lai reģistrētu DLL vai OCX failu, parasti ir jāpalaiž regsvr32.exe no paaugstināts Komandu uzvedne. Sistēmas DLL reģistrēšana no nepaaugstināta stāvokļa var izraisīt kļūdu. Piemēram, mēģiniet reģistrēt sistēmas moduli JScript.dll no Sākt, meklēšanas lodziņš (t.i., nepaceļot to). Jūs redzēsit kļūdu 0x80004005 vai 0x80007005 (“PIEKĻUVE IR LIEGTA”), kad to darāt.
1. metode: reģistrējiet DLL, izmantojot kontekstizvēlni - darbības vārds “runas”.
Lai pievienotu Reģistrēties komandu konteksta izvēlnē, kurā tiks palaists Regsvr32.exe komandu zem paaugstinātajām tiesībām, varat izmantot īpašo runas darbības vārds. Šeit ir REG fails, ko izveidoju, pievieno runas darbības vārdu DLL un OCX failu tipiem šādās reģistra atslēgās:
HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
- Lejupielādējiet failu register_runas.reg un saglabājiet darbvirsmā.
- Ar peles labo pogu noklikšķiniet uz faila un izvēlieties Sapludināt.
- Klikšķis Jā kad jums tiek lūgts apstiprinājums.
Tagad jums vajadzētu redzēt Reģistrēties (kā administrators) komandu labās pogas izvēlnē DLL un OCX failu tipiem.
2. metode: iestatiet, lai Regsvr32.exe vienmēr darbotos paaugstinātā režīmā
Tā kā darbības vārdu “runas” varat izmantot tikai vienam vienumam, lai pievienotu komandu “Unregister”, ir jāizmanto cita metode, nevis iepriekš minētā. Šeit ir vēl viens veids, kā DLL failu konteksta izvēlnei pievienot komandas “Reģistrēties” un “Atcelt reģistrāciju”, neizmantojot darbības vārdu “runas”.
Šī metode uzdod sistēmai vienmēr palaist Regsvr32.exe paaugstinātā režīmā, pievienojot a AppCompatFlags\Layers
reģistra ierakstu un ievieš konteksta izvēlnes ierakstus “Reģistrēties” un “Atcelt reģistrāciju” parastajā veidā.
REG fails
Windows reģistra redaktora versija 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\""
Kopējiet iepriekš minētās rindiņas Notepad un saglabājiet failu ar paplašinājumu .reg. Veiciet dubultklikšķi, lai palaidiet .reg failu. Tādējādi DLL un OCX failu konteksta izvēlnei tiek pievienotas komandas “Reģistrēties” un “Atcelt reģistrāciju”.
Lai noņemtu (atsauktu) komandas Reģistrēties un Unreģistrēt no konteksta izvēlnes, izmantojiet šo .reg failu:
Windows reģistra redaktora versija 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]
Tieši tā!
Viens neliels lūgums: ja jums patika šis ieraksts, lūdzu, kopīgojiet to?
Viena "niecīga" daļa no jums nopietni palīdzētu šī emuāra izaugsmei. Daži lieliski ieteikumi:- Piespraud to!
- Kopīgojiet to savā iecienītākajā emuārā + Facebook, Reddit
- Tvīto to!