Como criar arquivos .adm ou .admx personalizados para adicionar provedores de pesquisa à caixa Pesquisar da barra de ferramentas no Internet Explorer 7

Traduções deste artigo Traduções deste artigo
ID do artigo: 918238 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Certifique-se de fazer backup do Registro antes de modificá-lo. Certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

O Microsoft Internet Explorer 7 permite que os usuários selecionem o provedor de pesquisa que eles desejam usar para fazer pesquisas na Internet. Uma lista de provedores de pesquisa está disponível na caixa Pesquisar da barra de ferramentas do Internet Explorer. Os usuários podem adicionar ou remover provedores de pesquisa nessa lista e selecionar um provedor de pesquisa padrão.

As ações relacionadas aos provedores de pesquisa são controladas pelas configurações de Diretiva de Grupo. Os administradores podem usar as configurações de Diretiva de Grupo para restringir o comportamento do usuário. Muitas dessas configurações se referem à configuração de diretiva Lista populada de provedores de pesquisa. Os administradores podem fornecer uma lista de provedores de pesquisa usando essa configuração de diretiva. No entanto, por padrão, essa configuração de diretiva não está disponível. Para incluí-la, os administradores devem criar manualmente os seguintes modelos administrativos:
  • Um arquivo .adm para o Microsoft Windows XP
  • Arquivos .admx e .adml para o Microsoft Windows Vista
Este artigo descreve como criar arquivos .adm ou .admx personalizados para adicionar provedores de pesquisa à caixa Pesquisar da barra de ferramentas no Internet Explorer 7.

Mais Informações

Organização searchscope no Registro

Antes de adicionar essa diretiva a um arquivo .adm ou .admx, será necessário compreender de que forma os provedores de pesquisa são organizados no Registro. Por exemplo, suponha que MSN, AOL, Yahoo e Google estejam listados como provedores de pesquisa. O MSN está definido como o provedor padrão. Neste exemplo, as chaves do Registro a seguir estão listadas sob a subchave do Registro
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
:
  • {2FEDD0BC-4D55-413C-8B59-BFE70133A2CB}
  • {48317BDF-84E9-4424-9121-81982CDACF5F}
  • {C5E5478F-4C76-4267-B372-2205ADBE3FB0}
  • {D14069E7-AD20-461D-BC73-19D9F1DB2ADB}
Cada uma dessas chaves do Registro representa um provedor de pesquisa. A entrada DefaultScope na chave
SearchScopes
possui um valor que corresponde à chave do provedor de pesquisa padrão. Por exemplo, nesse cenário, a chave
SearchScopes
possui um valor que corresponde à chave do Registro de pesquisa do MSN ou
{C5E5478F-4C76-4267-B372-2205ADBE3FB0}
.

As chaves do provedor de pesquisa são designadas para serem GUIDs a fim de garantir que cada provedor de pesquisa possua um identificador exclusivo. É altamente aconselhável que esses nomes de chave sejam GUIDs.

Cada uma dessas chaves também possui uma entrada DisplayName e uma entrada URL, conforme mostrado a seguir:
  • Nome de exibição.
    Essa é a seqüência exibida na caixa Pesquisar da barra de ferramentas do Internet Explorer. Geralmente, esse nome é mantido curto a fim de garantir que não seja cortado quando for exibido na caixa Pesquisar da barra de ferramentas. Por exemplo, esse nome deverá ter de 16 a 20 caracteres. Isso é importante, em especial, se o computador do usuário utiliza fontes grandes.
  • URL
    A pesquisa URL tem o seguinte formato:
    http://example.com/?q={searchTerms}
    Observação {searchTerms} é substituído por uma consulta do usuário. example é o provedor de pesquisa definido. Por exemplo, se o MSN Search estiver definido como provedor de pesquisa, a URL aparecerá da seguinte forma:
    http://search.msn.com/results.aspx?q={searchTerms}&locale={language}&FORM=I7AW

A configuração de diretiva "Lista populada de provedores de pesquisa"

A configuração de diretiva da Lista populada de provedores de pesquisa permite que você crie uma lista de provedores de pesquisa que são exibidos na caixa Pesquisar da barra de ferramentas do Internet Explorer 7. Caso você habilite essa configuração de diretiva e a configuração de diretiva Restringir provedores de pesquisa a uma lista de provedores de pesquisa também estiver habilitada, a lista específica mencionada será a única lista que aparecerá. Se a configuração de diretiva Adicionar uma lista específica de provedores de pesquisa a uma lista de provedores de pesquisa do usuário estiver habilitada, essa lista específica será adicionada à lista de provedores de pesquisa. Caso você desabilite a configuração de diretiva Lista populada de provedores de pesquisa ou não a configure, os usuários poderão criar sua própria lista de provedores de pesquisa.

A configuração de diretiva Lista populada de provedores de pesquisa cria as chaves necessárias nas subchaves do Registro a seguir e popula essas subchaves usando as entradas e valores corretos:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\SearchScopes
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes

Como criar um arquivo .adm que inclui a configuração de diretiva

Aviso O uso incorreto do Editor do Registro, ou outro método, pode causar sérios problemas. Este problema talvez exija a reinstalação do sitema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor de Registro possam ser solucionados. A modificação do Registro é de sua responsabilidade.
  1. Decida quais são os provedores de pesquisa que você deseja fornecer aos usuários.
  2. Adicione esses provedores de pesquisa ao Registro. Você pode fazer isso adicionando provedores de pesquisa da Internet. Para fazer isto, execute as seguintes etapas:
    1. No Internet Explorer, clique na seta de pesquisa no canto superior direito.
    2. Clique em Localizar mais provedores.
    3. Uma página contendo uma lista de provedores de pesquisa compatíveis será aberta. Clique para selecionar um provedor de pesquisa e clique em Adicionar provedor. Essa etapa adiciona o provedor de pesquisa à lista de pesquisa. Clique na seta de pesquisa novamente e, em seguida, verifique se o provedor de busca adicionado recentemente consta na lista.
    4. Repita a etapa c para cada provedor de pesquisa que você deseja adicionar.
    5. Clique em Iniciar, Executar, digite regedit e clique em OK.
    6. Localize e clique com o botão direito do mouse na seguinte subchave do Registro:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    7. Verifique se os GUIDs que representam os provedores de pesquisa estão listados nessa subchave.
    Observação Também é possível adicionar o seu próprio provedor de pesquisa diretamente no Registro. Neste caso, crie uma chave do Registro para esse provedor na subchave listada na etapa 2f. Preencha a chave usando informações que correspondam ao provedor de pesquisa mencionado. Os dados do GUID são fornecidos pelo provedor de pesquisa.
  3. Crie um modelo de diretiva. Para fazer isso, abra um editor de texto, por exemplo, o Notepad, e copie o modelo a seguir no arquivo do Notepad.
    CLASS USER
    CATEGORY !!WindowsComponents
    CATEGORY !!InternetExplorer
    
    POLICY !!PopulateSearchProviderList
    			#if version >= 4
    			SUPPORTED !!SUPPORTED_IE7
    			#endif
    			EXPLAIN !!IE_Explain_PopulateSearchProviderList
    			KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
    			VALUENAME Version
    			VALUEON NUMERIC <VERSION>
       ACTIONLISTON
    KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
    			     	 VALUENAME DefaultScope	VALUE "<DEFAULTSUBKEY>"
    
    				KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\<SUBKEY1>"
    				VALUENAME DisplayName  VALUE "<NAME1>"	
    				VALUENAME URL               VALUE "<URL1>"
    			END ACTIONLISTON
    		END POLICY
    END CATEGORY
    END CATEGORY
    
    CLASS MACHINE
    CATEGORY !!WindowsComponents
    CATEGORY !!InternetExplorer
    <POLICY ... END POLICY Insert the same policy that is under class user>
       END CATEGORY
    END CATEGORY
    
    
    [strings]
    SUPPORTED_IE7="At least Internet Explorer 7.0"
    WindowsComponents="Windows Components"
    InternetExplorer="Internet Explorer"
    PopulateSearchProviderList="Populate List of search providers"
    IE_Explain_PopulateSearchProviderList="This policy setting will allow you to populate a list of search providers that will be displayed in the Internet Explorer search box.\n\n If you enable this policy setting and if the "Restrict search providers to a specific list of search providers" Group Policy setting is enabled, this list will be the only list that appears in the Internet Explorer drop-down list. If the "Add a specific list of search providers to the user's search provider list" Group Policy setting is enabled, this list will be added to the user's list of search providers.\n\n If you disable this policy setting or do not configure it, users will have complete freedom to create their own search provider list."
    
    Observação Caso uma diretiva de usuário seja necessária, use a classe Usuário. Se uma diretiva de máquina for necessária, use a classe Máquina.
  4. Preencha o modelo de diretiva usando os mesmos valores presentes na chave do Registro que designa os seus provedores de pesquisa preferidos. Para fazer isto, execute as seguintes etapas:
    1. Clique em Iniciar, Executar, digite regedit e clique em OK.
    2. Localize e clique com o botão direito do mouse na seguinte subchave do Registro:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    3. Substitua <VERSION> no arquivo de modelo usando os dados da versão REG_DWORD.
    4. Copie o nome da primeira subchave listada na chave SearchScopes e use-o para substituir <SUBKEY1> no modelo.
    5. Copie as seqüências de dados para DisplayName e para URL e, em seguida, use essas seqüências de dados para substituir <NAME1> e <URL1> no modelo.
    6. Crie e preencha, para cada provedor de pesquisa listado em SearchScopes, a seguinte seção de modelo repetindo as etapas de b até e.
      <VERSION>
         ACTIONLISTON
      KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
      			     	 VALUENAME DefaultScope	VALUE "<DEFAULTSUBKEY>"
      
      				KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\<SUBKEY1>"
      				VALUENAME DisplayName  VALUE "<NAME1>"	
      				VALUENAME URL               VALUE "<URL1>"
      
      KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\<SUBKEY2>"
      				VALUENAME DisplayName  VALUE "<NAME2>"	
      				VALUENAME URL               VALUE "<URL2>"
      			END ACTIONLISTON
    7. Substitua <DEFAULTSUBKEY> no arquivo de modelo por uma das instâncias <SUBKEYx>. Por exemplo, substitua <DEFAULTSUBKEY> no arquivo de modelo por <SUBKEY1>.
    8. Copie toda a seção de diretiva que você acabou de criar e use-a para substituir o seguinte texto:
      <POLICY ... END POLICY Insert the same policy that is under class user>
  5. Salve o arquivo como um arquivo *.adm. Por exemplo, salve-o como SearchProvider.adm.
  6. Verifique os resultados. Para fazer isso, execute as seguintes etapas:
    1. Abra o editor de objetos de diretiva de grupo.
    2. Clique em Configuração do computador, expanda Modelos administrativos, clique com o botão direito do mouse em Modelos administrativos, clique em Adicionar/remover modelos e clique em Adicionar para adicionar o arquivo SearchProvider.adm que você criou.
    3. Expanda Configuração do computador, expanda Modelos administrativos, expanda Componentes do Windows e clique em Internet Explorer.
    4. Procure a configuração de diretiva Preencher lista de provedores de pesquisa e habilite essa configuração de diretiva.
    5. No Registro, localize e clique com o botão direito do mouse na subchave do Registro a seguir para verificar se você habilitou a diretiva:
      HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes
    6. Expanda Configuração do usuário, expanda Modelos administrativos, expanda Componentes do Windows e clique em Internet Explorer.
    7. Procure a configuração de diretiva Preencher lista de provedores de pesquisa e habilite essa configuração de diretiva.
    8. Para verificar essa configuração, localize e clique com o botão direito do mouse na seguinte subchave do Registro:
      HKEY_CURRENT_USER\Software\policies\Microsoft\Internet Explorer\SearchScopes

Como criar um arquivo .admx que inclui a configuração de diretiva

  1. Abra um editor de texto, por exemplo, o Notepad, e copie o modelo a seguir no arquivo do Notepad.
    <?xml version="1.0" encoding="utf-8"?>
    <policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions">
      <policyNamespaces>
        <target prefix="search" namespace="Microsoft.Policies.search" />
        <using prefix="inetres" namespace="Microsoft.Policies.InternetExplorer" />
      </policyNamespaces>
      <resources minRequiredRevision="1.0" />
      <policies>
          <policy name="PopulateSearchProviderList_1" class="User" displayName="$(string.PopulateSearchProviderList)" explainText="$(string.IE_Explain_PopulateSearchProviderList)"  key="Software\Policies\Microsoft\Internet Explorer\SearchScopes">
          <parentCategory ref="inetres:InternetExplorer" />
    						<supportedOn ref="inetres:SUPPORTED_IE7Vista"/>
          <enabledList>
            <item key="Software\Policies\Microsoft\Internet Explorer\SearchScopes" valueName="Version">
                <value>
                    <decimal value="VERSION" />
                </value>
            </item>
            <item key="Software\Policies\Microsoft\Internet Explorer\SearchScopes\SUBKEY1" valueName="DisplayName">
                <value>
                    <string>NAME1</string>
                </value>	
            </item>	
            <item key=" Software\Policies\Microsoft\Internet Explorer\SearchScopes\SUBKEY1" valueName="URL">
                <value>
                    <string>URL1</string>
                </value>
            </item>
          </enabledList>
          </policy>
          <policy name="PopulateSearchProviderList_2" class="Machine" displayName="$(string.PopulateSearchProviderList)" explainText="$(string.IE_Explain_PopulateSearchProviderList)" key="Software\Policies\Microsoft\Internet Explorer\SearchScopes">
                      <parentCategory ref="inetres:InternetExplorer" />
                      <enabledList>  Insert same as user policy above  </enabledList> 
          </policy> 
      </policies>
    </policyDefinitions>
    
  2. Substitua as seqüências "VERSION", "NAME1", "URL1" e "SUBKEY1" usando as informações que você coletou na etapa 4 da seção "Como criar um arquivo .adm que inclui a configuração de diretiva".
  3. Copie toda a seção de diretiva que você acabou de criar e use-a para substituir o seguinte texto:
    Insert same as user policy above
  4. Salve o arquivo como um arquivo .admx. Por exemplo, salve-o como SearchProvider.admx.
  5. Copie o arquivo .admx para a pasta %windir%\policydefinitions.

