如何註冊篩選封包 IFilters 與 Exchange Server 2007

文章翻譯 文章翻譯
文章編號: 944516 - 檢視此文章適用的產品。
重要本文包含有關如何修改登錄的資訊。請確定您在修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
322756如何備份和還原在 Windows 登錄
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,如何註冊 Microsoft 篩選封包與 Microsoft Exchange Server 2007 IFilters。藉由註冊 [IFilters,可讓正在執行 Exchange Server 2007 的伺服器被列入索引的其他檔案類型。若要註冊 [IFilters,您必須修改登錄。

本文將告訴您,如何以手動方式修改登錄。它也說明如何使用 Exchange_reg.vbs 指令碼來自動修改登錄。

其他相關資訊

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能需要重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

如何以手動方式修改登錄來註冊篩選封包 IFilters

要這麼做,請您執行下列步驟:
  1. 安裝 Microsoft 篩選封包。

    附註篩選封包的架構應符合作業系統 (x64 或 x86) 的架構。如需有關如何安裝 Microsoft 篩選封包的詳細資訊,請造訪下列 Microsoft 網站]:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en
  2. 找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\CLSID\
    針對這個子機碼新增 [下列子機碼和 [值]。
    摺疊此表格展開此表格
    子機碼
    {5a98b233 3 C 59-4b31-944 C 0e560d85e6c3}drive: \Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {ddfe337f-4987-4ec8-bde3-} 133fa63d5d85drive: \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-} 90f4f6784ebcdrive: \Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {312ab530-ecc9-496e-ae0e-} c9e6c5392499drive: \Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll
    {b8d12492-ce0f-40ad-83ea-} 099a03d493f1drive: \Program Files\Common Files\Microsoft Shared\Filters\ONIFilter.dll
    {faea5b46-761b-400e-b53e-} e805a97a543edrive: \Program Files\Common Files\Microsoft Shared\Filters\VISFilt.DLL
  3. 找出下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\MSSearch\Filters
    針對這個子機碼新增 [下列子機碼和 [值]。
    摺疊此表格展開此表格
    子機碼
    .docm{5a98b233 3 C 59-4b31-944 C 0e560d85e6c3}
    .docx{5a98b233 3 C 59-4b31-944 C 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. 停止並重新啟動 Exchange 搜尋服務。要這麼做,請您執行下列步驟:
    1. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 cmd 然後再按一下 [確定]
    2. 在命令提示字元下鍵入 net stop msftesql 交換,並按下 ENTER。
    3. 在命令提示字元下鍵入 net start msexchangesearch,並按下 ENTER。
    4. 輸入 結束,並按 ENTER,以結束命令提示字元。

如何註冊自動修改登錄來篩選封包 IFilters

您可以使用 Exchange_reg.vbs 指令碼來自動修改登錄。要這麼做,請您執行下列步驟:
  1. 安裝 Microsoft 篩選封包。

    附註篩選封包的架構應符合作業系統 (x64 或 x86) 的架構。如需有關如何安裝 Microsoft 篩選封包的詳細資訊,請造訪下列 Microsoft 網站]:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en
  2. 複製下列文字,然後將它貼到一個 「 記事本 」 檔案
    ' 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. 儲存名為 Exchange_reg.vbs,檔案,然後再按兩下 [檔案]。這個程序會建立一個 ExchangeFilterRegistration.reg 檔案。
  4. 按兩下 ExchangeFilterRegistration.reg] 檔案,並依照提示設定正確的登錄值。
下列的檔案名稱副檔名所支援的 「 篩選器組件:
  • .docm
  • .docx
  • .one
  • .pptm
  • 版的.pptx
  • .vdx
  • .vsd
  • .vss
  • .vst
  • .vsx
  • .vtx
  • .xlsb
  • .xlsm
  • .xlsx
  • .zip

屬性

文章編號: 944516 - 上次校閱: 2008年3月17日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
關鍵字:?
kbmt kbhowto kbexpertiseinter KB944516 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:944516
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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