Cómo crear archivos .adm o .admx personalizados para agregar proveedores de búsquedas al cuadro de búsqueda de la barra de herramientas en Internet Explorer 7

Seleccione idioma Seleccione idioma
Id. de artículo: 918238 - Ver los productos a los que se aplica este artículo
Importante: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Microsoft Internet Explorer 7 permite a los usuarios seleccionar el proveedor de búsquedas que desean utilizar para buscar en Internet. Hay una lista de proveedores de búsquedas en el cuadro de búsqueda de la barra de herramientas de Internet Explorer. Los usuarios pueden agregar o quitar los proveedores de búsquedas de esta lista, así como seleccionar uno predeterminado.

Mediante la configuración de la directiva de grupo, se controlan las acciones relacionadas con los proveedores de búsquedas. Los administradores pueden utilizar la configuración de la directiva de grupo para restringir el comportamiento de los usuarios. Muchos de estos valores de configuración hacen referencia a la configuración de la directiva Rellenar lista de proveedores de búsquedas. Los administradores pueden proporcionar una lista de proveedores de búsquedas con esta configuración de directiva. Sin embargo, de forma predeterminada, esta configuración de directiva no está disponible. Para incluirla, los administradores deben crear manualmente las plantillas administrativas siguientes:
  • Un archivo .adm para Microsoft Windows XP
  • Archivos .admx y .adml para Microsoft Windows Vista
En este artículo se describe cómo crear archivos .adm o .admx para agregar proveedores de búsquedas al cuadro de búsqueda de la barra de herramientas de Internet Explorer 7.

Más información

Organización del ámbito de búsqueda en el Registro

Antes de agregar esta directiva a un archivo .adm o .admx, debe saber cómo se organizan en el Registro los proveedores de búsquedas. Por ejemplo, suponga que MSN, AOL, Yahoo y Google aparecen como proveedores de búsquedas. MSN está seleccionado como proveedor predeterminado. En este ejemplo, las claves del Registro siguientes se muestran debajo de la subclave del 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 una de estas claves del Registro representa un proveedor de búsquedas. La entrada DefaultScope que hay bajo la clave
SearchScopes
tiene un valor que corresponde a la clave del proveedor de búsquedas predeterminada. Por ejemplo, en este escenario, la clave
SearchScopes
tiene un valor que corresponde a la clave del Registro de MSN Search, que es
{C5E5478F-4C76-4267-B372-2205ADBE3FB0}
.

Las claves de proveedores de búsquedas están diseñadas para ser GUID, con el fin de asegurarse de que cada proveedor de búsquedas tenga un identificador único. Se recomienda encarecidamente que estos nombres de clave sean GUID.

Cada una de estas claves también tiene una entrada DisplayName y otra URL, según se indica a continuación:
  • DisplayName
    Se trata de la cadena que se muestra en el cuadro de búsqueda de la barra de herramientas de Internet Explorer. Conviene que el nombre sea corto, para que no se trunque al aparecer en mostrarse en el cuadro de búsqueda de la barra de herramientas. Por ejemplo, este nombre no debería tener más de 20 caracteres. Esto es especialmente importante si el equipo del usuario utiliza fuentes grandes.
  • URL
    La dirección URL de búsqueda tiene el formato siguiente:
    http://ejemplo.com/?q={términos_de_búsqueda}
    Nota: {términos_de_búsqueda} se reemplaza con una consulta de usuario. ejemplo es el proveedor de búsquedas designado. Por ejemplo, si MSN Search es el proveedor de búsquedas designado, la dirección URL aparece como sigue:
    http://search.msn.com/results.aspx?q={términos_de_búsqueda}&locale={idioma}&FORM=I7AW

Configuración de la directiva "Rellenar lista de proveedores de búsquedas"

La configuración de la directiva Rellenar lista de proveedores de búsquedas le permite crear una lista de proveedores de búsquedas que se muestran a continuación en el cuadro de búsqueda de la barra de herramientas de Internet Explorer 7. Si habilita esta configuración de directiva y también se habilita la configuración de la directiva Restringir proveedores de búsquedas a los de una lista específica, esta lista concreta es la única que aparece. Si está habilitada la configuración de la directiva Agregar una lista concreta de proveedores de búsquedas a la lista de proveedores de búsquedas del usuario, esta lista en particular se agrega a la lista de proveedores de búsquedas. Si deshabilita la configuración de la directiva Rellenar lista de proveedores de búsquedas o no la configura, los usuarios pueden crear su propia lista de proveedores de búsquedas.

La configuración de directiva Rellenar lista de proveedores de búsquedas crea las claves necesarias bajo las subclaves del Registro siguientes y las rellena utilizando las entradas y valores correctos:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\SearchScopes
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes

Cómo crear un archivo .adm que incluya la configuración de directiva

Advertencia: pueden producirse problemas graves si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.
  1. Decida qué proveedores de búsquedas desea proporcionar a los usuarios.
  2. Agregue estos proveedores de búsquedas al Registro. Para hacerlo, agregue los proveedores desde Internet. Para ello, siga estos pasos:
    1. En Internet Explorer, haga clic en la flecha de búsqueda de la esquina superior derecha.
    2. Haga clic en Buscar más proveedores.
    3. Se abre una página que contiene una lista de proveedores de búsquedas admitidos. Haga clic para seleccionar un proveedor de búsquedas y, a continuación, haga clic en Agregar proveedor. Este paso agrega el proveedor de búsquedas a la lista. Haga clic de nuevo en la flecha de búsqueda y, a continuación, compruebe que el proveedor de búsquedas agregado recientemente se encuentra en la lista.
    4. Repita el paso "c" con cada proveedor de búsquedas que desee agregar.
    5. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.
    6. Busque la siguiente subclave del Registro y haga clic en ella con el botón secundario del mouse:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    7. Compruebe que los GUID que representan a los proveedores de búsquedas aparecen bajo esta subclave.
    Nota: también puede agregar directamente en el Registro su propio proveedor de búsquedas. En este caso, cree una clave del Registro para ese proveedor bajo la subclave que se enumera en el paso 2f. Rellene la clave con la información que corresponda al proveedor de búsquedas. El proveedor de búsquedas proporciona los datos de GUID.
  3. Cree una plantilla de directiva. Para ello, abra un procesador de texto como el Bloc de notas y, a continuación, copie la plantilla siguiente en el archivo del Bloc de notas.
    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."
    
    Nota: si requiere una directiva de usuario, utilice la clase User. Si requiere una directiva de equipo, utilice la clase Machine.
  4. Rellene la plantilla de directiva con los mismos valores de la clave del Registro que designe sus proveedores de búsquedas preferidos. Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.
    2. Busque la siguiente subclave del Registro y haga clic en ella con el botón secundario del mouse:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    3. Reemplace <VERSION> en el archivo de plantilla con los datos de la versión de REG_DWORD.
    4. Copie el nombre de la primera subclave que aparece bajo la clave SearchScopes y, a continuación, utilícelo para reemplazar <SUBKEY1> en la plantilla.
    5. Copie las cadenas de datos de DisplayName y URL, y úselas para reemplazar <NAME1> y <URL1> en la plantilla.
    6. Para cada proveedor de búsquedas que aparezca bajo SearchScopes, cree y rellene la sección siguiente de la plantilla repitiendo los pasos "b" a "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. Reemplace <DEFAULTSUBKEY> en el archivo de plantilla con una de las instancias de <SUBKEYx>. Por ejemplo, reemplace <DEFAULTSUBKEY> en el archivo de plantilla con <SUBKEY1>.
    8. Copie toda la sección de directiva que ha creado y úsela para reemplazar el texto siguiente:
      <POLICY ... END POLICY Insert the same policy that is under class user>
  5. Guarde el archivo con la extensión *.adm. Por ejemplo, guárdelo como SearchProvider.adm.
  6. Compruebe los resultados. Para ello, siga estos pasos.
    1. Abra el Editor de objetos de directiva de grupo.
    2. Haga clic en Configuración del equipo, expanda Plantillas administrativas, haga clic con el botón secundario del mouse en Plantillas administrativas, haga clic en Agregar o quitar plantillas y, a continuación, haga clic en Agregar para agregar el archivo SearchProvider.adm que ha creado.
    3. Expanda sucesivamente Configuración de equipo, Plantillas administrativas y Componentes de Windows, y a continuación haga clic en Internet Explorer.
    4. Busque la configuración de directiva Rellenar lista de proveedores de búsquedas y, a continuación, habilite esta configuración de directiva.
    5. En el Registro, busque la subclave del Registro siguiente y, a continuación, haga clic en ella con el botón secundario del mouse para comprobar que ha habilitado la directiva:
      HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes
    6. Expanda sucesivamente Configuración de usuario, Plantillas administrativas y Componentes de Windows, y a continuación haga clic en Internet Explorer.
    7. Busque la configuración de directiva Rellenar lista de proveedores de búsquedas y, a continuación, habilítela.
    8. Para comprobar esta configuración, busque la subclave del Registro siguiente y haga clic en ella con el botón secundario del mouse:
      HKEY_CURRENT_USER\Software\policies\Microsoft\Internet Explorer\SearchScopes