Como criar um arquivo SearchProvider.adml

  1. Abra um editor de texto, por exemplo, o Notepad, e copie o modelo a seguir no arquivo do Notepad.
    <?xml version="1.0" encoding="utf-8"?>
    <policyDefinitionResources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions">
      <displayName>enter display name here</displayName>
      <description>enter description here</description>
      <resources>
        <stringTable>
          <string id="PopulateSearchProviderList">Populate List of search providers</string>
          <string id="IE_Explain_PopulateSearchProviderList">This policy setting will allow you to populate a list of search providers that will be displayed in Internet Explorer's search box.
    
    If you enable this policy setting and if the "Restrict search providers to a specific list of search providers" Group Policy setting is enabled, this list will be the only list that appears in the Internet Explorer drop-down list. If the "Add a specific list of search providers to the user's search provider list" Group Policy setting is enabled, this list will be added to the user's list of search providers.
    
    If you disable this policy setting or do not configure it, users will have complete freedom to create their own search provider list.</string>
        </stringTable>
      </resources>
    </policyDefinitionResources>
    
  2. Substitua "enter display name here" usando o nome de exibição que você usou na etapa 4e da seção "Como criar um arquivo .adm que inclui a configuração de diretiva".
  3. Digite uma descrição para substituir a seqüência "enter description here".
  4. Salve o arquivo como um arquivo .adml. Por exemplo, salve-o como SearchProvider.adm1.
  5. Copie o arquivo .adml para a pasta %windir%\policydefinitions\language directory .
Essa diretiva permite que você adicione um conjunto de provedores de pesquisa a uma lista de provedor de pesquisa padrão do usuário. Geralmente, um usuário pode adicionar provedores de pesquisa durante a instalação ou usando uma barra de ferramentas de terceiros. Entretanto, um usuário também pode adicionar um provedor de pesquisa usando o site do provedor de pesquisa. Se você habilitar essa configuração de diretiva, um usuário poderá adicionar e remover provedores de pesquisa. No entanto, um usuário não poderá adicionar ou remover provedores de pesquisa da lista de provedores de pesquisa que você fornece usando a Diretiva de grupo. Se você desabilitar essa configuração de diretiva ou não configurá-la, o usuário poderá configurar a lista de provedor de pesquisa a menos que outra configuração de diretiva restrinja essa configuração.

Referências

Para obter informações adicionais, visite os seguintes sites da Microsoft:
http://technet2.microsoft.com/WindowsVista/en/library/02633470-396c-4e34-971a-0c5b090dc4fd1033.mspx
http://www.microsoft.com/technet/windowsvista/library/90c3c5f5-b756-49b1-bfd6-a5da93305bbc.mspx
http://technet2.microsoft.com/WindowsVista/en/library/1494d791-72e1-484b-a67a-22f66fbf9d171033.mspx
Os produtos de terceiros descritos nesse artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Propriedades

ID do artigo: 918238 - Última revisão: quinta-feira, 24 de janeiro de 2008 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 7
Palavras-chave: 
kbhowto kbinfo kbexpertiseadvanced KB918238

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com