Com-objektide turbesätted Office'is

Rakenduskoht
Microsoft 365 Apps for enterprise Office 2013 SP1 Microsoft Office 2010 Service Pack 2 Office Professional Plus 2016

Ettevaatust!

See artikkel sisaldab teavet Office'i turbesätete juhtimise kohta. Turbehoiatuse suurendamiseks või vähendamiseks saate neid turbesätteid muuta. Enne nende muudatuste tegemist soovitame teil hinnata selle sätte konfigureerimiseks tehtud muudatustega seotud riske.

SISSEJUHATUS

Selles artiklis kirjeldatakse kasutajatele ja IT-administraatoritele saadaolevaid sätteid, et määrata, kas ja kuidas COM-objekte Microsoft Office'i tapa bittide loendi abil laaditakse.

Lisateavet Selle funktsiooni aluseks oleva Windows Internet Exploreri bitikäitumise kohta (sh värskendatud ActiveX-juhtelementide laadimist lubavate alternatiivseteCLSID-ide määramise kohta) leiate teemast ActiveX-juhtelemendi internet Exploreris käivitamise peatamine
 
Need juhised kehtivad Microsoft Word, Microsoft Exceli, Microsoft PowerPointi, Microsoft Publisheri ja Microsoft Visio kohta.  

Office COM-i tapa bitt

Office COM-i tapa bitt võeti kasutusele turbevärskenduses MS10-036, et vältida teatud COM-objektide töötamist Office'i dokumentide manustamisel või linkimisel.

COM-i tapa bitifunktsiooni on KB3178703 värskendatud, et Office ei aktiveeriks COM-objekte täielikult. See värskendus on algse käitumise superkomplekt, kus lisaks OFFICE'i dokumentides manustatud või lingitud COM-objektide blokeerimisele blokeeritakse kõik COM-objektide laadimise Office'i protsessis muul viisil ( nt lisandmoodulid).

Need konkreetsed COM-objektid hõlmavad ActiveX-juhtelemente ja OLE-objekte. Registri kaudu saate sõltumatult määrata, millised COM-objektid Office'i kasutamisel blokeeritakse.

Märkus. ME ei soovita COM-objekti jaoks määratud tapa bitti eemaldada. Sel juhul võite luua turbenõrkused. Tapa bitt on tavaliselt määratud põhjusel, mis võib olla kriitiline. Seetõttu peate ActiveX-juhtelemendi eemaldamisel olema äärmiselt ettevaatlik.  
 
Kui peate siduma uue ActiveX-juhtelemendi CLSID-ga (ja seda ActiveX-juhtelementi on turbeohu vähendamiseks muudetud), saate lisada AlternateCLSID -i (nimetatakse ka "Phoenix bitiks"), ActiveX-juhtelemendi CLSID-ga, millele Office COM-i destaapimine rakendati. Office toetab AlternateCLSID-i ainult siis, kui kasutatakse ActiveX-juhtelementide COM-objekte.  
 
Märkus. Office'i tapa bittide loend alistab Internet Exploreri tapa bittide loendi. Näiteks võidakse sama ActiveX-juhtelemendi jaoks määrata Office COM-i tapa bitt ja Internet Explorer ActiveX-i destaapimis bitt. Kuid AlternateCLSID on määratud ainult Internet Exploreri loendis. Selle stsenaariumi puhul on kahe sätte vahel konflikt. Sellisel juhul alistavad Office COM-i tapa bitisätted ja juhtelementi ei laadita.

Office COM-i tapa biti seadmine

NB!

  • See jaotis, meetod või ülesanne sisaldab etappe, mis annavad teile teada, kuidas registrit muuta. Kui muudate registrit valesti, võivad ilmneda tõsised probleemid. Seetõttu järgige neid juhiseid väga hoolikalt. Täiendava kaitse jaoks varundage register kindlasti enne muutmist. See võimaldab registri probleemide korral taastada. Registri varundamise ja taastamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasis oleva artikli kuvamiseks järgmist artiklinumbrit.
  • 322756 Registri varundamine ja taastamine Windowsis

Office COM-i tapa bittide registris määramise asukoht on järgmine.

Office 2013 ja Office 2010 korral tehke järgmist.

  • 64-bitise Office'i korral 64-bitises Windowsis (või 32-bitine Office 32-bitises Windowsis).
    HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Common\COM Compatibility\{CLSID}

32-bitise Office'i korral 64-bitises Windowsis tehke järgmist.

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Common\COM Compatibility\{CLSID}

Office 2016:

  • 64-bitise Office'i korral 64-bitises Windowsis (või 32-bitine Office 32-bitises Windowsis):
    HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility\{CLSID}
  • 32-bitise Office'i korral 64-bitises Windowsis tehke järgmist.
    HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Common\COM Compatibility\{CLSID}

Sel juhul on CLSID COM-objekti klassiidentifikaator.

Office COM-i tapa biti lubamiseks tehke järgmist.

  1. Lisage registri alamvõti koos ActiveX-juhtelemendi või OLE-objekti CLSID-ga, mille laadimist soovite blokeerida.
  2. Lisage sellele alamvõtmele ühilduvuslipud REG_DWORD ja määrake selle väärtuseks 0x00000400.

Näiteks Office COM-i desaktiveerimis biti määramiseks objektile, millel on versioonis Office 2016 CLSID {77061A9C-2F18-4f38-B294-F6BCC8443D24}, tehke järgmist.

  1. Otsige üles järgmine registri alamvõti:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility

  2. Lisage alamvõti väärtusega {77061A9C-2F18-4f38-B294-F6BCC8443D24}. Sel juhul on tulemuseks saadav tee järgmine:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{77061A9C-2F18-4f38-B294-F6BCC8443D24}

  3. Lisage sellele alamvõtmele nimega Ühilduvuslipud REG_DWORD ja määrake selle väärtuseks 0x00000400.

