文章編號: 817076
全部展開 | 全部摺疊

在此頁中

問題描述

當用戶端判斷用戶端站台有沒有 Microsoft 訊息佇列 (也稱為 MSMQ) 的路由伺服器,則用戶端會查詢站台連結及站台閘道以瞭解企業拓撲。會發生這種情況是,讓用戶端可以通常由路由伺服器的所有路由決策。訊息佇列路由的演算法會使用站台連結和站台閘道。這些被定義在站台間路由的 Active Directory 目錄服務中。當訊息佇列服務建立站台間的連線時,會先嘗試尋找中站台連結的站台閘道。如果沒有站台閘道存在,訊息佇列處理嘗試直接傳送訊息。如果您有數千個用戶端,只有數個網域控制站,並沒有站台閘道,站台閘道 (失敗) 的查詢可能會影響網域控制站的效能。

如果您不確定是否在您的環境中有這個問題,請參閱 「 如何判斷是否有此問題 」 區段。

解決方案

若要解決這個問題,請安裝最新的 service pack,Microsoft Windows 2000。如果您無法安裝最新的 service pack 的 Windows 2000,基於某些原因,您可以取得也會修正此問題的 hotfix。在您安裝 service pack 或 hotfix 之後,請前往 〈 其他資訊 〉 如需有關如何設定可避免不必要的路由查詢的登錄參數資訊的區段。

如何取得 service pack

若要解決這個問題,請取得最新的 service pack,Microsoft Windows 2000。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
260910 如何取得最新的 Windows 2000 service pack

如何取得 hotfix

現在可以取得可用的 Microsoft 支援 hotfix 了。不過,它被用來修正本文中所述的問題。它只適用於發生此特定問題的系統上。此 hotfix 可能會接受其他測試。因此,如果這個問題不會嚴重影響,我們建議您等候下一步的 Windows 2000 service pack 包含此 hotfix。

若要立即解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註 在特殊情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。檔案屬性 (或較新的檔案屬性),此 hotfix 的英文版具有下列表格中所列。日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目中使用 [時區] 索引標籤。
   Date         Time   Version      Size    File name
   --------------------------------------------------
   25-Mar-2003  18:00  5.0.0.766         281,360  Mq1repl.dll
   04-Feb-2003  15:51  5.0.0.766          14,096  Mq1sync.exe
   19-Feb-2003  17:21  5.0.0.769          75,408  Mqac.sys
   25-Mar-2003  18:00  5.0.0.773         217,360  Mqads.dll
   30-Oct-2002  16:43  5.0.0.761          25,360  Mqbkup.exe
   25-Mar-2003  18:00  5.0.0.750          76,560  Mqdscli.dll
   25-Mar-2003  18:00  5.0.0.773          42,256  Mqdssrv.dll
   21-Oct-2002  20:31  5.0.0.759          98,064  Mqmig.exe        
   25-Mar-2003  18:00  5.0.0.759         265,488  Mqmigrat.dll
   25-Mar-2003  18:00  5.0.0.740         222,480  Mqoa.dll
   25-Mar-2003  18:00  5.0.0.762           8,464  Mqperf.dll
   25-Mar-2003  18:00  5.0.0.773         428,304  Mqqm.dll
   25-Mar-2003  18:00  5.0.0.765         102,672  Mqrt.dll         
   25-Mar-2003  18:00  5.0.0.772          70,928  Mqsec.dll
   25-Mar-2003  18:00  5.0.0.769         400,656  Mqsnap.dll
   25-Mar-2003  18:00  5.0.0.762          23,824  Mqupgrd.dll
   25-Mar-2003  18:00  5.0.0.767         110,352  Mqutil.dll
   25-Mar-2003  18:00  5.0.0.748          64,784  Msmq.cpl

				

狀況說明

Microsoft 已經確認這是 「 適用於 」 一節中所列的 Microsoft 產品中的問題。 這個問題,第一次已經在 Microsoft Windows 2000 Service Pack 4年中獲得修正。

其他相關資訊

若要避免不必要的路由查詢,系統管理員可以設定登錄參數。如果要我們為您設定這個登錄參數,請移至 「 為我修正它" 區段。如果您想自行,請移至 「 讓我自行修正此問題 」 區段。

