Ошибка could not create tray icon

Okay, I figured it out. This will be useful for any Electron Forge users.

My tray path is coded as:

tray = new Tray(path.join(__dirname, 'assets', 'logoTemplate.png'));

The actual image is located in src/assets/logoTemplate.png

I had to modify webpage.main.config.js using the ‘copy-webpack-plugin’ npm module to copy src/assets into the webpack build directory.

contents of webpage.main.config.js;

const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const assets = [ 'assets' ]; // src/asset directory

module.exports = {
	entry: './public/electron.js',     // fyi this path is not the default supplied by electron forge
	module: {
		rules: require('./webpack.rules'),
	},
	devServer: {
		contentBase: './dist',
		hot: true,
	},
	plugins: assets.map(asset => {
		return new CopyWebpackPlugin([
			{
				from: path.resolve(__dirname, 'src', asset),
				to: path.resolve(__dirname, '.webpack/main', asset)
			}
		]);
	})
};

Moca is right, it should work as per the docs. However, it does not due to bug 61898 in Qt.

A workaround is to wait for the system tray to be available using isSystemTrayAvailable(). As Wes Hardaker suggests, you can try every few seconds using a QTimer::singleShot() until the system tray is available.

Note that if you show() your tray icon once the system tray is available, it will always show up again even if the system tray is removed and a new one is created (as the docs says), so you only need to get it right the first time.

I’m using PyQt5, and I replaced

self.show()

with

self._show_when_systray_available()

def _show_when_systray_available(self):
    """Show status icon when system tray is available 

    If available, show icon, otherwise, set a timer to check back later.
    This is a workaround for https://bugreports.qt.io/browse/QTBUG-61898
    """
    if self.isSystemTrayAvailable():
        self.show()
    else:
        QtCore.QTimer.singleShot(1000, self._show_when_systray_available)

I can only see one (pretty unlikely) failing case: a race condition where the system tray is removed in the small amount of time after isSystemTrayAvailable() returns true and before your status icon shows.

Edit: Accorging to the bugtracker, this was fixed in 5.12.4.


В большинстве случаев проблемы с файлами tray_icon.ocx связаны с отсутствующим или повреждённым интерфейсом объектной модели программных компонентов (COM) Tray_Icon, также известным в качестве элемента управления ActiveX (из-за заражения вирусами или вредоносными программами). Как правило, решить проблему можно заменой файла OCX. В качестве последней меры мы рекомендуем использовать очиститель реестра для исправления всех недопустимых tray_icon.ocx, расширений файлов OCX и других ссылок на пути к файлам, по причине которых может возникать сообщение об ошибке.

Вы можете скачать новую копию файла tray_icon.ocx для %%os%% (и ряда операционных систем Windows) в таблице ниже. Если в настоящее время необходимая вам версия tray_icon.ocx недоступна для загрузки, вы можете запросить её копию, нажав на кнопку Request (Запрос) ниже. В нашей обширной базе представлены не все версии файлов; в этом случае вам следует обратиться к Fat-huddin, Inc..

Несмотря на то, что размещение соответствующего файла в надлежащем месте позволяет устранить большинство проблем, возникающих в результате ошибок, связанных с tray_icon.ocx, вам следует выполнить быструю проверку, чтобы однозначно в этом убедиться. Проверьте, результат замены файла, запустив Tray_Icon и убедившись, что сообщение об ошибке больше не выводится.

Tray_icon.ocx Описание файла
File: OCX
Тип приложения:
Application: Tray_Icon
ID: 1.0.0.0
Компания: Fat-huddin, Inc.
Характеристики файла
Имя: tray_icon.ocx  

Размер (в байтах): 28672
SHA-1: 66cf40180d34243e3f79e0cf86ae2d373c3c0b23
MD5: 6914d9c6dddb071b74aab2f02555be3b
CRC32:

Продукт Solvusoft

Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в tray_icon.ocx

Windows
11/10/8/7/Vista/XP

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

OCX
tray_icon.ocx

Идентификатор статьи:   1249633