Office COM-i desaktiveerimis bitt on nüüd häälestatud blokeerima selle objekti aktiveerimist Office'is.

COM-i blokeerimine ainult linkimise ja manustamise stsenaariumides

Nagu mainitud, on COM-i desaktiveerimis bitifunktsioon värskendatud, et blokeerida Office'is määratud COM-objektide aktiveerimine.

Office'i dokumentidest ainult manustatud või lingitud COM-objektide blokeerimiseks tehke järgmist.

  1. Lisage CLSID COM-i tapa bitti juhiste järgi jaotises "Office'i tapa biti määramine" (kui seda pole juba loendis)
  2. Lisage blokeeritud CLSID alamvõtme alla REG_DWORD väärtus nimega ActivationFilterOverride ja määrake selle väärtuseks 0x00000001.

Näiteks COM-i desaktiveerimise konfigureerimiseks, et blokeerida ainult nende objektide linkimine ja manustamine, millel on teenusekomplektis Office 2016 CLSID {77061A9C-2F18-4f38-B294-F6BCC8443D24}, tehke järgmist.

  1. Otsige üles järgmine registri alamvõti:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility

  2. Lisage alamvõti, mille väärtus on {77061A9C-2F18-4f38-B294-F6BCC8443D24}. Sel juhul on tulemuseks saadav tee järgmine:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{77061A9C-2F18-4f38-B294-F6BCC8443D24}

  3. Lisage sellele alamvõtmele nimega Ühilduvuslipud REG_DWORD väärtus ja määrake selle väärtuseks 0x00000400.

  4. Lisage sellele alamvõtmele ActivationFilterOverride REG_DWORD ja määrake selle väärtuseks 0x00000001.

Office COM-i desplokk on nüüd häälestatud selle COM-objekti blokeerimiseks ainult juhul, kui see on Office'i dokumentidega lingitud või manustatud.

Vaikimisi aktiveerimise poolt blokeeritud juhtelemendid

Juhtelement CLSID
ScriptMoniker 06290BD3-48AA-11D2-8432-006008C3FBFC
SoapActivator ECABAFD0-7F19-11D2-978E-0000F8757E2A
SoapMoniker ECABB0C7-7F19-11D2-978E-0000F8757E2A
PartitionMoniker ECABB0C5-7F19-11D2-978E-0000F8757E2A
QueueMoniker ECABAFC7-7F19-11D2-978E-0000F8757E2A
HTML-i rakendus 3050F4D8-98B5-11CF-BB82-00AA00BDCE0B
ScripletContext 06290BD0-48AA-11D2-8432-006008C3FBFC
ScripletConstructor 06290BD1-48AA-11D2-8432-006008C3FBFC
ScripletFactory 06290BD2-48AA-11D2-8432-006008C3FBFC
ScripletHostEncode 06290BD4-48AA-11D2-8432-006008C3FBFC
ScripletTypeLib 06290BD5-48AA-11D2-8432-006008C3FBFC
ScripletHandler_Automation 06290BD8-48AA-11D2-8432-006008C3FBFC
ScripletHandler_Event 06290BD9-48AA-11D2-8432-006008C3FBFC
ScripletHandler_ASP 06290BDA-48AA-11D2-8432-006008C3FBFC
ScripletHandler_Behavior 06290BDB-48AA-11D2-8432-006008C3FBFC
XML-ifeed 528D46B3-3A4B-4B13-BF74-D9CBD7306E07
Scriptlet AE24FDAE-03C6-11D1-8B76-0080C744F389
HtmlFile_FullWindowEmbed 25336921-03F9-11CF-8FD0-00AA00686F13
Mhtmlfile 3050F3D9-98B5-11CF-BB82-00AA00BDCE0B
Microsoft HTA dokument 6.0 3050F5C8-98B5-11CF-BB82-00AA00BDCE0B
DHTMLEdit.DHTMLEdit.1 2D360200-FFF5-11D1-8D03-00A0C959BC0A
DHTMLSafe.DHTMLSafe.1 2D360201-FFF5-11D1-8D03-00A0C959BC0A
VB skripti keel B54F3741-5B07-11cf-A4B0-00AA004A55E8
VB skriptikeele autorlus B54F3742-5B07-11cf-A4B0-00AA004A55E8
VBScripti keelekodeerimine B54F3743-5B07-11cf-A4B0-00AA004A55E8
VBScripti hosti kodeering 85131631-480C-11D2-B1F9-00C04F86C324
Shockwave Flash Object D27CDB6E-AE6D-11cf-96B8-444553540000
Macromedia Flash Factory objekt D27CDB70-AE6D-11cf-96B8-444553540000
Microsoft Silverlight DFEAF541-F3E1-4c24-ACAC-99C30715084A
Adobe Shockwave Player 233C1507-6A77-46A4-9443-F871F945D258
Pythoni juhtelement DF630910-1C1D-11D0-AE36-8C0F5E000000

Juhtelemendid, mille manustamine on vaikimisi blokeeritud

Juhtelement CLSID
Shell.Explorer.2 8856F961-340A-11D0-A96B-00C04FD705A2
Html-fail 25336920-03F9-11CF-8FD0-00AA00686F13
Microsoft HTML-dokument hüpikakna jaoks 3050F67D-98B5-11CF-BB82-00AA00BDCE0B

Märkus. See loend on blokeeritud juhtelementide hetktõmmis, mida võidakse muuta