Preferences.ini文件

eMule(電騾)的所有配置均保存在preferences.ini文件中。平時我們可以直接通過選項對話框來配置各種重要的參數,但是實際上preferences.ini文件中包含更多的設置項。用任何文本編輯器都可以打開preferences.ini文件並手動修改其中的條目。建議普通用戶不要直接修改.ini文件,因為書寫錯誤或參數錯誤都會導致發生各種意料不到的情況。如果在文件中默認沒有某個條目,那麼必須手動添加到文件內正確的段落中。編輯此文件時務必先關閉eMule。本文提及的配置項大都屬於高級設置或僅與開發相關的選項。假如你並不清楚某條目的作用,切勿隨意更改。
在本文的每個標題行中,參數的默認值均列在左側。

關於Unicode和Windows記事本的注意事項:
當eMule用戶名或IRC昵稱中包含Unicode字元時,一旦用Windows記事本編輯preferences.ini,記事本程序會將整個文件保存成Unicode格式,這會導致eMule無法識別此文件。因此,如果使用Windows記事本編輯preferences.ini文件,應用「另存為」菜單將文件指定保存成ANSI格式。

[emule]區段

o TxtEditor=notepad.exe
此參數設置默認的文本編輯器,用來編輯Web服務以及IPFilter.dat文件。默認的文本編輯器是Windows記事本(notepad.exe)。如果想使用其它編輯器,請輸入其可執行文件的完整路徑。

o DateTimeFormat4Log, DateTimeFormat4Lists, DateTimeFormat=%A, %x, %X
此字元串定義eMule中日期和時間的顯示格式。其中DateTimeFormat4Lists針對列表中顯示的日期,DateTimeFormat4Log針對日誌和Verbose中顯示的日期時間,DateTimeFormat針對eMule中剩餘其它部分(例如對話框)的日期。關於可用的格式代碼及其詳細介紹,請參閱這篇msdn文章

o MaxLogBuff=64 | 128(v0.30a+)

此參數定義eMule顯示日誌所佔用的系統內存。對於Windows 98/ME默認為64KB,對於Win 2k/XP默認為128kB。請注意,在Win98/ME中此參數不應超過64kB。所有日誌都是滾動存儲的,也就是說當緩衝區用盡時,最新一條消息總是覆蓋最舊一條消息(FIFO機制)。

o MaxChatHistoryLines=100
定義IRC/消息的歷史記錄中所記錄的最大行數。當記錄的信息超過此數值時,最新一條消息總是覆蓋最舊一條消息(FIFO – 先進先出機制)。

o ExtractMetaData=2|1|0
此參數控制如何從文件中讀取Meta數據(自v0.30a版本開始生效)。

  • 0:關閉
  • 1:僅對MP3和AVI文件有效
  • 2:默認值,對MP3、AVI、MPEG以及其它多媒體文件有效

o ServerUDPPort=65535
向伺服器請求來源或搜索文件時使用的本地埠一般是隨機選取的(參見埠主題)。假如運行eMule的計算機處於較複雜的網路中(尤其是使用了代理伺服器)時,需要將此埠固定為某個值,或乾脆徹底關閉。關閉此埠意味著eMule不再能刷新伺服器列表中其它伺服器的狀態信息,不再能從伺服器接收來源,也不再能夠進行全局搜索;只有eMule當前連接的伺服器才能進行這些操作。通常此參數的默認值不應修改。
ServerUDPPort參數的有效範圍:

  • 0:關閉
  • 1 – 65534:固定使用的本地UDP埠
  • 65535:隨機埠(默認值)

o PreviewSmallBlocks=0|1
只有使用VLC(VideoLAN客戶端)軟體預覽文件時,才允許開啟此選項(=1)。開啟此功能後,當.mpeg文件包含至少16kB數據後即可預覽,其它多媒體文件(.avi或帶有多媒體內容的CD鏡像)包含至少256kB數據後即可預覽。關於此方面的詳細信息,請參閱選項 -> 文件 -> 視頻播放器以及預覽文件。使用此功能時,必須在視頻播放器對話框中關閉預覽時建立備份選項。

o RestoreLastMainWndDlg=0|1
如果在preferences.ini中添加RestoreLastMainWndDlg=1,將在退出eMule時記錄當前所打開的主窗口(KAD/伺服器/傳輸窗口),並在下次啟動時自動切換到該窗口視圖。

