Icon Confusion - Windows Taskbar

This problem was previously reported in No V7 in toolbar - #13 by davidcockey I am reporting it in this “forum” so that it may receive some attention. A very similar, perhaps the same problem, was reported in Rhino 7 and 6 taskbar icon confusion

Taskbar icons for Rhino 6 and later behave differently than for previous version of Rhino, and different than “standard” behavior for Windows.

I have Rhino 6, Rhino 7 and Rhino WIP installed on my desktop system. and each version of Rhino has an icon on the taskbar. With no versions of Rhino active the portion of the taskbar with the Rhino icons looks like:
Icons0
If I start Rhino 7 an second Rhino 7 icon appears to the right of the other icons, and that icon is linked to the Rhino 7 instance. This is different than Rhino 5 and most other Windows software. The usual behavior is for the icon already on the taskbar to be linked to the opened instance of the software.
Icons7
If I start another instance of any version of Rhino, then the Rhino 7 icon on the right changes to indicate multiple instances for that icon. For example after adding an instance of Rhino 6:
Icons76
And then adding an instance of Rhino WIP"
Icons76WIP
This is confusing because the user needs to click on the Rhino 7 icon to switch to an instance of Rhino 6 or Rhino WIP.

The same behavior happens for which ever version of Rhino I start first. A copy of the icon for that version of Rhino appears to the right. Then if other versions of Rhino are started those instance are added to the first icon. For example after starting Rhino 6, Rhino 6 (2nd instance), Rhino 7 and Rhino WIP:
Icons667WIP

My laptop has Rhino 5 installed in addition to Rhino 6, Rhino 7 and Rhino WIP, and each has an icon on the taskbar. When I start Rhino 5 the existing icon on the taskbar is linked to the instance of Rhino 5, and if I start multiple instances of Rhino 5 they are all accessible through the existing taskbar icon. Rhino 6, Rhino 7 and Rhino 8 behave the same on described above.

This behavior happens every time I use Rhino 6, Rhino 7 and/or Rhino WIP on either my desktop or laptop.

Other software when started does not create a copy of it’s icon if the icon is already on the toolbar. Rather instances of the software are linked to the existing icon. This is how Rhino 5 works.

System info for my desktop.

Rhino 6 SR35 2021-8-10 (Rhino 6, 6.35.21222.17001, Git hash:master @ 073ac7b225c67348731c6597127b9410126c3139)
License type: Commercial, build 2021-08-10
License details: Cloud Zoo. In use by: David Cockey ()

Windows 10.0.0 SR0.0 or greater (Physical RAM: 64Gb)
Machine name: DESKTOP-TDUGSGF

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2080 Ti (NVidia) Memory: 11GB, Driver date: 8-5-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 471.68
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 8-5-2021
Driver Version: 30.0.14.7168
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 11 GB

Rhino plugins
C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 6.35.21222.17001
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”

Rhino 7 SR10 2021-8-31 (Rhino 7, 7.10.21243.17001, Git hash:master @ 943f5991f04873ea13e48337745181d219b2d9d8)
License type: Commercial, build 2021-08-31
License details: Cloud Zoo

Windows 10.0.19043 SR0.0 or greater (Physical RAM: 64Gb)

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2080 Ti (NVidia) Memory: 11GB, Driver date: 8-5-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 471.68
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 8-5-2021
Driver Version: 30.0.14.7168
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 11 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 7\Plug-ins\Commands.rhp “Commands” 7.10.21243.17001
C:\Program Files\Rhino 7\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 7\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.10.21243.17001
C:\Program Files\Rhino 7\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.10.21243.17001
C:\Program Files\Rhino 7\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 7\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 7\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.10.21243.17001
C:\Program Files\Rhino 7\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.10.21243.17001
C:\Program Files\Rhino 7\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 7\Plug-ins\Displacement.rhp “Displacement”
C:\Users\dcock\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\PanelingTools\2021.3.2.446\PanelingTools.rhp “PanelingTools”
C:\Users\dcock\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\SectionTools\2021.4.21.831\SectionTools.rhp “SectionTools”

Rhino 8 SR0 2021-8-31 (Rhino WIP, 8.0.21243.20305, Git hash:master @ dfe945245847b87df4bce1d763ea801cf30a4492)
License type: Commercial, build 2021-08-31
License details: Cloud Zoo
Expires on: 2021-10-15

Windows 10.0.19043 SR0.0 or greater (Physical RAM: 64Gb)

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2080 Ti (NVidia) Memory: 11GB, Driver date: 8-5-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 471.68
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 8-5-2021
Driver Version: 30.0.14.7168
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 11 GB

Rhino plugins that do not ship with Rhino
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoRoslyn.rhp “RhinoRoslyn” 1.0.0.0
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 1.0.0.0
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCPython.rhp “RhinoCPython” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp “Commands” 8.0.21243.20305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.0.21243.20305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.0.21243.20305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.0.21243.20305
C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.0.21243.20305
C:\Program Files\Rhino 8 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp “Displacement”

I have exactly the same issue and this has been reported multiple times by multiple users.
It is quite annoying and obviously should not be accepted as “expected behaviour”.
Please fix this.

I revised my initial post to indicate that the behavior with Rhino 6 and later is non-standard, even with only one instance of Rhino open.

My guess is this behavior is somehow connected to the licensing system introduced with Rhino 6.

Monday is the Labor Day holiday in the US so Tuesday may be the time to push to get this “on the stack”.

Can this situation be put “on the heap”? I think I provided enough information in the first post to duplicate it but let me know if more detail or clarification is needed.