Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

perfs-1.js virus quarantined and deleted from Thunderbird 91.7

  • 4 பதிலளிப்புகள்
  • 1 இந்த பிரச்சனை உள்ளது
  • 11 views
  • Last reply by david

Hi, Yesterday (Mar 22) AVG antivirus identified that file perfs-1.js was infected with VBS:Gamaredon-CN[Apt] and quarantined it (but it no longer exists !!). At the time, I didn't know that this file was a TB file. The next Thunderbird restart it was obvious something had happened. TB now looked just like a new installation. I needed to create my email accounts (only 3), my email composition had changed and my calendar data was missing. After some web searching, I realised that my problems all relate to the missing / deleted perfs-1.js file. To compound my problem, I do not have a backup (yes I know !!!). but even if I did AVG would most likely have just quarantined it again although I understand AVG have probably now fixed this false(?) virus problem.

My questions:- 1. Is the perfs-1.js file a deliverable product file or does it get created within the product based on customisations done? 2. My calendar data does still exist within local.sqlite so is there any way that I can get this data added into my new empty TB calendar? Thanks

Hi, Yesterday (Mar 22) AVG antivirus identified that file perfs-1.js was infected with VBS:Gamaredon-CN[Apt] and quarantined it (but it no longer exists !!). At the time, I didn't know that this file was a TB file. The next Thunderbird restart it was obvious something had happened. TB now looked just like a new installation. I needed to create my email accounts (only 3), my email composition had changed and my calendar data was missing. After some web searching, I realised that my problems all relate to the missing / deleted perfs-1.js file. To compound my problem, I do not have a backup (yes I know !!!). but even if I did AVG would most likely have just quarantined it again although I understand AVG have probably now fixed this false(?) virus problem. My questions:- 1. Is the perfs-1.js file a deliverable product file or does it get created within the product based on customisations done? 2. My calendar data does still exist within local.sqlite so is there any way that I can get this data added into my new empty TB calendar? Thanks

தீர்வு தேர்ந்தெடுக்கப்பட்டது

I have been able to answer my own question

My missing calendar data / events has been returned to my TB "empty" calendar.

This missing calendar data still existed in local.sqlite and each event was prefixed with the same registry name. The registry name must match the calendar definitions defined in perfs.js

After I changed the calendar lines in perfs.js to the same as those of my old data / events and started TB, the calendar was populated with the previously missing data. Thank goodness.

Also I have no idea what the file perfs-1.js is. Presumably the application creates this (and more) depending upon what type of customisation is done. Nor do I understand why it's deletion should cause so much problem to my previously stable TB. Currently, it looks like I don't need it.

Read this answer in context 👍 0

All Replies (4)

My understanding is the file is no longer quarantined. If so, you should be able to use TB again. As I do not use AVG, I cannot advise how to restore it. On your question, the file, prefs.js, is normally created at installation and continually updated throughout the life of the use of TB when settings are changed.

David Thanks for the quick reply and thank you for answering my question #1. Unfortunately, not only did AVG quarantine the file but it then deleted it. (Maybe I took the wrong option when it was first raised).

The bottom line is perfs-1.js does not exist anywhere and I have no backup so it cannot be restored. File perfs.js does exist but that seems to contain none of the updates I had made prior to this problem. I'm a low activity TB user so I guess I can correct any further anomalies as they appear.

My question #2 is more important to me so if any one knows how to get my old calendar data (local.sqlite) into the current (empty) calendar in Thunderbird it would be most helpful. Jim

தீர்வு தேர்ந்தெடுக்கப்பட்டது

I have been able to answer my own question

My missing calendar data / events has been returned to my TB "empty" calendar.

This missing calendar data still existed in local.sqlite and each event was prefixed with the same registry name. The registry name must match the calendar definitions defined in perfs.js

After I changed the calendar lines in perfs.js to the same as those of my old data / events and started TB, the calendar was populated with the previously missing data. Thank goodness.

Also I have no idea what the file perfs-1.js is. Presumably the application creates this (and more) depending upon what type of customisation is done. Nor do I understand why it's deletion should cause so much problem to my previously stable TB. Currently, it looks like I don't need it.

Just a warning: You do need it. Every setting in TB is stored there.