o RestoreLastLogPane=0|1
此參數與RestoreLastMainWndDlg類似,用於記錄上次會話時打開的是哪個日誌面板(日誌/Verbose)。

o RemoveFilesToBin=1|0
此參數影響共享文件窗口中右鍵菜單的從磁碟刪除的實際功能。假如關閉此選項(=0),選中操作的文件將從磁碟直接刪除,而不是移動到回收站。

o PreviewCopiedArchives=1|0
若關閉此選項(=0),eMule將採用另一種全新的預覽方式。這種預覽方式速度更快,而且在臨時目錄下只佔用更少的磁碟空間。歡迎大家對這個新功能提出意見和建議。

o ShowActiveDownloadsBold=0|1
以粗體顯示當前正在下載的文件。

o StraightWindowStyles=0|1
改變統計信息圖形窗口的外觀以及其它一些無關緊要的樣式要素。

o RTLWindowsLayout=0|1
使eMule支持自右向左的文本排布格式。此功能用於對希伯來文等文字提供支持。

o LogFileFormat=0|1
若此參數設為1,則日誌文件將從Unicode格式改為UTF8格式。

o PreviewOnIconDblClk=0|1
若此參數設為1,則在傳輸列表中雙擊某文件的圖標時,會調用預覽命令。只有在選項 -> 顯示中關閉了雙擊展開下載列表選項時,此功能才會生效。

o InternetSecurityZone=Untrusted|Internet|Intranet|Trusted|LocalMachine
此處的安全區域與Internet Explorer的安全區域設置相同。這裡的設置將決定允許執行HTML代碼中的哪些功能。此選項應用於迷你騾窗口。

o MiniMule=1|0
eMule最小化到系統托盤後,當點擊eMule的托盤圖標時,會顯示一個簡潔小巧的狀態窗口,稱為迷你騾。若此參數設為0,將關閉迷你騾。

o MiniMuleAutoClose=0|1
一般來說,迷你騾窗口只要不關閉就會一直顯示。若此參數設為0,則當滑鼠移到迷你騾窗口之外時,將自動關閉迷你騾窗口(與氣泡提示類似的特性)。

o MiniMuleTransparency=<0-100>
此參數控制迷你騾窗口的透明度。0代表完全不透明,100代表最高透明度。

o ShowCopyEd2kLinkCmd=0|1
若此參數設為1,當點擊右鍵菜單的「eD2K鏈接」時,不再彈出顯示eD2K鏈接的提示框,而是直接將鏈接複製到剪貼板內。

o InspectAllFileTypes=0|1
eMule默認只從擴展名已知的多媒體文件中採集Meta數據。若此參數設為1,則eMule將檢查所有文件並採集。一旦已安裝的編解碼器/讀取文件的庫存在bug,會提高eMule發生崩潰的風險。

o AdjustNTFSDaylightFileTime=1|0
eMule根據文件時間是否發生改變來確認是否需要重新hash,此時默認會考慮到夏令時的因素。不過,這可能導致在切換夏令時的特殊日期重新hash所有文件。若關閉此選項(=0),計算時間時將不再考慮夏令時。(譯註:此功能僅對NTFS文件系統有效)

o CreateCrashDump=0|1
若此參數設為1,eMule將在意外崩潰時自動保存一份dump文件,該文件可以幫助開發人員分析崩潰產生的原因。dump文件保存在eMule的安裝目錄下,文件名為「eMule .dmp」。如果你運行eMule時頻繁崩潰,應將此參數設為1,並且將dump文件發送到[email protected]

o FileBufferTimeLimit=60
在下載文件的過程中,接收的數據首先放入緩衝區(內存),只有滿足以下兩個條件之一才會寫入到磁碟:
a) 接收數據到達指定的大小(可以在選項 – > 擴展設置中設置);
b) 距上一次填充緩衝區超過了指定時間;
此參數允許你調節寫入磁碟的超時,單位為秒。

o CryptTCPPaddingLength=128|<0-254>
若開啟了亂序協議加密,在每個新建的TCP連接上將發送隨機長度的隨機數據,這樣可以避免被模式識別檢測技術檢測到。此參數允許設置亂序協議中隨機填充部分的最大長度(實際發送長度隨機,但不超過此參數)。增大此參數能讓eMule更加不容易被模式識別檢測到,但同時也會增加傳輸開銷。