Cómo crear un archivo .admx que incluya la configuración de directiva

  1. Abra un procesador de texto como el Bloc de notas y, a continuación, copie la plantilla siguiente en el archivo del Bloc de notas.
    <?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. Reemplace las cadenas "VERSION", "NAME1", "URL1" y "SUBKEY1" con la información que recopiló en el paso 4 de la sección "Cómo crear un archivo .adm personalizado que incluya la configuración de directiva".
  3. Copie toda la sección de directiva recién modificada y úsela para reemplazar el texto siguiente:
    Insert same as user policy above
  4. Guarde el archivo con la extensión .admx. Por ejemplo, guárdelo como SearchProvider.admx.
  5. Copie el archivo .admx en la carpeta %windir%\policydefinitions.

Cómo crear un archivo SearchProvider.adml

  1. Abra un procesador de texto como el Bloc de notas y, a continuación, copie la plantilla siguiente en el archivo del Bloc de notas.
    <?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. Reemplace "enter display name here" utilizando el nombre para mostrar que utilizó en el paso 4e "Cómo crear un archivo .adm que incluya la configuración de directiva".
  3. Escriba una descripción para reemplazar la cadena "enter description here".
  4. Guarde el archivo con la extensión .adml. Por ejemplo, guárdelo como SearchProvider.adml.
  5. Copie el archivo .adml en la carpeta %windir%\policydefinitions\directorio de idioma.
Esta configuración de directiva le permite agregar un conjunto de proveedores de búsquedas a la lista de proveedores de búsquedas predeterminados del usuario. Normalmente, un usuario puede agregar proveedores de búsquedas durante la instalación o utilizando una barra de herramientas de otro fabricante. Sin embargo, también puede agregarlos utilizando el sitio web del proveedor. Si habilita esta configuración de directiva, un usuario puede agregar y quitar los proveedores de búsquedas. No obstante, no puede agregar ni quitar los que aparezcan en la lista de proveedores que se proporcione mediante la directiva de grupo. Si deshabilita esta configuración de directiva o no la configura, el usuario puede configurar la lista a menos que otra configuración de directiva restrinja esta configuración.

Referencias

Para obtener más información al respecto, visite los siguientes sitios web de 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
Los productos de terceros que se analizan en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, con respecto al rendimiento o la confiabilidad de estos productos.

Propiedades

Id. de artículo: 918238 - Última revisión: viernes, 25 de enero de 2008 - Versión: 5.3
La información de este artículo se refiere a:
  • Windows Internet Explorer 7
Palabras clave: 
kbhowto kbinfo kbexpertiseadvanced KB918238

Enviar comentarios

 

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