Registrar IFilters do pacote de filtros no Exchange 2010
Aplica-se a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Tópico modificado em: 2016-11-28
A Pesquisa do Exchange usa IFilters para indexar conteúdo de texto em diferentes formatos de arquivo. O Microsoft Office 2010 Filter Packs inclui filtros para formatos de arquivo do Microsoft Office 2010 e do Office 2007. A instalação do Filter Pack é um pré-requisitos para a Caixa de Correio do Exchange 2010 e os servidores de Transporte de Hub. Para detalhes, consulte Pré-requisitos do Exchange 2010. As seguintes extensões de nome de arquivo têm suporte do filter pack: .docm, .docx, .one, .pptm, .pptx, .vdx, .vsd, .vss, .vst, .vsx, .vtx, .xlsb, .xlsm, .xlsx, .zip. Para mais informações e para baixa o Filter Pack, consulte Microsoft Office 2010 Filter Packs.
Depois de instalar o Filter Pack, os IFilters incluídos são registrados com o Windows Search. Para permitir que o Exchange 2010 indexe formatos de arquivo do Office 2010, o IFilters deve também ser registrado com a Pesquisa do Exchange. Isso é feito por meio da modificação do registro.
No Exchange 2010 SP1, a Instalação do Exchange registra os IFilters dos Office 2010 Filter Packs com Pesquisa do Exchange.
Na versão RTM do Exchange 2010, é preciso registrar os IFilters com o Exchange 2010 modificando o registro. Execute esta etapa após ter instalado o Exchange 2010 RTM no servidor.
Dica
No Exchange 2010 RTM, você pode atender ao pré-requisito instalando o 2007 Office System Converter: Pacote de Filtro da Microsoft. É recomendável atualizar para a versão Office 2010 do Filter Pack.
O Que Você Deseja Fazer?
Registrar IFilters do Microsoft Filter Pack manualmente
Registrar IFilters do Microsoft Filter Pack automaticamente
Registrar IFilters do Microsoft Filter Pack manualmente
Aviso
A edição incorreta do Registro pode causar problemas graves que podem exigir a reinstalação do sistema operacional. Talvez não seja possível resolver os problemas resultantes da edição incorreta do Registro. Antes de editar o Registro, faça backup de todos os dados importantes.
Inicie o Editor do Registro (regedit).
Localize a seguinte subchave do registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\MSSearch\CLSID
Adicione as subchaves e os valores que estão listados na tabela seguinte para esta subchave.
Subchave Valor {5A98B233-3C59-4B31-944C-0E560D85E6C3}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
{F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
{20E823C2-62F3-4638-96BD-90F4F6784EBC}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
{312AB530-ECC9-496E-AE0E-C9E6C5392499}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
{B8D12492-CE0F-40AD-83EA-099A03D493F1}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\ONIFilter.dll
{FAEA5B46-761B-400E-B53E-E805A97A543E}
unidade:\Program Files\Common Files\Microsoft Shared\Filters\VISFilt.DLL
Em cada uma das subchaves criadas na Etapa 2, crie o seguinte valor da sequência.
Nome do Valor Tipo Dados do Valor ThreadingModel
Sequência de caracteres (REG_SZ)
Ambos
Localize a seguinte subchave do registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\MSSearch\Filters
Adicione as subchaves e os valores que estão listados na tabela seguinte para esta subchave.
Subchave Valor .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}
Reinicie o serviço Microsoft Search (Exchange) usando o console de Serviços ou digitando o comando seguinte no Shell de Gerenciamento do Exchange.
Stop-Service msftesql-Exchange -Force; Start-Service MSExchangeSearch
Registrar IFilters do Microsoft Filter Pack automaticamente
Cole o texto seguinte em um arquivo do Bloco de Notas.
# Copyright (c) 2009 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 2010 to index Office 2007 file formats. $DLLPath = $env:CommonProgramFiles + "\Microsoft Shared\Filters" $CLSIDKey = "HKLM:\SOFTWARE\Microsoft\ExchangeServer\V14\MSSearch\CLSID" $FiltersKey = "HKLM:\SOFTWARE\Microsoft\ExchangeServer\v14\MSSearch\Filters" # Filter DLL Locations $officeFilterLocation = $DLLPath + "\offfiltx.dll" $onenoteFilterLocation = $DLLPath + "\ONIFilter.dll" $visioFilterLocation = $DLLPath + "\VISFilt.DLL" # Filter GUIDs $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}" # Create CLSIDs Write-Host "Creating CLSIDs..." New-Item -Path $CLSIDKey -Name $docxGuid -Value $officeFilterLocation -Type String New-Item -Path $CLSIDKey -Name $pptxGuid -Value $officeFilterLocation -Type String New-Item -Path $CLSIDKey -Name $xlsxGuid -Value $officeFilterLocation -Type String New-Item -Path $CLSIDKey -Name $zipGuid -Value $officeFilterLocation -Type String New-Item -Path $CLSIDKey -Name $xlsbGuid -Value $officeFilterLocation -Type String New-Item -Path $CLSIDKey -Name $onenoteGuid -Value $onenoteFilterLocation -Type String New-Item -Path $CLSIDKey -Name $vsdGuid -Value $visioFilterLocation -Type String # Set Threading model Write-Host "Setting threading model..." New-ItemProperty -Path "$CLSIDKey\$docxGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$pptxGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$xlsxGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$zipGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$xlsbGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$onenoteGuid" -Name "ThreadingModel" -Value "Both" -Type String New-ItemProperty -Path "$CLSIDKey\$vsdGuid" -Name "ThreadingModel" -Value "Both" -Type String # Create Filter Entries Write-Host "Creating Filter Entries..." # Uncomment these if you wish to index these uncommonly exchanged formats #New-Item -Path $FiltersKey -Name ".docm" -Value $docxGuid -Type String #New-Item -Path $FiltersKey -Name ".pptm" -Value $pptxGuid -Type String #New-Item -Path $FiltersKey -Name ".xlsm" -Value $xlsxGuid -Type String #New-Item -Path $FiltersKey -Name ".vss" -Value $vsdGuid -Type String #New-Item -Path $FiltersKey -Name ".vst" -Value $vsdGuid -Type String #New-Item -Path $FiltersKey -Name ".vsx" -Value $vsdGuid -Type String #New-Item -Path $FiltersKey -Name ".vtx" -Value $vsdGuid -Type String # These are the entries for commonly exchange formats New-Item -Path $FiltersKey -Name ".docx" -Value $docxGuid -Type String New-Item -Path $FiltersKey -Name ".pptx" -Value $pptxGuid -Type String New-Item -Path $FiltersKey -Name ".xlsx" -Value $xlsxGuid -Type String New-Item -Path $FiltersKey -Name ".xlsb" -Value $xlsbGuid -Type String New-Item -Path $FiltersKey -Name ".zip" -Value $zipGuid -Type String New-Item -Path $FiltersKey -Name ".one" -Value $onenoteGuid -Type String New-Item -Path $FiltersKey -Name ".vsd" -Value $vsdGuid -Type String Write-Host "Registry subkeys created." Write-Host "Please restart Microsoft Search (Exchange) service from the Services console, or by running stop-service msftesql-Exchange -Force ; start-service MSExchangeSearch "
Nomeie o arquivo como RegisterMicrosoftFilterPack.ps1 e salve-o.
Inicie o Windows PowerShell ou o Shell de Gerenciamento do Exchange.
Execute o script RegisterMicrosoftFilterPack.ps1.
Importante
A diretiva de execução determina se o Windows PowerShell ou o Shell de Gerenciamento do Exchange permitem a execução de scripts. Para mais detalhes, consulte Segurança de script.
Reinicie o serviço Microsoft Search (Exchange) usando o console de Serviços ou digitando o comando seguinte no Shell de Gerenciamento do Exchange.
Stop-Service msftesql-Exchange -Force; Start-Service MSExchangeSearch
© 2010 Microsoft Corporation. Todos os direitos reservados.