Cómo registrar IFilters de filtro Pack con Exchange Server 2007

Importante: Este artículo contiene información acerca de cómo modificar el registro. Asegúrese de hacer copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows

INTRODUCCIÓN

En este artículo se describe cómo registrar IFilters de Pack de filtro de Microsoft con Microsoft Exchange Server 2007. Al registrar los IFilters, habilitar otros tipos de archivos pueden indizarse por un servidor que está ejecutando Exchange Server 2007. Para registrar los IFilters, debe modificar el registro.

Este artículo describe cómo modificar el registro manualmente. También se describe cómo utilizar la secuencia de comandos Exchange_reg.vbs para modificar el registro automáticamente.

Más información

Advertencia: pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o mediante cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan resolverse. Modifique el registro bajo su propio riesgo.

Cómo registrar los IFilters de filtro Pack modificando el registro manualmente

Para ello, siga estos pasos:
  1. Instale Microsoft Filter Pack.

    Nota: La arquitectura del paquete de filtro debe coincidir con la arquitectura del sistema operativo (x64 o x86). Para obtener más información acerca de cómo instalar Microsoft Filter Pack, visite el siguiente sitio Web de Microsoft:
  2. Busque la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\CLSID\
    Para esta subclave, agregue las siguientes subclaves y valores.
    SubclaveValor
    {5A98B233-3C59-4B31-944C-0E560D85E6C3}drive:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {DDFE337F-4987-4EC8-BDE3-133FA63D5D85}drive:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}drive:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {20E823C2-62F3-4638-96BD-90F4F6784EBC}drive:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {312AB530-ECC9-496E-AE0E-C9E6C5392499}drive:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {B8D12492-CE0F-40AD-83EA-099A03D493F1}drive:\Program Files\Common Files\Microsoft Shared\Filters\ONIFilter.dll
    {FAEA5B46-761B-400E-B53E-E805A97A543E}drive:\Program Files\Common Files\Microsoft Shared\Filters\VISFilt.DLL
  3. Busque la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\Filters
    Para esta subclave, agregue las siguientes subclaves y valores.
    SubclaveValor
    .docm{5A98B233-3C59-4B31-944C-0E560D85E6C3}
    .docx{5A98B233-3C59-4B31-944C-0E560D85E6C3}
    .pptm{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}
    .pptx{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}
    .xlsm{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}
    .xlsx{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}
    .xlsb{312AB530-ECC9-496E-AE0E-C9E6C5392499}
    .zip{20E823C2-62F3-4638-96BD-90F4F6784EBC}
    .one{B8D12492-CE0F-40AD-83EA-099A03D493F1}
    .vsd{FAEA5B46-761B-400E-B53E-E805A97A543E}
    .vss{FAEA5B46-761B-400E-B53E-E805A97A543E}
    .vst{FAEA5B46-761B-400E-B53E-E805A97A543E}
    .vdx{FAEA5B46-761B-400E-B53E-E805A97A543E}
    .vsx{FAEA5B46-761B-400E-B53E-E805A97A543E}
    .vtx{FAEA5B46-761B-400E-B53E-E805A97A543E}
  4. Detenga y reinicie el servicio de búsqueda de Exchange. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba cmd en el
      Abrir cuadro y, a continuación, haga clic en Aceptar.
    2. En el símbolo del sistema, escriba net stop msftesql exchangey, a continuación, presione ENTRAR.
    3. En el símbolo del sistema, escriba net start msexchangesearchy, a continuación, presione ENTRAR.
    4. Escriba exity, a continuación, presione ENTRAR para salir del símbolo del sistema.

Cómo registrar los IFilters de filtro Pack modificando el registro automáticamente