如需有關如何取得 Windows 2000 Datacenter Server 的 hotfix 的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
265173 資料中心程式和 Windows 2000 資料中心伺服器產品

為我修正它

若要自動設定的登錄參數,按一下 [修正此問題] 連結。然後再按一下 [檔案下載] 對話方塊中的 [執行],並依照此精靈中的步驟進行。

摺疊此圖像展開此圖像
assets fixit1
修正這個問題
Microsoft 修正此問題 50085
摺疊此圖像展開此圖像
assets fixit2


附註此精靈可能是英文 ;不過,自動修正程式也適用於其他語言版本的 Windows。

附註如果您不在發生問題,請將此修正程式的電腦上它方案加入至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

現在請移至 「 如何在這個 service pack 和 hotfix 中設定其他的變更" 區段。

讓我自行修正此問題

重要這個章節、 方法或工作包含告訴您如何修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請確定小心執行這些步驟。為加強保護,請先備份登錄再進行修改。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何備份及還原 Windows 中的登錄
請遵循下列步驟,然後結束 [登錄編輯程式:
  1. 按一下 [開始],按一下 [執行] 型別 regedit然後按一下[確定]
  2. 找出並按一下下列登錄機碼:
    hklm\software\microsoft\msmq\parameters
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [ DWORD 值
  4. 型別 IgnoreSiteLinks然後按 ENTER 鍵。
  5. 按一下 [編輯] 功能表的 [修改]。
  6. 型別 1然後按一下[確定]
如果此值為1時,訊息佇列會建立直接連線。訊息佇列會假設沒有站台閘道存在。因此,訊息佇列不會執行 Active Directory 查詢。

此登錄設定可協助您部署非標準的組態中的 [訊息佇列。Windows 2000 版本資訊會先明確地您必須在每個站台有路由的伺服器。這個登錄可以幫助,如果您不需要路由,但您想要使用的公用佇列。

現在請移至 「 如何在這個 service pack 和 hotfix 中設定其他的變更" 區段。

如何判斷是否有這個問題

當您使用訊息佇列的診斷記錄時,可以識別此問題。在%windir%\debug目錄中建立名為 Msmq.log 的文字檔。記錄檔包含特定訊息佇列的診斷資訊。下列步驟啟用訊息佇列記錄。

請遵循下列步驟,然後結束 [登錄編輯程式:
  1. 按一下 [開始],按一下 [執行] 型別 regedit然後按一下[確定]
  2. 找出並按一下下列登錄機碼:
    hklm\software\microsoft\msmq\parameters\debug
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [ DWORD 值
  4. 型別 LoggingTypes然後按 ENTER 鍵。
  5. 按一下 [編輯] 功能表的 [修改]。
  6. 型別 c00000000然後按一下[確定]
啟用記錄時,您可能會收到類似下列的項目的許多記錄檔項目:
mqdscore/dsads/69. (&(objectCategory=CN=MSMQ-Site-Link,CN=Schema,CN=Configuration,DC=company,DC=com)(mSMQSite1=CN=location,CN=Sites,CN=Configuration,DC=company,DC=com))

如果發生 〈 徵狀 」 一節中的條件,請套用此修正程式。

如何設定這個 service pack 以及 hotfix 中的其他變更

這個 service pack 以及 hotfix 包含額外的變更。使路由資料不會迅速變更,它會減少路由資料預設設定從 3 分鐘以 12 小時重新整理頻率。若要設定這項變更,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行] 型別 regedit然後按一下 [確定].
  2. 找出並按一下下列登錄機碼:
    hklm\software\microsoft\msmq\parameters\
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [ DWORD 值
  4. 型別 routingrefreshinterval然後按 ENTER 鍵。
  5. 按一下 [編輯] 功能表的 [修改]。
  6. 輸入新值。

    新的預設值為 12 小時。

這樣是否已修正問題??

請檢查是否已修正問題。如果問題已修正,您便已完成本文。如果問題尚未修正,您可以連絡支援部門。

屬性

文章編號: 817076 - 上次校閱: 2013年11月19日 - 版次: 8.0
關鍵字:?
kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix kbmt KB817076 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:817076
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