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.
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
- Lataa tiedosto register_runas.reg ja tallenna työpöydälle.
- Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Yhdistä.
- 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.
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.
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!