I den här artikeln förklaras vilka risker som är inbegripna i att aktivera ActiveX-kontroller och hur Säkerhetscenter i Microsoft Office 2007-systemet kan hjälpa till att minimera riskerna. I den här artikeln kan termen dokument avse alla Office-filer som kan innehålla ActiveX-kontroller.
Du kan läsa mer om Säkerhetcentret i Visa mina alternativ och inställningar i Säkerhetscenter.
Information om Office 2003 och ActiveX finns i Tillåt ActiveX-kontroller.
Artikelinnehåll
Aktivera ActiveX-kontroller när en säkerhetsvarning visas
När en säkerhetsvarning visas kan du aktivera ActiveX-kontroller för den aktuella sessionen om kontrollen kommer från en pålitlig källa.
- Klicka på Alternativ i säkerhetsvarningens meddelandefält.
- Dialogrutan Säkerhetsalternativ visas.
- Markera Aktivera innehållet.
- Innehållet är aktiverat för den här sessionen.
Obs! I Microsoft Office Outlook 2007 och Microsoft Office Publisher 2007 visas säkerhetsvarningar i dialogrutor, inte i meddelandefältet.

Viktigt! Om du inte vill få fler säkerhetsvarningar om innehållet kan du placera dokumentet på en betrodd plats. Säkerhetsinställningarna i Säkerhetscenter påverkar inte ett dokument på ett betrodd plats. Det enda undantaget är en ActiveX-kontroll med angiven killbit. I det här fallet körs inte ActiveX-kontrollen.
Överst på sidan
Ändra ActiveX-säkerhetsinställningarna för Access, Excel, PowerPoint och Word
Systemadministratören kan ha ändrat standardinställningarna vilket kan medföra att du inte själv kan ändra några inställningar.
Obs! Om du ändrar en ActiveX-kontrollsinställning i ett Office-program ändras inställningen i alla andra Office-program som anges i stegen nedan.
Vilket program i använder du?
Access
- Öppna en Access-databasfil.
- Klicka på Alternativ i säkerhetsvarningens meddelandefält.
- Skydda datorn från okänt innehåll (rekommenderas) Alla ActiveX-kontroller i databasen är inaktiverade. Använd det här alternativet för okända utgivare.
- Aktivera innehållet Aktivera alla ActiveX-kontroller, moduler och makroåtgärder.
Viktigt! Om du inte vill få fler säkerhetsvarningar om innehållet kan du placera databasen på en betrodd plats. Ett dokument på en betrodd plats påverkas inte av säkerhetsinställningarna i Säkerhetscenter. Det enda undantaget är en ActiveX-kontroll med angiven killbit. I det här fallet körs inte ActiveX-kontrollen.
Mer information om Access-kontroller, affärsdata, formulär och andra avsnitt hittar du i Access-demonstrationer.
Överst på sidan
Excel
- Klicka på Microsoft Office-knappen
längst ned i dialogrutan och klicka på Access-alternativ.
- Klicka på Säkerhetscenter, Inställningar för Säkerhetscenter och sedan på ActiveX-inställningar.
- Klicka på önskat alternativ:
- Inaktivera alla kontroller och visa inget meddelande Alla ActiveX-kontroller i dokumenten inaktiveras. En platshållaremed ett rött X eller en bild av kontrollen visas.
Viktigt! Om du inte vill få fler säkerhetsvarningar om innehållet kan du placera dokumentet på enbetrodd plats.
- Fråga innan aktivering av kontroller som inte är tillförlitliga för initiering med ytterligare begränsningar och kontroller som är tillförlitliga för initiering med minimala begränsningar. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Utan något VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Fråga innan aktivering av kontroller med minimala begränsningar Det här är standardinställningen. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Utan något VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Aktivera alla kontroller utan begränsningar och utan att fråga (rekommenderas inte, kod som kan vara skadlig kan köras) Alla ActiveX-kontroller i dokumentet aktiveras med minimala begränsningar.
- Felsäkert läge (begränsar den åtkomst kontrollen har till datorn) Aktivera ActiveX-kontroller som är tillförlitliga för initiering i felsäkert läge. Felsäkert läge betyder att en utvecklare harmarkerat kontrollen som säker.
Mer information om ActiveX-kontroller och Excel finns i Lägga till eller registrera en ActiveX-kontroll
Obs! Mer information om ActiveX-kontroller som är tillförlitliga för initiering (SFI) finns i Tillförlitlig initiering och skript för ActiveX-kontroller
Överst på sidan
PowerPoint
- Klicka på Microsoft Office-knappen
längst ned i dialogrutan och klicka på PowerPoint-alternativ.
- Klicka på Säkerhetscenter och sedan .
- På Säkerhetscenter för Microsoft Office PowerPoint klickar du på Inställningar för säkerhetscenter.
- Klicka på ActiveX-inställningar
- Klicka på önskat alternativ:
- Inaktivera alla kontroller och visa inget meddelande Alla ActiveX-kontroller i dokumenten inaktiveras. En platshållare med ett rött X eller en bild av kontrollen visas.
Viktigt! Om du inte vill få fler säkerhetsvarningar om innehållet kan du placera dokumentet på en betrodd plats.
- Fråga innan aktivering av kontroller som inte är tillförlitliga för initiering med ytterligare begränsningar och kontroller som är tillförlitliga för initiering med minimala begränsningar. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Dokument utan VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Fråga innan aktivering av kontroller med minimala begränsningar Det här är standardinställningen. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Utan något VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Aktivera alla kontroller utan begränsningar och utan att fråga (rekommenderas inte, kod som kan vara skadlig kan köras) Alla ActiveX-kontroller i dokumentet aktiveras med minimala begränsningar.
- Felsäkert läge (begränsar den åtkomst kontrollen har till datorn) Aktivera ActiveX-kontroller som är tillförlitliga för initiering i felsäkert läge. Felsäkert läge betyder att en utvecklare harmarkerat kontrollen som säker.
Du kan läsa mer om makron eller om utvecklarkontroller i PowerPoint i Makron.
Överst på sidan
Word
- Klicka på Microsoft Office-knappen
längst ned i dialogrutan och klicka på Word-alternativ.
- Klicka på Säkerhetscenter och sedan .
- På Säkerhetscenter för Microsoft Office Word klickar du på Inställningar för säkerhetscenter.
- Klicka på ActiveX-inställningar
- Klicka på önskat alternativ:
- Inaktivera alla kontroller och visa inget meddelande Alla ActiveX-kontroller i dokumenten inaktiveras. En kontrolls platshållare med ett rött X eller en bild av kontrollen visas.
Viktigt! Om du inte vill få fler säkerhetsvarningar om innehållet kan du placera dokumentet på en betrodd plats.
- Fråga innan aktivering av kontroller som inte är tillförlitliga för initiering med ytterligare begränsningar och kontroller som är tillförlitliga för initiering med minimala begränsningar. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Utan något VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Fråga innan aktivering av kontroller med minimala begränsningar Det här är standardinställningen. Det finns två alternativ beroende på om det finns ett VBA-projekt eller inte.
- Med ett VBA-projekt Alla ActiveX-kontroller inaktiveras och meddelandefältet visas. Klicka på Aktivera om du vill aktivera kontrollerna.
- Utan något VBA-projekt ActiveX-kontroller som är tillförlitliga för initiering aktiveras med minimala begränsningar och meddelandefältet visas inte. Alla ActiveX-kontroller måste emellertid markeras som tillförlitliga för initiering för att meddelandefältet inte ska visas. ActiveX-kontroller som inte är tillförlitliga för initiering inaktiveras.
- Aktivera alla kontroller utan begränsningar och utan att fråga (rekommenderas inte, kod som kan vara skadlig kan köras) Alla ActiveX-kontroller i dokumentet aktiveras med minimala begränsningar.
- Felsäkert läge (begränsar den åtkomst kontrollen har till datorn) Aktivera ActiveX-kontroller som är tillförlitliga för initiering i felsäkert läge. Felsäkert läge betyder att en utvecklare harmarkerat kontrollen som säker.
Mer information om skyddsfunktioner, data och personlig information i Word hittar du i Skydda dokument i Word 2007
Överst på sidan
Vad är en ActiveX-kontroll och på vilket sätt kan den utgöra en säkerhetsrisk?
ActiveX-kontroller är små byggstenar som genererar program som används för att distribuera program som arbetar på Internet via webbläsare. Exempel på ActiveX-kontroller är anpassade program för datainsamling, för visning av särskilda typer av filer och för uppspelning av animeringar.
Risker och potentiell skada
ActiveX-kontroller har obegränsad åtkomst till din dator och kan följaktligen komma åt det lokala filsystemet och ändra registerinställningarna för operativsystemet. En hackare som använder en ActiveX-kontroll för att ta över din dator kan orsaka omfattande skador.
Hur kan Säkerhetscenter hjälpa mig?
Säkerhetscenter undersöker dokument som innehåller ActiveX-kontroller. Om dokumentet innehåller ett VBA (Visual Basic for Applications (VBA): En makrospråksversion av Microsoft Visual Basic som används för att programmera Microsoft Windows-baserade program och som ingår i flera Microsoft-program.)-projekt (Visual Basic for Applications), till exempel en makroaktiverad XLSM-fil, är Säkerhetscenter mer restriktivt eftersom dokumentet innehåller både makron och ActiveX-kontroller.
Om Säkerhetscenter upptäcker en potentiellt osäker ActiveX-kontroll inaktiveras kontrollen och ett meddelandefält visas där du informeras om den potentiellt skadliga ActiveX-kontrollen.
Överst på sidan
Välskrivna ActiveX-kontroller och Säkerhetscenter-identifiering
Det finns två sätt att uppnå en säker miljö för att köra ActiveX-kontroller. Det ena är att utvecklaren skapar en välskriven ActiveX-kontroll. Det andra sättet innebär att följande kontrolleras i Säkerhetscenter:
- Om en killbit för kontrollen har angetts i registret En killbit förhindrar att kontroller som är kända för att vara skadliga läses in. Om Säkerhetscenter upptäcker ett det finns en killbit angiven läses inte kontrollen in och kommer inte att kunna läsas in under några omständigheter.
- Om kontrollen är märkt som tillförlitlig för initiering Utvecklare märker för att garantera kontrollens säkerhet. Om kontrollen inte är märkt som tillförlitlig för initiering betraktas den inte som tillförlitlig för initiering och Säkerhetscenter tillämpar extra begränsningar.
Om du vill läsa en MSDN-artikel om koder som utvecklare bör använda för att säkerställa säker initiering och säker skript för Microsoft ActiveX-kontroller finns i Tillförlitlig initiering och skript för ActiveX-kontroller
Överst på sidan