Puede utilizar la secuencia de comandos Exchange_reg.vbs para modificar el registro automáticamente. Para ello, siga estos pasos:
  1. Instale Microsoft Filter Pack.

    Nota: La arquitectura del paquete de filtro debe coincidir con la arquitectura del sistema operativo (x64 o x86). Para obtener más información acerca de cómo instalar Microsoft Filter Pack, visite el siguiente sitio Web de Microsoft:
  2. Copie el texto siguiente y, a continuación, péguelo en un archivo de Bloc de notas.
    ' Copyright (c) 2007 Microsoft Corporation. All rights reserved.'
    ' THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK
    ' OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.

    ' This is a filter registration script to configure Exchange Server 2007 to index 2007 Office attachments.
    ' The script generates a .reg file that adds the required registry keys.

    Const ForWriting = 2

    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Shell = CreateObject ("WSCript.shell")
    Set Env = Shell.Environment("Process")


    wscript.echo "Creating ExchangeFilterRegistration.reg in the current directory"
    Set file = FSO.OpenTextFile("ExchangeFilterRegistration.reg", ForWriting, True)

    commonFiles = Env("CommonProgramFiles")
    commonFiles = Replace(commonFiles,"\","\")

    officeFilterLocation = commonFiles & "\Microsoft Shared\Filters\offfiltx.dll"
    onenoteFilterLocation = commonFiles & "\Microsoft Shared\Filters\ONIFilter.dll"
    visioFilterLocation = commonFiles & "\Microsoft Shared\Filters\VISFilt.DLL"

    docxGuid ="{5A98B233-3C59-4B31-944C-0E560D85E6C3}"
    pptxGuid ="{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}"
    xlsxGuid ="{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}"
    zipGuid ="{20E823C2-62F3-4638-96BD-90F4F6784EBC}"
    xlsbGuid ="{312AB530-ECC9-496E-AE0E-C9E6C5392499}"
    onenoteGuid ="{B8D12492-CE0F-40AD-83EA-099A03D493F1}"
    vsdGuid ="{FAEA5B46-761B-400E-B53E-E805A97A543E}"

    exchangeClsidKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\CLSID"
    exchangeFilterKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\Filters"


    file.WriteLine "Windows Registry Editor Version 5.00"
    file.WriteLine
    file.WriteLine "[" & exchangeClsidKey & "]"
    file.WriteLine
    OutputCLSIDKey exchangeClsidKey, docxGuid, officeFilterLocation
    OutputCLSIDKey exchangeClsidKey, pptxGuid, officeFilterLocation
    OutputCLSIDKey exchangeClsidKey, xlsxGuid, officeFilterLocation
    OutputCLSIDKey exchangeClsidKey, zipGuid, officeFilterLocation
    OutputCLSIDKey exchangeClsidKey, xlsbGuid, officeFilterLocation
    OutputCLSIDKey exchangeClsidKey, onenoteGuid, onenoteFilterLocation
    OutputCLSIDKey exchangeClsidKey, vsdGuid, visioFilterLocation


    file.WriteLine "[" & exchangeFilterKey & "]"
    file.WriteLine
    OutputFilterKey exchangeFilterKey, "docm", docxGuid
    OutputFilterKey exchangeFilterKey, "docx", docxGuid
    OutputFilterKey exchangeFilterKey, "pptm", pptxGuid
    OutputFilterKey exchangeFilterKey, "pptx", pptxGuid
    OutputFilterKey exchangeFilterKey, "xlsm", xlsxGuid
    OutputFilterKey exchangeFilterKey, "xlsx", xlsxGuid
    OutputFilterKey exchangeFilterKey, "xlsb", xlsbGuid
    OutputFilterKey exchangeFilterKey, "zip", zipGuid
    OutputFilterKey exchangeFilterKey, "one", onenoteGuid

    OutputFilterKey exchangeFilterKey, "vsd", vsdGuid
    OutputFilterKey exchangeFilterKey, "vss", vsdGuid
    OutputFilterKey exchangeFilterKey, "vst", vsdGuid
    OutputFilterKey exchangeFilterKey, "vdx", vsdGuid
    OutputFilterKey exchangeFilterKey, "vsx", vsdGuid
    OutputFilterKey exchangeFilterKey, "vtx", vsdGuid


    wscript.echo "Created ExchangeFilterRegistration.reg for this server."
    wscript.echo "Run ExchangeFilterRegistration.reg to enable Exchange Search indexing of 2007 Office attachments."
    wscript.echo "then run ""net stop msftesql-exchange"" followed by ""net start msexchangesearch """

    Public Function OutputCLSIDKey(base,guid,location)
    file.WriteLine "[" & base & "\" & guid & "]"
    file.WriteLine "@=""" & location & """"
    file.WriteLine
    End Function

    Public Function OutputFilterKey(base,extension,guid)
    file.WriteLine "[" & base & "\." & extension & "]"
    file.WriteLine "@=""" & guid & """"
    file.WriteLine
    End Function


  3. Guardar el archivo que se denomina Exchange_reg.vbs y, a continuación, haga doble clic en el archivo. Este procedimiento crea un archivo ExchangeFilterRegistration.reg.
  4. Haga doble clic en el archivo ExchangeFilterRegistration.reg y, a continuación, siga las indicaciones para establecer los valores del Registro correctos.
Las siguientes extensiones de nombre de archivo son compatibles con el paquete de filtro:
  • .docm
  • .docx
  • .one
  • .pptm
  • .pptx
  • .vdx
  • .vsd
  • .vss
  • .vst
  • .vsx
  • .vtx
  • .xlsb
  • .xlsm
  • .xlsx
  • .zip
Propiedades

Id. de artículo: 944516 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios