Rekisteröi ja poista DLL-tiedostot korotettuina napsauttamalla hiiren kakkospainikkeella kontekstivalikkoa

Tämä viesti kertoo, kuinka voit lisätä rekisteröinti- ja rekisteröintikomentoja hiiren kakkospainikkeen valikkoon DLL- ja OCX-tiedostoille Windows Vistassa, 7, 8 ja 10.

DLL- tai OCX-tiedoston rekisteröimiseksi sinun on yleensä suoritettava regsvr32.exe tiedostosta kohonnut Komentokehote. Järjestelmän DLL-tiedostojen rekisteröinti nostamattomasta tilasta voi aiheuttaa virheen. Yritä esimerkiksi rekisteröidä järjestelmämoduuli JScript.dll Aloita, Hakukenttä (eli nostamatta sitä). Näet virheen 0x80004005 tai 0x80007005 ("PÄÄSY EIVÄTTY"), kun teet niin.

regsvr32 virhe 0x80004005

Tapa 1: Rekisteröi DLL: t kontekstivalikon kautta - "runas" -verbi

Voit lisätä Rekisteröidy komento pikavalikosta, joka suorittaa Regsvr32.exe komennolla korotettujen oikeuksien alla, voit käyttää erityistä runas verbi. Tässä on luomani REG-tiedosto, joka lisää runas-verbin DLL- ja OCX-tiedostotyypeille seuraaviin rekisteriavaimiin:

HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
  1. Lataa tiedosto register_runas.reg ja tallenna työpöydälle.
  2. Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Yhdistä.
  3. Klikkaus Joo kun sinulta pyydetään vahvistusta.

Sinun pitäisi nyt nähdä Rekisteröidy (järjestelmänvalvojaksi) komento hiiren kakkospainikkeen valikossa DLL- ja OCX-tiedostotyypeille.

rekisteröi dll-kontekstivalikko regsvr32

Tapa 2: Aseta Regsvr32.exe suorittamaan aina korotettuna

Koska voit käyttää "runas" -verbiä vain yhdelle tuotteelle, "Unregister" -komennon lisäämiseksi sinun on käytettävä eri menetelmää kuin yllä. Tässä on toinen tapa lisätä "Register"- ja "Unregister"-komennot DLL-tiedostojen kontekstivalikkoon ilman "runas"-verbiä.

Tämä menetelmä ohjeistaa järjestelmän suorittamaan Regsvr32.exe-tiedoston aina korotettuna lisäämällä a AppCompatFlags\Layers rekisterimerkinnän ja toteuttaa "Rekisteröi" ja "Poista rekisteröinti" -kontekstivalikon merkinnät tavalliseen tapaan.

REG tiedosto

Windowsin rekisterieditorin versio 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\""

Kopioi yllä olevat rivit Muistioon ja tallenna tiedosto .reg-tunnisteella. Kaksoisnapsauta suorita .reg-tiedosto. Tämä lisää "Rekisteröidy"- ja "Unregister"-komennot DLL- ja OCX-tiedostojen kontekstivalikkoon.

rekisteröi dll-kontekstivalikko regsvr32

Poista (kumoa) Rekisteröi- ja Unregister-komennot pikavalikosta käyttämällä seuraavaa .reg-tiedostoa:

Windowsin rekisterieditorin versio 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]

Se siitä!


Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?

Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:
  • Kiinnittää sen!
  • Jaa se suosikkiblogiisi + Facebookiin, Redditiin
  • Twiittaa se!
Joten kiitos paljon tuestanne, lukijani. Se ei vie aikaasi enempää kuin 10 sekuntia. Jaa-painikkeet ovat aivan alla. :)