Поиск в Поддержке

Избегайте мошенников, выдающих себя за службу поддержки. Мы никогда не попросим вас позвонить, отправить текстовое сообщение или поделиться личной информацией. Сообщайте о подозрительной активности, используя функцию «Пожаловаться».

Learn More

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

  • 4 ответа
  • 1 имеет эту проблему
  • 11 просмотров
  • Последний ответ от david

more options

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.

Прочитайте этот ответ в контексте 👍 0

Все ответы (4)

more options

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.

more options

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

more options

Выбранное решение

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.

more options

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