UI 异常 (Win11Pro,非致命,可恢复)

MCEBuddy 版本: 2.6.5 2025年2月28日
作業系統: Win11Pro 24H2 10.0.26100.3476
問題摘要:

************** Exception Text **************
System.ArgumentException: Must specify valid information for parsing in the string.
   at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
   at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
   at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   at MCEBuddy.GUI.ConversionTaskExpertSettingsForm.WriteSettings(ConversionJobOptions cjo)
   at MCEBuddy.GUI.ConversionTaskExpertSettingsForm.WriteAndValidateSettings()
   at MCEBuddy.GUI.ConversionTaskForm.oKcmd_Click(Object sender, EventArgs e)
  ...

MCEBuddy 2.6.5-28Feb2025 UI Bug 20250323.txt (9.0 KB)
重現步驟:

  1. 開啟 MCEBuddy 設定
  2. 展開「一般設定」
  3. 開啟/變更一個轉換任務
  4. 展開「進階設定」
  5. 開啟「專家設定」
  6. 瀏覽/選取自訂 Comskip.INI 檔案
  7. 取消選取自訂 Comskip INI 檔案
  8. 點擊「確定」按鈕(即使未做任何變更)
  9. 錯誤對話框將會出現

仍可繼續操作。改點「取消」而非「確定」,即可正常關閉介面。
完整錯誤訊息請見附件。

嗯,我按照你上面的步驟無法重現這個問題。再確認一下,你是點了 ... 來選取自訂的 comskip ini,然後按了「取消」而不是「開啟」嗎?

能否錄一段你操作的影片,讓我看看怎麼重現?我懷疑可能是某些其他設定導致異常。

編輯:如果可以,也請附上你的 mcebuddy.conf 檔案,我才能完全重現你的環境。

我想我刚刚用更少的步骤就触发了它。我会试试看,能否录下来,并附上我的配置文件。
MCEBuddy UI bug-2025-03-23.mkv(608.9 KB)
mcebuddy.conf(23.2 KB)

感谢,conf 文件很有帮助。问题不在 comskip,而是 GPU 选择。我猜你是从另一台电脑复制了 mcebuddy.conf,或者更换了硬件。该 conf 文件把 NVidia 设为首选 GPU,而本机并没有 nvidia,因此在写回设置时会抛出异常。下个版本已修复:若缺失 GPU 选择,将默认回退到 Any。

是的,conf 是在安裝後被複製過來的,因為我的媒體伺服器重建後沒有 nVidia GPU。

不過奇怪的是,這竟然會影響到 GUI。感謝你查看、發現並解決了問題!

既然你已經指出了根本原因,我現在就去更新我的 conf 檔。再次感謝!

你和 MCEBuddy 團隊/大家庭是最棒的!