Fono
"Microsoft Outlook" funkcijas, pvz., adresų knygelę, paprastai naudoja "Microsoft Outlook" dinaminio saito bibliotekos (dll). Tačiau puola taip pat gali naudoti DLLs prie kompromisinio kompiuterio arba tinklo saugumo.Kad padidintumėte saugą, MAPI dabar blokuoja tiekėjo DLLs nėra įkeltas, jei jie yra užregistruoti netinkamai.
Kai įmanoma, turite užregistruoti teikėjo DLL naudodami MapiSvc. inf, kaip aprašyta MapiSvc. INF failo formatu. Tačiau gali būti, kad ne visada galima užregistruoti teikėjo DLL. Pavyzdžiui, papildiniai gali automatiškai užregistruoti teikėjo DLL naudojant diegimo procesą arba nepalaikomi priedai gali būti netinkamai užregistruoti teikėjo DLL ir jų negalima nustatyti.
Šiame straipsnyje aprašomi požymiai, kurie gali pasireikšti, jei teikėjo DLL registruota netinkamai, ir pateikiamas sprendimo būdas, kad MAPI būtų galima įkelti teikėjo DLL, jei DLL negalima tinkamai užregistruoti.
Svarbu.
Šiame straipsnyje pateikiama informacija, kaip padėti sumažinti saugos parametrus arba kaip išjungti kompiuterio saugos funkcijas. Galite atlikti šiuos pokyčius Norėdami išspręsti konkrečią problemą. Prieš atlikdami šiuos pokyčius, rekomenduojame įvertinti riziką, susijusią su šios problemos sprendimo įgyvendinimu konkrečioje aplinkoje. Jei pasirinksite taikyti šį būdą, atlikite atitinkamus papildomus veiksmus, kad apsaugotumėte savo sistemą.
Simptomai
Jei MAPI blokuoja teikėjo DLL, gali pasireikšti toliau nurodyti simptomai.
1 požymis
Gaunate klaidos pranešimą, panašų į šį:
Įvyko netikėta klaida. MAPI nepavyko įkelti informacijos paslaugos <dll vardo>. Įsitikinkite, kad tarnyba tinkamai įdiegta ir sukonfigūruota.
Be to, "Windows" įvykių peržiūros programoje "Outlook" generuoja vieną arba daugiau klaidų lygio įrašų. Šiame įvykių žurnalų įraše yra užblokuotas tiekėjo DLL. Šiame žurnalų įraše taip pat yra saitas į daugiau informacijos apie tai, kaip tinkamai užregistruoti teikėjo DLL naudojant MapiSvc. inf.
2 požymis
Funkcijos, kurias teikia DLL, nebėra galimos. Atsižvelgiant į tai, kurios funkcijos veikia, gali būti rodomas netikėtas veikimas arba papildomi klaidų laiškai.
Pastabos
-
Jūsų pastebėti simptomai gali pasikeisti, atsižvelgiant į tai, kaip papildinys reaguoja į teikėjo DLL blokavimą. Pavyzdžiui, klaidų laiškai gali būti rodomi kiekvieną kartą, gali būti rodomi tik vieną kartą arba gali būti nerodomi. Todėl jei rodomas klaidos pranešimas, tai nerodo, kad problema išspręsta.
-
Jei neatliekate jokių veiksmų, MAPI ir toliau blokuoja šią teikėjo DLL kiekvieną kartą, kai jos prašoma. Galite ir toliau matyti klaidų ir įvykių žurnalų įrašus ir bet kokį paveiktą papildinio funkciją ir toliau bus paveikta kiekviename "Outlook" seanse.
Sprendimas
Svarbu. Nerekomenduojame taikyti šio sprendimo būdo, nes tai gali padaryti jūsų kompiuterį arba tinklą labiau pažeidžiamą kenkėjiškų vartotojų arba kenkėjiškos programinės įrangos, pvz., virusų, atakų. Rekomenduojame, kad tiekėjo DLL būtų užregistruota per MapiSvc. inf, kad apsaugotumėte kompiuterį ir tinklą. Daugiau informacijos apie tai, kaip tinkamai užregistruoti teikėjo dll, ieškokite Mapisvc. INF failo formato.
Pastaba Yra konkrečios sąlygos, kai dėl šio sprendimo galima įkelti teikėjo DLL:
-
Teikėjo DLL kelyje neturi būti katalogų komponentų. Peržiūrėkite klaidos pranešimą ir "Windows" įvykių žurnalų įrašus, kad peržiūrėtumėte kelią. Saugumo sumetimais MAPI neleidžia teikėjo DLL kelio, kuriame yra visi katalogų komponentai, naudojant šį sprendimo būdą. Šiuo atveju teikėjo DLL turi būti registruota naudojant MapiSvc. inf vietoj to, nes MapiSvc. inf leidžia teikėjo DLL būti įregistruotam pasirinktu keliu.
-
Tiekėjo DLL turi būti "Office16", kur įdiegta "Office" arba "Windows System32" kataloge. Jei teikėjo DLL nėra nė vienoje iš šių vietų, MAPI nepavyksta rasti ir nepavyksta įkelti teikėjo DLL taikant sprendimo būdas veiksmus.
Jei šios sąlygos neįvykdytos, šio sprendimo būdo naudoti negalima, o teikėjo DLL turi būti įregistruota per MapiSvc. inf.
Įspėjimas.
Būkite atidūs atlikdami šiame skyriuje aprašytus veiksmus. Jei neteisingai pakeisite registro duomenis, gali kilti rimtų problemų. Prieš atlikdami keitimus, sukurkite registro atsarginę kopiją tam atvejui, jei iškiltų problemų.
Prieš taikydami šį sprendimo būdą, patvirtinkite, kad MAPI įkeliamas teisingas teikėjo dll. Norėdami tai atlikti,Peržiūrėti kelią, pateiktą klaidos pranešime arba "Windows" įvykių žurnalų įraše kartu su katalogų rinkiniu, kurį ieškos MAPI. Nesaugu įkelti savavališkai teikėjo DLL.
-
Atidarykite registro rengyklę ir raskite šį dalinį registro raktą:HKEY_CURRENT_USER \Software\Microsoft\Office\16.0\Outlook\Security
-
Jei saugos rakto dar nėra, sukurkite jį pažymėdami "Outlook" klavišą, tada redaguokite > naują > raktą. Įsitikinkite, kad teisingai pavadinote naująjį raktą.
-
Sukurkite registro raktą dalyje Sauga , kuri vadinasi trustedproviders. Patikrinkite, ar " Trustedproviders " dalinio rakto kelias yra toks: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security\TrustedProviders
-
Jei norite, galite vietoj to sukurti Trustedproviders raktą toliau pateiktoje registro vietoje: HKEY_CURRENT_USER \Software\Policies\Microsoft\Office\16.0\Outlook\Security
-
" Trustedproviders " rakte įtraukite naują eilutės reikšmęir nustatykite lauką pavadinimas į teikėjo dll kelią (įskaitant failo vardo plėtinį ". dll") iš klaidos pranešimo arba "Windows" įvykių žurnalų įrašo. Pavyzdžiui, ekrano nuotrauka pateiktame pavyzdyje pateiktame klaidos pranešime yra Myprovider. dll. Norėdami įgalinti MAPI, kad būtų galima įkelti šią teikėjo DLL, kaip pavadinimągalite įtraukti " myprovider. dll ". Atminkite, kad šis sprendimo būdas tinka tik keliams, neturintiems katalogų komponentų. Turėkite omenyje, kad duomenų lauke nereikia jokio teksto. Pastabos
-
Diske teikėjo DLL pavadinime yra "32" (pvz., "myprovider32. dll") priesaga. Šis "32" plėtinys neturi būti įtrauktas į registro įrašą. Toks elgesys atitinka Mapisvc. inf lūkesčius, kurie taip pat reikalauja, kad "32" priesaga nebūtų įtraukta.
-
Laukas name yra utf8.
-
-
Kiekvienam blokuojamai teikėjo DLL turite sukurti unikalų registro įrašą. Pakartokite 5 veiksmą su kiekviena blokuojama teikėjo DLL. Įsitikinkite, kad "Double" tikrina kiekvieno teikėjo DLL kelią per klaidos pranešimą arba "Windows" įvykių pranešimą prieš įtraukdami jį į šį sąrašą. Taip įsitikinkite, kad tikimasi įkelti teikėjo DLL. Be to, jei maršrute yra bet kokių katalogų komponentų, saugos sumetimais ją galima užregistruoti tik per MapiSvc. inf.
-
Paleiskite "Outlook" ir patikrinkite, ar pašalinamos klaidos. Jei paveiktų papildinių veikimą, patikrinkite, ar jis dabar veikia taip, kaip tikėtasi.
Daugiau informacijos
Šis straipsnis taikomas tik "Office 365" prenumeratos versijoms "Office" arba "Outlook". Jis netaikomas šioms "Office" versijoms:
-
Ankstesnės "Office" versijos (pvz., "Office 2010" ir "Office 2013")
-
Nuolatinės "Office 2016" versijos, naudojančios "Windows Installer" (MSI) diegimo technologiją
-
"Office 2019"
Šiose versijose MAPI patikrins kai kuriuos saugos tikrinimus, tačiau griežtai nevykdys tų pačių reikalavimų.