MAPI 'nin kayıtsız sağlayıcı dll 'Lerini yüklemesine izin verme

Planını

Sağlayıcı dinamik bağlantı kitaplıkları (dll 'Ler) genellikle eklentiler tarafından veya Microsoft Outlook işlevselliğini değiştirmek veya uzatmak için adres defteri gibi tek başına tümleştirme olarak kullanılır. Ancak saldırganlar, bilgisayar veya ağ güvenliğinin güvenliğini tehlikeye atabilir.Güvenliğin artırılmasına yardımcı olmak için, MAPI artık yanlış kaydedilmeleri durumunda sağlayıcı dll 'Lerini yüklenmeleri engelliyor.

Mümkün olduğunda, Mapisvc. INF dosyasının dosya biçimindeaçıklandığı gibi Mapisvc. INF kullanarak sağlayıcı dll 'i kaydetmeniz gerekir. Ancak sağlayıcı DLL 'sinin kaydedilmesi her zaman mümkün olmayabilir. Örneğin, eklentiler yükleme işlemi sırasında sağlayıcı DLL 'i otomatik olarak kaydedebilir veya destek dışı eklentiler sağlayıcı DLL 'i doğru şekilde kaydetmeyebilir ve düzeltilemeyebilir.

Bu makalede, bir sağlayıcı DLL yanlış kaydedilmişse karşılaşabileceğiniz Belirtiler açıklanmakta ve DLL doğru kaydedileceğinden MAPI 'nin sağlayıcı yüklemesini sağlayan bir geçici çözüm sağlanır. 

Önemli

Bu makale, güvenlik ayarlarını azaltmaya veya bilgisayarda güvenlik özelliklerini kapatmaya yardımcı olacak bilgiler içerir. Bu değişiklikleri, belirli bir soruna geçici çözüm bulmak için yapabilirsiniz. Bu değişiklikleri yapmadan önce, bu geçici çözümün çalışma ortamınızda uygulanmasıyla ilişkili riskleri değerlendirmeniz önerilir. Bu geçici çözümü uygulamayı seçerseniz, sisteminizin korunmasını sağlamaya yönelik ek adımları uygulayın.

Belirtiler

MAPI sağlayıcı DLL 'i engellerse aşağıdaki belirtilerle karşılaşabilirsiniz.

Belirti 1

Aşağıdakine benzer bir hata iletisi alırsınız: 

Beklenmeyen bir hata oluştu. MAPI,> bilgi hizmeti <DLL adını yükleyemedi. Hizmetin doğru yüklenip yapılandırıldığından emin olun.

MAPI belirten hata iletisi DLL bilgi hizmetini yükleyemedi.

Ayrıca Outlook, Windows Olay Görüntüleyicisi 'nde bir veya daha fazla hata düzeyi girdisi oluşturur. Bu olay günlüğü girişi, engellenmiş sağlayıcı DLL 'sinin yolunu içerir. Bu günlük girdisi Ayrıca, MapiSvc. inf aracılığıyla sağlayıcı DLL 'i doğru şekilde kaydettirme hakkında daha fazla bilgi içeren bir bağlantı içerir.

Belirti 2

DLL tarafından sağlanan işlevsellik artık kullanılamaz. Hangi işlevselliğin etkilendiğini bağlı olarak, beklenmeyen davranışlar veya ek hata iletileri görebilirsiniz. 

Notlar

  • Karşılaşabileceğiniz Belirtiler, eklentinin sağlayıcı DLL 'sinin engellenmiş olmasına bağlı olarak değişebilir. Örneğin, hata iletileri her seferinde görüntülenebilir, yalnızca bir kez görüntülenebilir veya hiç görünmeyebilir. Bu nedenle, hata iletisi görünmezse, sorun çözülmüştür.

  • Herhangi bir işlem yapmazsanız, MAPI her istendiğinde bu sağlayıcı DLL 'sini engellemeye devam eder. Hata iletilerini ve olay günlüğü girişlerini görmeye devam edebilir ve etkilenen tüm eklenti işlevleri her Outlook oturumunda etkilenmeye devam eder.

Geçici Çözüm

Önemli Bu geçici çözümü, bilgisayarınızı veya ağınızı kötü niyetli kullanıcılarla veya virüsler gibi kötü niyetli yazılımlara karşı saldırılara karşı daha savunmasız kılabilir. Bilgisayar ve ağın korunmasını sağlamak için sağlayıcı DLL dosyasının MapiSvc. inf aracılığıyla kaydedilmesini öneririz. Sağlayıcı dll 'lerini doğru kaydettirme hakkında daha fazla bilgi için, Mapisvc. inf dosyasının dosya biçiminebakın.

Not Bu geçici çözümün bir sağlayıcı DLL 'sinin yüklenmesine özgü koşullar vardır:

  • Sağlayıcı DLL yolu dizin bileşenleri içermemelidir. Yolu görüntülemek için hata iletisini ve Windows olay günlüğü girdilerini gözden geçirin. Güvenlik nedenleriyle, MAPI, bu geçici çözüm kullanılarak herhangi bir dizin bileşeni olan sağlayıcı DLL yolunun yüklenmesine izin vermez. Bu durumda, MapiSvc. inf, sağlayıcı dll 'Lerinin rasgele bir yola kaydedilmesine izin verdiğinden, bunun yerine MapiSvc. inf kullanılarak sağlayıcı DLL kaydı yapılmalıdır.

  • Sağlayıcı DLL, Office 'in yüklü olduğu Office16 yolunda veya Windows System32 dizininde bulunmalıdır. Sağlayıcı DLL 'SI bu konumlardan birinde yoksa, MAPI geçici çözüm adımlarında sağlayıcı DLL 'sini bulamaz ve yükleyemez.

Bu koşullar karşılanmazsa bu geçici çözüm kullanılamaz ve sağlayıcı DLL 'SI MapiSvc. inf aracılığıyla kaydedilmelidir.

Uyarı

Bu bölümdeki adımları dikkatlice izleyin. Kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bir sorun olması halinde değiştirmeden önce geri yükleyebilmek için kayıt defterini yedekleyin.

Bu geçici çözümü uygulamadan önce, MAPI 'nın doğru sağlayıcı dll 'sini yüklendiğini doğrulayın. Bunu yapmak için,hata iletisindeki veya Windows olay günlüğü girdisinde sağlanan yolu, MAPI 'nın arayacağını belirten Dizin kümesiyle birlikte gözden geçirin. Rasgele bir sağlayıcı DLL 'SI yüklemek güvenli değildir. 

 

  1. Kayıt defteri Düzenleyicisi 'Ni açın ve aşağıdaki kayıt defteri alt anahtarını bulun:HKEY_CURRENT_USER \Software\Microsoft\Office\16.0\Outlook\Security

  2. Güvenlik anahtarı yoksa, bunu oluşturmak için Outlook tuşunu seçin ve > Yeni > anahtarıdüzenleyin . Yeni anahtarı doğru şekilde girdiğinizden emin olun.

  3. Güvenlik altında, trustedprovidersadlı bir kayıt defteri anahtarı oluşturun. Trustedproviders alt anahtarının yolunun aşağıdaki gibi olduğunu doğrulayın: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security\TrustedProviders

  4. İsteğe bağlı olarak, aşağıdaki kayıt defteri konumunda Trustedproviders anahtarını oluşturabilirsiniz: HKEY_CURRENT_USER \Software\Policies\Microsoft\Office\16.0\Outlook\Security

  5. Trustedproviders anahtarında, yeni bir dize değeriekleyin ve ardından ad alanını sağlayıcı dll yolu (". dll" dosya adı uzantısı dahil) hata iletisinden veya Windows olay günlüğü girdisinden ayarlayın. Örneğin, ekran görüntüsünde örnek hata iletisindeki yol MyProvider. dll. Bu sağlayıcı DLL 'sini yüklemek için MAPI 'yi etkinleştirmek için, adolarak MyProvider. dll girin. Bu geçici çözüm için yalnızca dizin bileşenleri olmayan yolların geçerli olduğunu unutmayın. Veri alanında metin gerekmediğini unutmayın. Notlar

    • Diskte, sağlayıcı DLL adı "32" (örneğin, "myprovider32. dll") sonekini içerir. Bu "32" soneki kayıt defteri girdisine eklenmeyecek. Bu davranış, Mapisvc. inf dosyasının beklentisiyle aynı zamanda "32" sonekinin dahil olmasını gerektirir.

    • Ad alanı büyük/küçük harfe duyarlıdır.

  6. Engellenen her sağlayıcı DLL için benzersiz bir kayıt defteri girdisi oluşturmanız gerekir. Engellenen tüm sağlayıcı DLL 'SI için 5. Bu listeye eklemeden önce her sağlayıcı DLL dosyasının yolunu hata iletisiyle veya Windows olay günlüğü aracılığıyla denetleyin. Bu davranış sağlayıcı DLL 'inin yüklenmesi beklendiğinden emin olun. Ayrıca, yol herhangi bir dizin bileşeni içeriyorsa, güvenlik nedenleriyle yalnızca MapiSvc. inf aracılığıyla kaydedilebilir.

  7. Outlook 'U başlatın ve hataların çözüldüğünü doğrulayın. Eklentilerin davranışı etkilenmişse, şimdi beklediğiniz gibi çalıştığını doğrulayın.

Daha fazla bilgi

Bu makale yalnızca Office 'in Office 365 abonelik sürümleri için geçerlidir. Aşağıdaki Office sürümleri için geçerli değildir:

  • Önceki Office sürümleri (Office 2010 ve Office 2013 gibi)

  • Windows Installer (MSI) yükleme teknolojisini kullanan Office 2016 ' un kalıcı sürümleri

  • Office 2019

Bu sürümlerde, MAPI bazı güvenlik denetimleri yapar ancak aynı gereksinimleri kesinlikle zorunlu kılmaz.

 

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×