Kā atļaut MAPI ielādēt nereģistrēta pakalpojumu sniedzēja DLL

Fona

Pakalpojumu sniedzēju dinamisko saišu bibliotēkas (DLL) parasti izmanto pievienojumprogrammas vai kā savrupas integrācijas, lai mainītu vai paplašinātu Microsoft Outlook funkcionalitāti, piemēram, adrešu grāmatu. Taču uzbrucēji var arī izmantot DLL, lai kompromitētu datora vai tīkla drošību.Lai uzlabotu drošību, MAPI tagad bloķē pakalpojumu sniedzēju DLL ielādi, ja šīs personas ir reģistrētas nepareizi.

Kad vien iespējams, ir jāreģistrē pakalpojumu sniedzēja DLL, izmantojot MapiSvc. inf, kā tas ir aprakstīts MapiSvc. inf failu formātā. Taču pakalpojumu sniedzēja DLL reģistrēšana, iespējams, ne vienmēr ir iespējama. Piemēram, pievienojumprogrammas var automātiski reģistrēt pakalpojumu sniedzēju DLL instalēšanas procesa laikā, vai ārpus atbalsta pievienojumprogrammas var nepareizi reģistrēt pakalpojumu sniedzēju DLL, un to nevar izlabot.

Šajā rakstā ir aprakstīti simptomi, kas var rasties, ja pakalpojumu sniedzēja DLL ir reģistrēts nepareizi, un ir risinājums, lai MAPI ielādētu pakalpojumu sniedzēja DLL, ja DLL nevar pareizi reģistrēt. 

Svarīgi

Šajā rakstā ir sniegta informācija, kas rāda, kā samazināt drošības iestatījumus vai izslēgt drošības līdzekļus datorā. Šīs izmaiņas varat veikt, lai novērstu konkrētu problēmu. Pirms izmaiņu veikšanas ieteicams novērtēt riskus, kas saistīti ar šī risinājuma ieviešanu noteiktā vidē. Ja izvēlēsities ieviest šo risinājumu, veiciet jebkādas atbilstošas papildu darbības, lai palīdzētu aizsargāt jūsu sistēmu.

Simptomi

Ja MAPI bloķē pakalpojumu sniedzēja DLL, var rasties tālāk norādītās pazīmes.

1. simptoms

Tiek parādīts kļūdas ziņojums, kas līdzīgs šim: 

Radās neparedzēta kļūda. MAPI nevarēja ielādēt informācijas pakalpojumu <DLL nosaukumu>. Pārliecinieties, vai pakalpojums ir pareizi instalēts un konfigurēts.

Kļūdas ziņojums par MAPI nevarēja ielādēt informācijas pakalpojumu DLL.

Turklāt programma Outlook izveido vienu vai vairākus kļūdu līmeņa ierakstus Windows notikumu skatītājā. Šajā notikumu žurnālfailā ir iekļauts bloķēto pakalpojumu sniedzēja DLL ceļš. Šajā žurnālfailā ir iekļauta arī saite uz papildinformāciju par to, kā pareizi reģistrēt pakalpojumu sniedzēja DLL, izmantojot MapiSvc. inf.

2. simptoms

DLL nodrošinātā funkcionalitāte vairs nav pieejama. Atkarībā no tā, kuru funkcionalitāti, iespējams, redzēsit neparedzētu darbību vai papildu kļūdu ziņojumus. 

Piezīmes.

  • Pazīmes, kas var rasties, var mainīties atkarībā no tā, kā pievienojumprogramma atbild uz to, ka pakalpojumu sniedzējs DLL ir bloķēts. Piemēram, kļūdu ziņojumi var tikt parādīti ik reizi, var tikt parādīti tikai vienreiz vai tie var nebūt redzami. Tāpēc, ja tiek parādīts kļūdas ziņojums, tas nenorāda, ka šī problēma ir novērsta.

  • Ja neveicat nekādas darbības, MAPI turpina bloķēt šo pakalpojumu sniedzēju DLL ikreiz, kad tas tiek pieprasīts. Iespējams, joprojām redzēsit kļūdu ziņojumus un notikumu žurnālu ierakstus, un visas saistītās pievienojumprogrammu funkcijas joprojām tiek ietekmētas katrā Outlook sesijā.

Risinājums

Svarīgi Mēs neiesakām lietot šo risinājumu, jo tas var padarīt jūsu datoru vai tīklu neaizsargātu pret ļaunprātīgiem lietotājiem vai ļaunprātīgām programmatūrām, piemēram, vīrusiem. Iesakām pakalpojumu sniedzēja DLL reģistrēt, izmantojot MapiSvc. inf, lai aizsargātu datoru un tīklu. Papildinformāciju par to, kā pareizi reģistrēt pakalpojumu sniedzēju DLL, skatiet rakstā MapiSvc. inf failu formāts.

