Dela via


Det går inte att infoga vissa Skriptbara ActiveX-kontroller i Office 2013-dokument

Obs!

Information som användaren bör märka även om skimmingImportant Den här artikeln innehåller information som visar hur du minskar säkerhetsinställningarna eller inaktiverar säkerhetsfunktioner på en dator. Du kan utföra dessa ändringar för att kringgå ett specifikt problem. Innan du gör de här ändringarna rekommenderar vi att du utvärderar de risker som är associerade med att implementera den här lösningen i din miljö. Om du implementerar den här lösningen vidtar du lämpliga ytterligare åtgärder för att skydda datorn.

Symptom

När du försöker infoga en webbläsarkontroll i ett Microsoft Word-dokument, en Microsoft Excel-arbetsbok eller en Microsoft PowerPoint-presentation får du något av följande felmeddelanden:

  • I Excel 2013: "Det går inte att infoga objekt"
  • I Word 2013: "Det här objektet kan inte infogas på grund av dina principinställningar. Det här felet kan inträffa om ActiveX-kontroller eller inbäddade objekt i den här filen blockeras av principinställningar. Mer information om det här felmeddelandet online"
  • I PowerPoint 2013: "Det går inte att infoga den här ActiveX-kontrollen"

Orsak

Det här problemet beror på att vissa skriptbara kontroller är föråldrade i Office 2013 av säkerhetsskäl. Detta är avsiktligt och dessa fel förväntas. Dessa skriptbara kontroller inaktiveras med hjälp av en versionsspecifik kill-bit som endast gäller för dessa kontroller, och detta händer bara när de används i ett dokument. Vi rekommenderar att du inte försöker bädda in skriptbara kontroller direkt i dokument, eftersom det här beteendet kan minska systemsäkerheten.

Lösning

Varning Den här lösningen kan göra en dator eller ett nätverk mer sårbart för angrepp från skadliga användare eller av skadlig programvara som virus. Vi rekommenderar inte den här lösningen men tillhandahåller den här informationen så att du kan implementera den här lösningen efter eget gottfinnande. Använd den här lösningen på egen risk. Om du implementerar den här lösningen rekommenderar vi starkt att du gör detta endast för de kontroller som du måste använda.

Du kan lösa det här problemet genom att inaktivera 32-bitars kill-bits genom att bläddra till platserna i följande register och sedan ändra värdet för DWORD för tillämpligt ClassID från 1024 till 0.

För klicka-och-kör-installationen av Office 2013 letar du upp följande registerundernyckel:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility\ClassID>

För MSI-installationen av Office 2013 letar du upp följande registerundernyckel:

<HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility\ClassID>

Observera Följ dessa steg för att identifiera installationsversionen av Office 2013:

  1. Starta ett Office 2013-program, till exempel Word 2013.
  2. Klicka på KontoArkiv-menyn.
  3. Om Office 2013 installerades med klicka-och-kör visas ett "Uppdateringsalternativ"-objekt. För en MSI-installation visas inte objektet "Uppdateringsalternativ".

Följande ClassID:er påverkas av det här problemet:

Beskrivning Classid
Webbläsarkontroll {8856F961-340A-11D0-A96B-00C04FD705A2}
Microsoft Scriptlet-komponent {AE24FDAE-03C6-11D1-8B76-0080C744F389}
HTML-redigeringskontroll {25336920-03F9-11CF-8FD0-00AA00686F13}
{25336921-03F9-11CF-8FD0-00AA00686F13}
MHTML-redigeringskontroll {3050F3D9-98B5-11CF-BB82-00AA00BDCE0B {3050F5C8-98B5-11CF-BB82-00AA00BDCE0B}{3050F67D-98B5-11CF-BB82-00AA00BDCE0B}
DHTML-redigeringskontroll {2D360200-FFF5-11d1-8d03-00a0c959bc0a}
DHTML-redigeringskontroll (säker för skript) {2D360201-FFF5-11d1-8D03-00A0C959BC0A}

Obs!

Wow6432Node ska utelämnas från registernycklarna för Office för fall där en 32-bitarsversion av Office körs på en 32-bitarsversion av Windows, eller en 64-bitarsversion av Office körs på en 64-bitarsversion av Windows. Wow6432Node bör dock inkluderas när en 32-bitarsversion av Office körs på en 64-bitarsversion av Windows.