史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   作業系統操作技術文件 (http://forum.slime.com.tw/f128.html)
-   -   巧改註冊表 解決WinXP不能發郵件問題 (http://forum.slime.com.tw/thread36878.html)

psac 2003-05-18 11:40 AM

巧改註冊表 解決WinXP不能發郵件問題
 
在區域網路中,電子郵件被人們經常使用,但由於區域網路自身的系統平台、組網方式、拓撲結構等因素的影響,可導致資料傳輸故障,使電子郵件及其附件無法正常發送。筆者公司的區域網路中就有些工作站使用WinXP系統,但一直不能發郵件,這嚴疊影響了區域網路的有效使用,如果不能解決,那麼每台裝有WinXP系統的機器都只能重裝Win98或其他系統,這將造成大量重複工作及資源浪費。經過我們的努力終於找到了解決辦法。

  下面以WinXP系統為例,說明如何修改註冊表使網路暢通,郵件得以正常發送的。我們的區域網路接入Internet採用的是連接衛星的下行非對稱傳輸方式。以Winroute為代理軟體,區域網路中的多台電腦共享DirectPC連接,由於DirectPC期望的資料包與客戶端收發的資料包大小不匹配,造成客戶端接收資料阻塞及不能發送郵件的問題。為了發郵件,WinXP系統的註冊表需要做如下的修改:「HKEY_LOCAL_MACHINE@System@CurrentControlSet@Services@Tcpip@Parameters@Interfaces@{…}@MTU」,Interfaces下的{…}需要用戶自己確定哪一個是對應的網路卡分支。一般情況下其中包含本機IP位址或網關等內容。WinXP註冊表中每個分支內容較多,需仔細辨別,要同伺服器的網路設置相對應。找到該分支後新增「DWORD」類型的鍵「MTU」,取值為十進制數「1466"。修改完成後重啟機器即可正常發送郵件,帶附件亦無問題。

  另外還需注意,主伺服器註冊表亦應做相應修改。若其它客戶端機使用Windows其它系統,也應修改其註冊表使其郵件能正常發送。具體參考如下:

  Win2000

  HKEY_LOCAL_MACHINE@System@CurrentControlSet@Services@Tcpip@Parameters@Interfaees@{…}@MTU(DWORD值:1466)WinNT

  HKEY_LOCAL_MACHINE@System@CurrentControlSet@Services@「ejthernet_adapter」@Parameters@Tcpip@MT (DWORD值:1466)Win98/Me

  HKEY_LOCAL_MACHINE@System@CurrentControlSet@Services@Class@NetTrans@OOOx(x可能是0、1、2……)@MaxMTU(字串串值:1462)

  以上同樣需確定分支後再做修改。經過修改後客戶端主機可發送電子郵件及其附件。若伺服器的註冊表新增MTU值,那麼客戶端MTU或MaxMTU值不應大於伺服器端的取值(若存在)。取值範圍可根據實際情況修改,以達到最佳匹配速率。修改成功後再導出註冊表做一制作備份,可備不時之需。


所有時間均為台北時間。現在的時間是 11:28 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1