Piezīme. Pastāv īpaši nosacījumi, ar kuriem šis risinājums nodrošina pakalpojumu sniedzēja DLL ielādi:

  • Pakalpojumu sniedzēja DLL ceļš nedrīkst saturēt direktoriju komponentus. Pārskatiet kļūdas ziņojumu un Windows notikumu žurnālu, lai skatītu ceļu. Drošības apsvērumu dēļ MAPI nenodrošina pakalpojumu sniedzēja DLL ceļu, kurā ir ielādēti visi direktorija komponenti, izmantojot šo risinājumu. Šajā gadījumā pakalpojumu sniedzēja DLL ir jāreģistrē, izmantojot MapiSvc. inf, jo MapiSvc. inf atļauj pakalpojumu sniedzējam DLL reģistrēt patvaļīgā ceļā.

  • Pakalpojumu sniedzēja DLL jābūt Office16 ceļā, kur ir instalēta sistēma Office vai Windows System32 direktorijā. Ja pakalpojumu sniedzējs DLL neatrodas kādā no šīm atrašanās vietām, MAPI nevar atrast un nevar ielādēt pakalpojumu sniedzēja DLL, izmantojot darbības risinājums.

Ja šie nosacījumi nav izpildīti, šo risinājumu nevar izmantot, un pakalpojumu sniedzēja DLL ir jāreģistrē, izmantojot MapiSvc. inf.

Brīdinājums

Precīzi izpildiet šajā sadaļā sniegtos norādījumus. Nepareizi modificējot reģistru, var rasties nopietnas problēmas. Pirms tās modificēšanas dublējiet reģistru atjaunošanai gadījumam, ja rodas problēmas.

Pirms šī risinājuma lietošanas apstipriniet, ka mapi ielādē pareizo pakalpojumu sniedzēju DLL. Lai to izdarītu,pārskatiet kļūdas ziņojumā norādīto ceļu vai Windows notikumu reģistrēšanas ierakstu kopā ar direktoriju kopu, kuru meklēs mapi. Nav nedroši ielādēt patvaļīgu pakalpojumu sniedzēja DLL. 

 

  1. Atveriet reģistra redaktoru un pēc tam atrodiet šo reģistra apakšatslēgu:HKEY_CURRENT_USER \software\microsoft\office\16.0\outlook\security

  2. Ja drošības atslēga vēl nepastāv, izveidojiet to, atlasot Outlook atslēgu un pēc tam rediģējot > jauno > atslēgu. Pārliecinieties, vai esat pareizi pārdēvējis jauno atslēgu.

  3. Izveidojiet reģistra atslēgu sadaļā Drošība , kuras nosaukums ir TrustedProviders. Pārbaudiet, vai TrustedProviders ceļš ir šāds: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security\TrustedProviders

  4. Ja vēlaties, varat tā vietā izveidot TrustedProviders atslēgu tālāk norādītā reģistra atrašanās vietā. HKEY_CURRENT_USER \software\policies\microsoft\office\16.0\outlook\security

  5. TrustedProviders atslēgā pievienojiet jaunu virknes vērtībuun pēc tam iestatiet lauku Name uz pakalpojumu sniedzēja DLL ceļu (ieskaitot faila nosaukuma paplašinājumu. dll) no kļūdas ziņojuma vai Windows notikumu ieraksta. Piemēram, ekrānuzņēmums, kurā ir parādīts kļūdas ziņojums, kas ir MyProvider. dll. Lai iespējotu MAPI un ielādētu šo pakalpojumu sniedzēju DLL, ievadiet MyProvider. dllnosaukumu. Atcerieties, ka šim risinājumam ir derīgi tikai ceļi bez direktorija komponentiem. Ņemiet vērā, ka datu laukā nav nepieciešams teksts. Piezīmes.

    • Diskā pakalpojumu sniedzēja DLL nosaukumā ir ietverts sufikss "32" (piemēram, "myprovider32. dll"). Šis "32" sufikss nav iekļaujams reģistra ierakstā. Šī darbība atbilst gaidītajai MapiSvc. inf , kas prasa arī to, lai "32" sufikss nebūtu iekļauts.

    • Lauks Name nav reģistrjutīgs.

  6. Katram pakalpojumu sniedzējam DLL, kas tiek bloķēts, ir jāizveido unikāls reģistra ieraksts. Atkārtojiet 5. darbību katram bloķēto pakalpojumu sniedzēja DLL. Pārliecinieties, vai esat vēlreiz pārbaudītu ceļu katram pakalpojumu sniedzēja DLL, izmantojot kļūdas ziņojumu vai Windows notikumu žurnālu, pirms pievienojat to šim sarakstam. Šī darbība pārliecinieties, vai ir paredzēts ielādēt pakalpojumu sniedzēja DLL. Turklāt, ja ceļš satur direktoriju komponentus, to var reģistrēt tikai ar MapiSvc. inf drošības iemeslu dēļ.

  7. Startējiet programmu Outlook un pārbaudiet, vai kļūdas ir novērstas. Ja tika ietekmēta jebkādu pievienojumprogrammu darbība, pārbaudiet, vai tā tagad darbojas, kā paredzēts.

Papildinformācija

Šis raksts attiecas tikai uz Office 365 abonementa versijām Office vai Outlook. Tas neattiecas uz šādām Office versijām:

  • Vecākas Office versijas (piemēram, Office 2010 un Office 2013)

  • Pastāvīgās Office 2016 versijas, kas izmanto Windows Installer (MSI) instalācijas tehnoloģiju

  • Office 2019

Šajās versijās MAPI var veikt dažas drošības pārbaudes, taču tās nebūs stingri uzspiestas vienādās prasībās.

 

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×