o PartiallyPurgeOldKnownFiles=1|0
只要沒有在選項 -> 文件中關閉「記住下載過的文件」,那麼eMule就會記住所有下載過或共享過的文件。不過,如果eMule超過1個月沒見到(未共享)某個文件,就會自動刪除這個文件的部分信息(例如AICH hashset、Meta數據等)以節省資源。通過此參數可以禁止這種清理行為。

o RearrangeKadSearchKeywords=1|0
當在Kad網路中搜索時,eMule會自動重新排列關鍵字,以期在達到最佳搜索效果的同時還能平衡網路中的搜索負荷。大多數情況下自動重排能夠提高搜索質量,但如果你非常清楚Kad搜索的原理,並且強烈希望完全掌控eMule向指定節點請求搜索結果,可以通過此參數關閉自動重排功能。

o UseSystemFontForMainControls=0|1
此參數可以讓eMule對所有主控制部分採用系統字體。這樣只要修改Windows系統字體的大小,就能夠對幾乎所有eMule列表使用更大的字體。

o UserSortedServerList=0|1
當連接到ED2K網路時,出於平衡網路負荷的考慮,eMule會隨機選擇最先嘗試連接哪個伺服器。此參數可以禁止這種隨機行為:eMule將按照GUI中的伺服器列表順序,依次嘗試連接伺服器。

o HighresTimer=0|1
若此參數設為1,eMule將能實現高精度的計劃任務(更加精確地定義睡眠時間等等)。目前還發現,開啟此選項後似乎上傳調速部分也表現得更好了,上傳以及ping值都顯得更加順暢。

o BindAddr=
如果你有多個本地IP,可以將eD2K/Kad以及Web伺服器等介面綁定到指定的IP地址。

o IconflashOnNewMessage=0|1
此參數用於決定當新產生一條消息時,系統托盤圖標是否閃爍。

o ExtraPreviewWithMenu=0|1
若此參數設為1,eMule將把「用…預覽」命令添加到在根右鍵菜單,而不是下載列表的預覽菜單中(僅當設置了多個預覽程序時實現擴展控制)。

o ForceSpeedsToKB=0|1
eMule在顯示傳輸速度時,會根據實際速度在B/s到TB/s之間切換單位。若此參數設為1,則速度單位將固定為KB/s。

o KeepUnavailableFixedSharedDirs=0|1
此參數可以讓eMule在指定的磁碟上保持共享目錄,即使未找到該磁碟也不會從共享目錄列表中移除。當使用外置硬碟並且並不總是接在計算機上時,此功能將會非常實用。

o BeepOnError=1|0
當eMule遭遇錯誤或文件損壞時,計算機蜂鳴器將會發出嘟嘟聲提示。

o CheckComctl32=1|0
禁止產生關於舊版本公用對話框DLL的警告。如果你使用較舊版本的Windows,並且很久未更新了,就有可能彈出這類警告。儘管eMule的工作與升不升級Windows無關,但是顯示的效果會很惡又很爛。

o CheckShell32=1|0
禁止產生關於舊版本Windows Shell(IE4.0之前)的警告。有些Windows的shell集成函數可能無法正常工作,推薦還是花點時間將shell.dll文件(IE的組件)升個級。

o IgnoreInstances=0|1
允許執行多個eMule實例。注意:如果想在同一台機器上跑多個eMule,則每個eMule必須各自安裝在單獨的目錄下,並且各自有不同的臨時文件夾,使用的埠也不得重複。實際上,多實例這個功能主要是用於測試的。

o NotifierMailEncryptCertName=
E-mail通知加密(S/MIME)的證書名稱。證書將從本機的Windows地址簿中查找。

o MediaInfo_MediaInfoDllPath=MEDIAINFO.DLL
這項設置告訴騾子mediainfo.dll文件的位置,默認在騾子的安裝目錄下。假如用戶想把mediainfo.dll文件放到別的位置,則需要手工修改這個選項。

o MediaInfo_RIFF=1|0
使用騾子內置的mediainfo來判別文件是否是avi文件(RIFF格式)。

o MediaInfo_ID3LIB=1|0
讓騾子根據文件頭判別MPEG(mp1、mp2、mp3、mpa)文件。文件詳情中的META數據來自ID3Lib或mediainfo.dll。