Tray_icon.ocx

Имя Контрольная сумма MD5 Байт Загрузить
+ tray_icon.ocx 6914d9c6dddb071b74aab2f02555be3b 28.00 KB
Program Tray_Icon 1.0.0.0
Компания Fat-huddin, Inc.
Версия ОС Windows XP
Тип 64-разрядная (x64)
Байт 28672
MD5 6914d9c6dddb071b74aab2f02555be3b
Контрольная сумма SHA1 66cf40180d34243e3f79e0cf86ae2d373c3c0b23
Контрольная сумма SHA256: fbb69bd0f13d53dcb89f9557a27617e273a5e2b64f683941c82b1100e983b4e0
CRC32:
Расположение каталога файлов %PROGRAMFILES%AlThkir

Типичные ошибки Tray_icon.ocx

Большинство ошибок tray_icon.ocx связано с отсутствием или повреждениями файлов tray_icon.ocx. Девять наиболее распространенных ошибок tray_icon.ocx, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

  • «tray_icon.ocx или зависимость не зарегистрирована: файл отсутствует. «
  • «Не удалось зарегистрироваться: tray_icon.ocx — модуль не найден. «
  • «Не найдено: tray_icon.ocx. «
  • «tray_icon.ocx не может быть найден. «
  • «tray_icon.ocx пропал без вести. «
  • «Ошибка выполнения 339: tray_icon.ocx не зарегистрирован корректно.»
  • «Отсутствует или сломана ссылка tray_icon.ocx. «
  • «Не удалось загрузить модуль для tray_icon.ocx: указанный модуль не найден. «
  • «tray_icon.ocx — не удалось отобразить элементы управления ActiveX, так как текущие параметры безопасности запрещают запуск элементов управления ActiveX на этой странице. «
  • «tray_icon.ocx больше не включен, но требуется программой. «

tray_icon.ocx OCX ошибки возникают во время установки программы, когда программа, связанная с tray_icon.ocx (например, Tray_Icon) работает во время запуска или завершения работы Windows или редко во время процесса установки Windows.

Tray_icon.ocx Истоки проблем

Сломанные разделы реестра, вызванные отсутствием tray_icon.ocx, перемещенным tray_icon.ocx или ошибочной ссылкой на путь к файлу из неудачной установки (или удаления) Tray_Icon создают эти проблемы.

В качестве внешнего файла tray_icon.ocx создает среду, созревшую для возникновения ошибок.
Повреждение tray_icon.ocx, зараженный вредоносными программами Tray_Icon и ненормальное завершение работы ПК могут привести к ошибкам ActiveX.
Затем Tray_Icon не может загрузиться с поврежденным tray_icon.ocx, вызывая ошибки, связанные с tray_icon.ocx-.

Редко проблемы с записями реестра Windows для ActiveX могут вызвать ошибку tray_icon.ocx.
Эти проблемы с регистрацией tray_icon.ocx связаны с сломанными ссылками на DLL-файлы.
Сломанные ключи могут быть вызваны отсутствием tray_icon.ocx, перемещенным tray_icon.ocx или ошибочной ссылкой на путь к файлу в результате неудачной установки (или удаления) Tray_Icon.

В основном, осложнения tray_icon.ocx из-за:

  • Недопустимый раздел реестра tray_icon.ocx (или поврежденный).
  • Заражение вредоносными программами повреждено файл tray_icon.ocx или связанные с ним файлы Tray_Icon.
  • НеисправностьОборудование, связанное с Fat-huddin, Inc., вызывает повреждение tray_icon.ocx (может помочь ContactFat-huddin, Inc.).
  • Требуется версия другого программного обеспечения перезаписала версию tray_icon.ocx.
  • Другая программа (не связанная с Tray_Icon) удалила tray_icon.ocx злонамеренно или по ошибке.
  • tray_icon.ocx злонамеренно (или ошибочно) удален другой мошенникой или действительной программой.

Last updated Mar 8, 2023
0

Failed to create tray icon for directive ‘Interactive Progress’ (hr=80243004)

Issue: You may face an issue when trying to update and install Windows Updates. Upon checking you will find in WindowsUpdates.log with following entries.

2018-10-17 10:49:29:871 3552 df8 CltUI Failed to create tray icon for directive ‘Interactive Progress’ (hr=80243004); will retry.
  2018-10-17 10:49:44:876 3552 df8 CltUI AU client got new directive = ‘Interactive Progress’, serviceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, return = 0
  2018-10-17 10:49:44:877 3552 df8 AUClnt WARNING: Shell_NotifyIcon failed (dwMessage=0x0, uFlags=0x3, hr=0x800703F0)

Interactive Progress' (hr=80243004); will retry

Windows Update Error 80243004

There will be another message on the Windows update screen “Erros(s) found: Code: 80243004 Windows update encountered an unknown error

Solution: It’s very easy to solve Windows update error 80243004, it happens due to some issue with system tray icons. We need to refresh the System tray icons. Please follow the steps to solve the Windows update issue.

System Tray icon disappear

1- You need to browse to that path “C:UsersUserNameAppDataLocal” and delete “IconCache.db”

Delete System Tray icon cache

2- Open CMD as administrator and run the command ” tskill explorer

tskill

3- You will see icons appear again in the system tray and you can set Windows Update Icons as “Show icon and notifications”

Show icon and notifications

4- Start the Windows Update process again and you will see installing updates without any issue.

Installing Updates - 80243004

Topic: Nottest failed to create tray icon error  (Read 14366 times)

0 Members and 1 Guest are viewing this topic.

Avastfan1

Dear Forum,

Just installed the Microcrap updates and got a message on reboot:

«Nottest failed to create tray icon error».

Was it just me or did anybody else get this message?

Any ideas what it is?

Thanks!

Avastfan1


Logged


Just a question???
If the Microsoft OS is such a peace of crapp,
why do you use it ???
I’ve not had any problems after doing the Microsoft updates. :)


Logged


No problems here either and i have’nt heard of any.


Logged



Logged

You Wanted the Best You Got the Best the Hottest Band in the World KISS!!!


Avastfan1

Came pre-installed on my system. When it crashes, I will install Linux.

Thank you for the replies.

Looks like the error message was just on my machine then! :-(

Avastfan1


Logged


« Last Edit: September 15, 2011, 09:48:49 AM by Zyndstoff (aka Steven Gail) »


Logged

7 x64 SP1, FF 8a Aurora, TB6, 6.0.1203 Free
Free MBAM Clear


No error messages here on both systems, win XP Pro and Win7.

However, I never download the malicious software scan and I don’t know what KBs you had if more than the other two that were offered to me.


Logged

Windows 10 Home 64bit/ Acer Aspire F15/ Intel Core i5 7200U 2.5GHz, 8GB DDR4 memory, 256GB SSD, 1TB HDD/ avast! free 23.4.6062 (build 23.4.8118.762) UI 1.0.762/ Firefox, uBlock Origin, uMatrix/ MailWasher Pro/ Avast! Mobile Security


YoKenny

No Problems here.

No problems for me either.


Logged


Avastfan1

Thanks again for the replies.

I did use EaseUS, but there is nothing resident?!?!??!!


Logged


The service (backup scheduling) is running in background I suppose…


Logged

The best things in life are free.


Thanks again for the replies.

I did use EaseUS, but there is nothing resident?!?!??!!

Then I would propose to go ahead and install the new version (as mentioned in one of the EaseUs threads I linked). After installing, if you don’t wish to use EaseUs, you can then uninstall it.

That should take care of the problem, I think.


Logged

7 x64 SP1, FF 8a Aurora, TB6, 6.0.1203 Free
Free MBAM Clear


Avastfan1


Logged


Like this post? Please share to your friends:
  • Ошибка could not create d3d11 device
  • Ошибка copyfile failed with 32 easy anti cheat
  • Ошибка copy failed with 32 easy anti cheat
  • Ошибка coolant ауди а6 с6
  • Ошибка coolant visit workshop w220