MCEBuddy服务未连接 - 历史文件损坏

我之前使用的版本(2.4.5)一直到兩天前都正常運作,直到它開始不斷跳出「MCEBuddy service not connected」的訊息在應用程式視窗最上方,以及「The MCEBuddy Service is unavailable. Please start from Windows control panel or check engine connection.」我也注意到舊版本將不再被支援,因此我升級到了 2.4.7。但同樣的問題仍然存在。

我嘗試手動在「服務」視窗中重新啟動 MCEBuddy2x。這在以前遇到類似問題時有效,但這次卻不行。

我還注意到,每當程式執行到「Getting show information and banner from Internet sources」時就會停止。這是否表示 MCEBuddy 必須連上網際網路才能運作?顯然我已連上網路,也許它只是找不到它需要的資料,因此無法繼續進行。

我完全無法解決這個問題,請幫幫我。

mcebuddy.log (9.5 MB)

经过反复试验,我终于通过禁用指向有问题的“历史文件”的“检查历史”找到了问题所在。进一步确认是在点击“显示历史”后无法访问历史记录,结果如图片所示。解决方法?删除历史文件并重启 MCEBuddy。

希望这能帮助到任何遇到损坏历史文件的人。

如果您有這個損毀檔案的副本,能否上傳給我們分析?我們希望讓它更穩固,這樣即使檔案損毀也不會失敗。

抱歉,正如我提到的,我删除了文件来解决问题。

会不会是因为历史文件太大而无法访问?

不太可能,它最多能處理 800,000 個區段(檔案名稱),每個檔案大約 300 次轉換。

不過,幾週前另一位使用者也回報了類似問題,原因是歷史記錄檔損毀,導致讀取時發生錯誤。

由於 Windows API 原生處理方式有 Bug,我們正在實作一套新的引擎來讀寫歷史記錄檔。雖然工程浩大,但應該值得。我們只是需要更多測試檔案。不知道你的回收桶裡是否還留著。

很遺憾,不行。我有在刪除時按 Shift 鍵的習慣。以後我會更加小心,保留 MCEBuddy 檔案。