o maxmsgsessions=
允許打開的最大聊天進程數。

o PreferRestrictedOverUser=0|1
假如以受限的帳戶運行,則不會生成新的eMule_secure帳戶,而是限制當前帳戶的許可權。可以當成是安全模式的替代實現方式。

o UseUserSortedServerList=0|1
若開啟此選項,則將按照伺服器窗口中的伺服器列表順序逐個嘗試連接伺服器。

o DebugSearchResultDetailLevel=0|1
搜索時將顯示一些額外的日誌信息,而且不會合併所有的搜索結果。

o MaxLogFileSize=
限定日誌文件的最大容量。

o ReBarToolbar=1|0
禁用eMule的工具欄中的部分選項。

o DontCompressAvi=0|1
不嘗試壓縮avi文件。

o ICH=0|1
開啟ICH文件智能損壞處理

o LogError=
錯誤日誌的顏色。

o LogWarning=
警告日誌的顏色。

o LogSuccess=
成功日誌的顏色。

o MaxChatHistory=
定義保存IRC聊天歷史記錄的最大行數。當記錄行數到達此極限時,最新的消息總是覆蓋最舊的消息(FIFO機制)。默認值:100

o PeerCacheShow=0|1
顯示peercache調試日誌。

o TrustEveryHash(僅對在當前會話有效,不會保存)=0|1
調試專用。

o WebFileUploadSizeLimitMB=
允許通過http從Web伺服器(網頁介面)下載的文件的最大值,單位MB。默認值:5

o NotifierConfiguration=
自定義eMule通知欄(Notifier)樣式文件的路徑。

[Perflog]區段

o File=D:\Path\to\datafile\perflog.csv
如果用MRTG繪製eMule的運行狀況圖形,可通過此參數指定保存運行狀況數據的路徑及文件名。此參數會在安裝MuleMRTG時指定,一般沒有必要改變。如果手動修改此參數,需要重裝MuleMRTG。

o Mode=1
設置採集數據時的採樣模式。如果使用MuleMRTG則必須設置為1。

[UPnP]區段

o DisableMiniUPNPLibImpl=0|1, DisableWinServImpl=0|1
為了兼容儘可能多的路由器種類,eMule支持兩種不同的UPnP實現方式。默認情況下eMule會逐個試運行,並採用測試成功的方式運行UPnP。如果某種UPnP實現方式會造成一些問題,可以從此處直接將其禁用。

[Statistics]區段

o ShowVerticalHourMarkers=1|0
在統計信息圖形中,以小時為間隔顯示豎線。

[WebServer]區段

o MaxFileUploadSizeMB=5
此參數設置從Web伺服器遠程下載(已完成)文件的大小限制。若此參數設為0,代表無大小限制。

o AllowedIPs=[;]
此參數可以只允許指定的若干個IP(在密碼驗證成功後)訪問Web伺服器。


Preferences.ini文件》,由Ejack翻譯自eMule官方網站英文版幫助與支持《Preferences.ini》並首發於eMuleFans.com。原文版權歸屬於eMule官方和原文作者。翻譯內容版權歸屬於翻譯者並遵守CC 3.0 BY-NC-SA協議。適用於eMule 0.50a以上版本。已編入eMule官網簡體中文版幫助與支持《Preferences.ini文件》。

5條評論隱藏

  1. #1 Ejack
    2010年12月29日 周三 09:26 | 回復

    更新部分內容。
    「[e_m_u_l_e]區段」被轉譯成ed2k鏈接,如何解決?

  2. 2010年12月29日 周三 09:49 | 回復

    是插件的影響,中括弧轉義即可,https://www.emulefans.com/wordpress-ed2k-link-selector/

    有時僅僅想展示代碼的話,可以把「[」寫成HTML實體(HTML entity),就強行不轉換代碼了:

  3. 2010年12月29日 周三 10:10 | 回復
  4. 2011年1月6日 周四 15:41 | 回復

    這下比較完整了。

  5. #5 CADbED
    2011年3月23日 周三 23:23 | 回復

    MaxUploadSlot
    這項參數不被支持.
    我將繼續使用VC版,直到找出一個折中的辦法或者Xtreme以及其它版本支持這項參數為止.

發表評論

您的Email將不會顯示出來。頭像請至Gravatar.com註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0