為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

lost message filters after upgrading windows 7 to 10

  • 1 回覆
  • 0 有這個問題
  • 5 次檢視
  • 最近回覆由 Toad-Hall

more options

After I upgraded to Windows 10 from 7, I ended up with an empty list of message filters in Thunderbird. Is there a way to get them back? I've been using Thunderbird for eons and it would be painful to have to recreate all those filters.

Thank you

After I upgraded to Windows 10 from 7, I ended up with an empty list of message filters in Thunderbird. Is there a way to get them back? I've been using Thunderbird for eons and it would be painful to have to recreate all those filters. Thank you

所有回覆 (1)

more options

Each mail account would have it's own message filters, but at this point I have no idea whether you simply reinstalled Thunderbird and setup a new IMAP mail account to reconnect to server or whether you manually reinstalled the entire Thunderbird profile folders from a pre made external backup or whether you used the 'windows.old' folder to rescue folders.


You should have a 'windows.old' folder created by Windows OS on the C: drive. It is temporary backup. It should contain this location:

  • C://Users/User Name/Appdata/Roaming/Thunderbird/

I would advise you access the 'windows.old' folder - locate the 'Roaming' folder and get a copy of the 'Thunderbird' folder and put it somewhere eg: external drive as a backup. That 'windows.old' folder will only be available for about a month after which Windows OS will auto delete it.

Pop and 'Local Folders' mail accounts are located in the 'Mail' folder: eg: C://Users/User Name/Appdata/Roaming/Thunderbird/Profiles/<profile name>/Mail/<pop mail account>

Imap accounts are located in the ImapMail folder: eg: C://Users/User Name/Appdata/Roaming/Thunderbird/Profiles/<profile name>/ImapMail/<imap mail account>

In the respective 'mail account' folder this is the name of the file that contains Message Filters: msgFilterRules.dat That file can be copied and pasted into the correct account name folder of the currently used profile.

In Thunderbird you can access current profile:

  • Help > More TRoubleshooting Information
  • Under 'Application Basics' - half way - Profile Folder - click on 'Open Folder' - see image below

A new window opens showing the contents of your current profile name folder.

  • Exit Thunderbird now - this is important.
  • For POP: click on 'Mail' folder
  • For IMAP: click on 'ImapMail' folder
  • Click on the mail account folder to see contents.

You will see a 'msgFilterRules.dat' file at this point it is likely to be empty because you have no filters set up.

  • Delete that empty 'msgFilterRules.dat' file or temporarilly put on desktop - you can delete later.
  • Then paste in the copied 'msgFilterRules.dat' file which you retrieved from the 'windows.old' Thunderbird folder.

Repeat the copy paste of 'msgFilterRules.dat' for each account.

Note: you should make sure it is being copied from and pasted into the correct account name folder. If you get it wrong - do not panic, you can repeat this process to access the profile and try again. You can open 'msgFilterRules.dat' using rigth click and 'open with' - select Notepad text program to check what filters it contains.