Este artigo explica os riscos envolvidos na ativação de controlos ActiveX e como é que o Centro de Fidedignidade no Microsoft Office system de 2007 pode ajudar a atenuar esses riscos. Neste artigo, o termo documento pode significar qualquer ficheiro do Office que possa conter controlos ActiveX.
Para obter mais informações sobre o Centro de Fidedignidade, pode consultar Ver definições de segurança no Centro de Fidedignidade.
Para obter mais informações sobre o Office 2003 e o ActiveX, pode consultar Permitir controlos ActiveX.
Neste artigo
Ativar controlos ActiveX quando aparecer o Aviso de Segurança
Quando aparecer o Aviso de Segurança, pode ativar controlos ActiveX, para a sessão atual, se tiver a certeza de que a origem do controlo é fidedigna.
- Na barra de mensagens do Aviso de Segurança, clique em Opções.
- Aparece a caixa de diálogo Opções de Segurança.
- Selecione Ativar este conteúdo.
- O conteúdo está ativado para esta sessão.
Nota No Microsoft Office Outlook 2007 e Microsoft Office Publisher 2007, os alertas de segurança são apresentados em caixas de diálogo, não na Barra de Mensagens.

Importante Se não quiser receber novamente alertas de segurança sobre o conteúdo, pode colocar o documento numa localização fidedigna. As definições de segurança do Centro de Fidedignidade não afetam um documento numa localização fidedigna. A única exceção é um controlo ActiveX com o kill bit definido. Nestas condições, o controlo ActiveX não é executado.
Início da Página
Alterar as definições de segurança ActiveX do Access, Excel, PowerPoint e Word
O administrador do sistema pode ter alterado as predefinições, o que poderá impedi-lo de alterar qualquer definição.
Nota Se alterar a definição de um controlo ActiveX num programa do Office, as definições serão alteradas em todos os outros programas do Office listados nestes passos.
Que programa do está a utilizar?
Access
- Abra um ficheiro de base de dados do Access.
- Na barra de mensagens do Aviso de Segurança, clique em Opções.
- Ajudar a proteger-me de conteúdo desconhecido (recomendado) Todos os controlos ActiveX na base de dados são desativados. Utilize esta opção com fabricantes desconhecidos.
- Ativar este conteúdo Ativa todos os controlos ActiveX, módulos e ações de macro.
Importante Se não quiser receber novamente alertas de segurança sobre o conteúdo, pode colocar a base de dados numa localização fidedigna. Nenhuma das definições de segurança do Centro de Fidedignidade afeta um documento numa localização fidedigna. A única exceção é um controlo ActiveX com o kill bit definido. Nestas condições, o controlo ActiveX não é executado.
Pode obter mais informações sobre os controlos, dados de negócios, formulários e outros tópicos do Access em Demonstrações do Access.
Início da Página
Excel
- Clique no Botão do Microsoft Office
na parte inferior da caixa de diálogo e clique em Opções do Excel.
- Clique em Centro de Fidedignidade, clique em Definições do Centro de Fidedignidade e, em seguida, clique em Definições de ActiveX.
- Clique na opção pretendida:
- Desativar todos os controlos sem notificação Todos os controlos ActiveX dos documentos são desativados. Aparece um marcador de posição X vermelho ou uma imagem do controlo.
Importante Se não quiser receber novamente alertas de segurança sobre o conteúdo, pode colocar o documento numa localização fidedigna.
- Perguntar antes de ativar controlos Não Seguro Para ser Inicializado (UFI) com restrições adicionais e controlos Seguro Para ser Inicializado (SFI) com restrições mínimas Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Perguntar antes de ativar todos os controlos com restrições mínimas Esta é a predefinição. Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Ativar todos os controlos sem restrições e sem perguntar (não recomendado, poderão ser executados controlos potencialmente perigosos) Ativa todos os controlos ActiveX nos documentos com restrições mínimas.
- Modo de segurança (ajuda a limitar o acesso do controlo ao computador) Ativa controlos ActiveX SFI no modo de segurança. O modo de segurança significa que o programador marcou o controlo como seguro.
Para obter mais informações sobre controlos ActiveX e o Excel, consulte Adicionar ou registar um controlo ActiveX
Nota Para obter mais informações sobre SFI, consulte Inicialização Segura e Scripts para Controlos ActiveX (em inglês)
Início da Página
PowerPoint
- Clique no Botão do Microsoft Office
na parte inferior da caixa de diálogo e clique em Opções do PowerPoint.
- Clique no Centro de Fidedignidade e, em seguida, em .
- No Centro de Fidedignidade do Microsoft PowerPoint, clique em Definições do Centro de Fidedignidade.
- Clique em Definições de ActiveX
- Clique na opção pretendida:
- Desativar todos os controlos sem notificação Todos os controlos ActiveX dos documentos são desativados. Aparece um marcador de posição X vermelho ou uma imagem do controlo.
Importante Se não quiser receber novamente alertas de segurança sobre o conteúdo, pode colocar o documento numa localização fidedigna.
- Perguntar antes de ativar controlos Não Seguro Para ser Inicializado (UFI) com restrições adicionais e controlos Seguro Para ser Inicializado (SFI) com restrições mínimas Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Perguntar antes de ativar todos os controlos com restrições mínimas Esta é a predefinição. Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Ativar todos os controlos sem restrições e sem perguntar (não recomendado, poderão ser executados controlos potencialmente perigosos) Ativa todos os controlos ActiveX nos documentos com restrições mínimas.
- Modo de segurança (ajuda a limitar o acesso do controlo ao computador) Ativa controlos ActiveX SFI no modo de segurança. O modo de segurança significa que o programador marcou o controlo como seguro.
Pode obter mais informações sobre macros ou sobre controlos de programador no PowerPoint consultando Macros.
Início da Página
Word
- Clique no Botão do Microsoft Office
na parte inferior da caixa de diálogo e clique em Opções do Word.
- Clique no Centro de Fidedignidade e, em seguida, em .
- No Centro de Fidedignidade do Microsoft Word, clique em Definições do Centro de Fidedignidade.
- Clique em Definições de ActiveX.
- Clique na opção pretendida:
- Desativar todos os controlos sem notificação Todos os controlos ActiveX dos documentos são desativados. Aparece um marcador de posição X vermelho ou uma imagem do controlo.
Importante Se não quiser receber novamente alertas de segurança sobre o conteúdo, pode colocar o documento numa localização fidedigna.
- Perguntar antes de ativar controlos Não Seguro Para ser Inicializado (UFI) com restrições adicionais e controlos Seguro Para ser Inicializado (SFI) com restrições mínimas Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Perguntar antes de ativar todos os controlos com restrições mínimas Esta é a predefinição. Existem dois comportamentos baseados na presença de projetos VBA.
- Com um projeto VBA Todos os controlos ActiveX são desativados e é apresentada a Barra de Mensagens. Clique em Ativar para ativar os controlos.
- Sem um projeto VBA Os controlos SFI ActiveX são ativados com restrições mínimas e a Barra de Mensagens não é apresentada. No entanto, os controlos ActiveX têm de estar todos marcados como SFI para não gerarem a Barra de Mensagens. Os controlos UFI ActiveX são desativados.
- Ativar todos os controlos sem restrições e sem perguntar (não recomendado, poderão ser executados controlos potencialmente perigosos) Ativa todos os controlos ActiveX nos documentos com restrições mínimas.
- Modo de segurança (ajuda a limitar o acesso do controlo ao computador) Ativa controlos ActiveX SFI no modo de segurança. O modo de segurança significa que o programador marcou o controlo como seguro.
Para obter mais informações sobre funcionalidades de proteção, dados e as suas informações pessoais no Word, consulte Proteja os seus documentos no Word 2007
Início da Página
O que é um controlo ActiveX e qual é o risco?
Os controlos ActiveX são pequenos blocos modulares de programas que podem ser utilizados para criar aplicações que funcionam na Internet através dos browsers, como, por exemplo, aplicações personalizadas para recolha de dados, visualização de determinados tipos de ficheiro e apresentação de animações.
Risco e dano potencial
Os controlos ActiveX dispõem de acesso sem restrições ao seu computador e, por isso, podem aceder ao sistema de ficheiros local e alterar as definições do registo do sistema operativo. Se um hacker utilizar um controlo ActiveX para assumir o controlo do seu computador, os danos poderão ser elevados.
Como é que o Centro de Fidedignidade ajuda?
O Centro de Fidedignidade examina o documento que contém os controlos ActiveX. Se o documento contiver, por exemplo, um projeto Visual Basic for Applications (VBA) (VBA: versão de linguagem de macros do Microsoft Visual Basic que é utilizada para programar aplicações baseadas no Windows e que está incluída em diversos programas da Microsoft.) e um ficheiro Excel com permissão para macros, o Centro de Fidedignidade é mais restritivo, uma vez que o documento contém macros e controlos ActiveX.
Se o Centro de Fidedignidade detetar um controlo ActiveX potencialmente perigoso, o controlo é desativado e aparece a Barra de Mensagens para notificar o utilizador sobre um controlo ActiveX potencialmente perigoso.
Início da Página
Controlos ActiveX bem estruturados e deteções do Centro de Fidedignidade
Existem duas partes principais para obter um ambiente seguro de execução de controlos ActiveX. A primeira consiste na criação de um controlo ActiveX bem estruturado por parte do programador. A segunda parte envolve a verificação do seguinte por parte do Centro de Fidedignidade:
- Se o kill bit no controlo está definido no registo O kill bit é uma funcionalidade que impede que os controlos que tenham um exploit conhecido sejam carregados. Se o Centro de Fidedignidade detetar a existência de um kill bit definido, o controlo não é carregado e não pode ser carregado em circunstância alguma.
- Se o controlo está como Seguro Para ser Inicializado (SFI) Marca dos programadores para indicar a segurança do controlo. Se o controlo não estiver marcado como SFI, é considerado como Não Seguro Para ser Inicializado (UFI) e o Centro de Fidedignidade aplica mais restrições.
Para ler um artigo do MSDN sobre o código que um programador de controlos deve implementar para garantir a inicialização segura e scripts seguros num controlo Microsoft ActiveX, consulte Inicialização Segura e Scripts para Controlos ActiveX (em inglês)
Início da Página