Bu gönderi, Windows Vista, 7, 8 ve 10'da DLL ve OCX dosyaları için sağ tıklama menüsüne nasıl kayıt ve kayıt silme komutları ekleyeceğinizi anlatır.
Bir DLL veya OCX dosyasını kaydetmek için genellikle regsvr32.exe'yi bir dosyadan çalıştırmanız gerekir. yükseltilmiş Komut istemi. Yükseltilmemiş bir durumdan sistem DLL'lerinin kaydedilmesi bir hataya neden olabilir. Örneğin, sistem modülünü kaydetmeyi deneyin JScript.dll Başlat, Arama kutusundan (yani yükseltmeden). hatayı göreceksin 0x80004005 veya 0x80007005 (“ERİŞİM REDDİ”) bunu yaptığınızda.
Yöntem 1: DLL'leri Bağlam Menüsü aracılığıyla kaydedin – “runas” fiili
eklemek için Kayıt olmak çalıştıracak bağlam menüsündeki komut Regsvr32.exe yükseltilmiş haklar altında komut, özel kullanabilirsiniz olarak çalıştırmak fiil. İşte oluşturduğum bir REG dosyası, aşağıdaki kayıt defteri anahtarlarına DLL ve OCX dosya türleri için runas fiilini ekler:
HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
- Dosyayı indir register_runas.reg ve Masaüstüne kaydedin.
- Dosyaya sağ tıklayın ve Birleştir'i seçin.
- Tıklamak Evet onay istendiğinde.
şimdi görmelisin Kaydol (Yönetici olarak) DLL ve OCX dosya türleri için sağ tıklama menüsündeki komut.
Yöntem 2: Regsvr32.exe'yi her zaman yükseltilmiş çalışacak şekilde ayarlayın
“runas” fiilini yalnızca bir öğe için kullanabileceğiniz için, “Kaydı Sil” komutu eklemek için yukarıdakilerden farklı bir yöntem kullanmanız gerekir. DLL dosyalarının bağlam menüsüne "runas" fiilini kullanmadan "Kaydol" ve "Kaydı Sil" komutlarını eklemenin başka bir yolu.
Bu yöntem, sisteme bir dosya ekleyerek her zaman yükseltilmiş Regsvr32.exe'yi çalıştırmasını söyler. AppCompatFlags\Katmanlar
kayıt defteri girişi ve "Kayıt Ol" ve "Kaydı Sil" içerik menüsü girişlerini her zamanki gibi uygular.
REG Dosyası
Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Katmanlar] "C:\\Windows\\System32\\regsvr32.exe"="~ RUNASADMIN" [HKEY_CLASSES_ROOT\DllFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Register\komut] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\komut] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register\komut] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\komut] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""
Yukarıdaki satırları Not Defteri'ne kopyalayın ve dosyayı .reg uzantılı olarak kaydedin. için çift tıklayın .reg dosyasını çalıştırın. Bu, DLL ve OCX dosyaları için bağlam menüsüne “Kaydol” ve “Kaydı Sil” komutlarını ekler.
Bağlam menüsünden Kaydet ve Kaydı Kaldır komutlarını kaldırmak (geri almak) için aşağıdaki .reg dosyasını kullanın:
Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Katmanlar] "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\Kaydı Sil]
Bu kadar!
Küçük bir rica: Bu gönderiyi beğendiyseniz, lütfen paylaşır mısınız?
Sizden bir "küçük" paylaşım, bu blogun büyümesine ciddi anlamda çok yardımcı olacaktır. Bazı harika öneriler:- İğnele!
- En sevdiğiniz blog + Facebook, Reddit'te paylaşın
- Cıvılda!