Regression: Blender don't have icon on taskbar (WIN32) #112729

Closed
opened 2023-09-22 16:17:56 +02:00 by sanek122005 · 14 comments

System Information
Operating system: Windows-10-10.0.19045-SP0 64 Bits
Graphics card: NVIDIA GeForce MX230/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 531.79

Blender Version
Broken: version: 4.0.0 Alpha, branch: main, commit date: 2023-09-22 10:13, hash: 80943094745b

Short description of error

image

Exact steps for others to reproduce the error
This is a set of instructions to reproduce the issue:

  • Have 2 working copies of blender ideally in C:\blender1 c:\blender2
  • go to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and check all randomly named folders in there for any shortcuts to blender, if they exist remove them (do NOT skip this step, it's crucial to reproduce the issue) mine was in a 1fd9ca90ea8fbea4 sub folder, but i have to admit, unsure if this changes between systems/users.
  • Start the blender in C:\blender1
  • Once its up and running, right click the taskbar button and pin it to the task bar
  • Close blender
  • You should now have the blender icon in the taskbar
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is now a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere
  • delete c:\blender1\blender-laucher.exe
  • open up the task manager and kill explorer.exe but do not close the task manager yet you're gonna need it for the next step (This step is important since explorer.exe will cache icons)
  • in the task manager go to file->run new task and start explorer.exe again (if you accidentally closed the task manager, ctrl-shift-esc to re-open it)
  • The blender icon, should now have changed to the Generic app icon, since the launcher binary that it uses for the icon no longer exists.

Now for the wacky stuff.

  • Right click the blender icon in the taskbar, and select "Unpin from taskbar"
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is still somehow a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere but it no longer actually shows on the taskbar.

Now for the truly wacky stuff:

  • Start the blender instance in c:\blender2
  • Once its up and running, right click the taskbar button and pin it to the task bar
  • Close blender
  • You should now have the generic application icon again
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is still somehow a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere rather than c:\blender2

To restore order:

  • Right click the blender icon in the taskbar, and select "Unpin from taskbar"
  • delete the shortcut in %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\
  • Restart the blender in c:\blender2
  • Once started pin it
  • Close it
  • Icon should be OK again.

The root cause appears to be the shortcut in %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ keeps pointing to the wrong executable even after pinning a different blender instance, and i'm not entirely sure why it is doing that.

**System Information** Operating system: Windows-10-10.0.19045-SP0 64 Bits Graphics card: NVIDIA GeForce MX230/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 531.79 **Blender Version** Broken: version: 4.0.0 Alpha, branch: main, commit date: 2023-09-22 10:13, hash: `80943094745b` **Short description of error** ![image](/attachments/69b04489-59e5-4444-9dd3-d3e46469824f) **Exact steps for others to reproduce the error** This is a set of instructions to reproduce the issue: - Have 2 working copies of blender ideally in `C:\blender1` `c:\blender2` - go to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and check all randomly named folders in there for any shortcuts to blender, if they exist remove them (do NOT skip this step, it's crucial to reproduce the issue) mine was in a `1fd9ca90ea8fbea4` sub folder, but i have to admit, unsure if this changes between systems/users. - Start the blender in `C:\blender1` - Once its up and running, right click the taskbar button and pin it to the task bar - Close blender - You should now have the blender icon in the taskbar - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is now a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere - delete `c:\blender1\blender-laucher.exe` - open up the task manager and kill `explorer.exe` but do *not* close the task manager yet you're gonna need it for the next step (This step is important since explorer.exe will cache icons) - in the task manager go to `file->run new task` and start `explorer.exe` again (if you accidentally closed the task manager, ctrl-shift-esc to re-open it) - The blender icon, should now have changed to the Generic app icon, since the launcher binary that it uses for the icon no longer exists. Now for the wacky stuff. - Right click the blender icon in the taskbar, and select "Unpin from taskbar" - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is still somehow a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere but it no longer actually shows on the taskbar. Now for the truly wacky stuff: - Start the blender instance in `c:\blender2` - Once its up and running, right click the taskbar button and pin it to the task bar - Close blender - You should now have the generic application icon again - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is still somehow a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere rather than `c:\blender2` To restore order: - Right click the blender icon in the taskbar, and select "Unpin from taskbar" - delete the shortcut in `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` - Restart the blender in `c:\blender2` - Once started pin it - Close it - Icon should be OK again. The root cause appears to be the shortcut in `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` keeps pointing to the wrong executable even after pinning a different blender instance, and i'm not entirely sure why it is doing that.
6.3 KiB
sanek122005 added the
Priority
Normal
Type
Report
Status
Needs Triage
labels 2023-09-22 16:17:57 +02:00
Iliya Katushenock added the
Platform
Windows
Interest
Platforms, Builds & Tests
labels 2023-09-22 16:19:49 +02:00

Can't confirm.

Can't confirm.

Thanks for the report, @sanek122005.

To better understand the problem, could you please provide some additional information?

  1. Have you encountered this issue with any previous versions of Blender, or is it specific to version 4.0.0 Alpha?
  2. Did you install Blender using the official installer from the Blender website, or did you use a different method?
  3. Have you tried restarting your computer to see if the icon appears after a reboot?
  4. Are you able to access Blender by clicking on the shortcut-file on the desktop?

Possible causes of this issue could be a problem with the installation process or a conflict with other software on your system.

Thanks for the report, @sanek122005. To better understand the problem, could you please provide some additional information? 1. Have you encountered this issue with any previous versions of Blender, or is it specific to version 4.0.0 Alpha? 2. Did you install Blender using the official installer from the Blender website, or did you use a different method? 3. Have you tried restarting your computer to see if the icon appears after a reboot? 4. Are you able to access Blender by clicking on the shortcut-file on the desktop? Possible causes of this issue could be a problem with the installation process or a conflict with other software on your system.
Germano Cavalcante added
Status
Needs Information from User
and removed
Status
Needs Triage
labels 2023-09-23 02:32:17 +02:00
Author

the problem is observed only in 4.0 alpha. 3.6 works fine. 3.6 was installed using installer. using a shortcut file doesn't help

the problem is observed only in 4.0 alpha. 3.6 works fine. 3.6 was installed using installer. using a shortcut file doesn't help

Can try reinstall Blender? Uninstall the current version of Blender and then download and install the latest stable release from the official Blender website. This may resolve any installation-related issues.

Can try reinstall Blender? Uninstall the current version of Blender and then download and install the latest stable release from the official Blender website. This may resolve any installation-related issues.
Contributor

It has happened to me several times, I think there is something that makes Blender register its quick access, it can happen when a new build is downloaded and the old build folder is deleted, the issue will shows.

To solve it, in the taskbar right click the Blender icon, then right click Blender in the popup menu that appears and select properties

Here in Properties Click the Open File Location and a popup will appear saying that the file does not exist, in this popup a button should appear to delete the missing shortcut.

It has happened to me several times, I think there is something that makes Blender register its quick access, it can happen when a new build is downloaded and the old build folder is deleted, the issue will shows. To solve it, in the `taskbar right click the Blender icon`, then `right click Blender in the popup menu` that appears and select `properties` <video src="https://projects.blender.org/attachments/8c296c8e-4ee9-4a8a-9677-4fa251df61ad" controls></video> Here in Properties Click the `Open File Location` and a popup will appear saying that the `file does not exist`, in this popup a button should appear to `delete the missing shortcut`.
Author

after some manipulations with the registration of the blender and rebooting the system, everything fell into place

after some manipulations with the registration of the blender and rebooting the system, everything fell into place
Blender Bot added
Status
Archived
and removed
Status
Needs Information from User
labels 2023-09-25 17:27:54 +02:00

I remember @LazyDodo once worked on Blender's file shortcuts (which had conflicts on different installations).
Maybe it's related?

I'm still not sure if it's a bug in Blender. Feel free to comment on any findings.

I remember @LazyDodo once worked on Blender's file shortcuts (which had conflicts on different installations). Maybe it's related? I'm still not sure if it's a bug in Blender. Feel free to comment on any findings.

Can confirm today

Can confirm today
Blender Bot added
Status
Needs Triage
and removed
Status
Archived
labels 2023-09-25 22:00:43 +02:00
Iliya Katushenock changed title from Blender don`t has icon on taskbar to Regression: Blender don`t has icon on taskbar 2023-09-25 22:04:56 +02:00
Iliya Katushenock added
Priority
High
and removed
Priority
Normal
labels 2023-09-25 22:05:02 +02:00
Member

Not entirely sure what's going on here, and do not have a whole lot of time available, but i have a somewhat difficult to execute repro for this

  • Have 2 working copies of blender ideally in C:\blender1 c:\blender2
  • go to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and check all randomly named folders in there for any shortcuts to blender, if they exist remove them (do NOT skip this step, it's crucial to reproduce the issue) mine was in a 1fd9ca90ea8fbea4 sub folder, but i have to admit, unsure if this changes between systems/users.
  • Start the blender in C:\blender1
  • Once its up and running, right click the taskbar button and pin it to the task bar
  • Close blender
  • You should now have the blender icon in the taskbar
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is now a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere
  • delete c:\blender1\blender-laucher.exe
  • open up the task manager and kill explorer.exe but do not close the task manager yet you're gonna need it for the next step (This step is important since explorer.exe will cache icons)
  • in the task manager go to file->run new task and start explorer.exe again (if you accidentally closed the task manager, ctrl-shift-esc to re-open it)
  • The blender icon, should now have changed to the Generic app icon, since the launcher binary that it uses for the icon no longer exists.

Now for the wacky stuff.

  • Right click the blender icon in the taskbar, and select "Unpin from taskbar"
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is still somehow a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere but it no longer actually shows on the taskbar.

Now for the truly wacky stuff:

  • Start the blender instance in c:\blender2
  • Once its up and running, right click the taskbar button and pin it to the task bar
  • Close blender
  • You should now have the generic application icon again
  • Go back to %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ and validate there is still somehow a shortcut to C:\blender1\blender-launcher.exe named blender 4.0 in there somewhere rather than c:\blender2

To restore order:

  • Right click the blender icon in the taskbar, and select "Unpin from taskbar"
  • delete the shortcut in %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\
  • Restart the blender in c:\blender2
  • Once started pin it
  • Close it
  • Icon should be OK again.

The root cause appears to be the shortcut in %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\ keeps pointing to the wrong executable even after pinning a different blender instance, and i'm not entirely sure why it is doing that.

Not entirely sure what's going on here, and do not have a whole lot of time available, but i have a somewhat difficult to execute repro for this - Have 2 working copies of blender ideally in `C:\blender1` `c:\blender2` - go to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and check all randomly named folders in there for any shortcuts to blender, if they exist remove them (do NOT skip this step, it's crucial to reproduce the issue) mine was in a `1fd9ca90ea8fbea4` sub folder, but i have to admit, unsure if this changes between systems/users. - Start the blender in `C:\blender1` - Once its up and running, right click the taskbar button and pin it to the task bar - Close blender - You should now have the blender icon in the taskbar - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is now a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere - delete `c:\blender1\blender-laucher.exe` - open up the task manager and kill `explorer.exe` but do *not* close the task manager yet you're gonna need it for the next step (This step is important since explorer.exe will cache icons) - in the task manager go to `file->run new task` and start `explorer.exe` again (if you accidentally closed the task manager, ctrl-shift-esc to re-open it) - The blender icon, should now have changed to the Generic app icon, since the launcher binary that it uses for the icon no longer exists. Now for the wacky stuff. - Right click the blender icon in the taskbar, and select "Unpin from taskbar" - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is still somehow a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere but it no longer actually shows on the taskbar. Now for the truly wacky stuff: - Start the blender instance in `c:\blender2` - Once its up and running, right click the taskbar button and pin it to the task bar - Close blender - You should now have the generic application icon again - Go back to `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` and validate there is still somehow a shortcut to `C:\blender1\blender-launcher.exe` named `blender 4.0` in there somewhere rather than `c:\blender2` To restore order: - Right click the blender icon in the taskbar, and select "Unpin from taskbar" - delete the shortcut in `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` - Restart the blender in `c:\blender2` - Once started pin it - Close it - Icon should be OK again. The root cause appears to be the shortcut in `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\` keeps pointing to the wrong executable even after pinning a different blender instance, and i'm not entirely sure why it is doing that.
Member

@guishe no, not even close, this is unrelated to the file/thumbnail registration though the register button, this will happen even if you never touched that button in your life.

It's related to the properties we set in the window property store in registerWindowAppUserModelProperties not being updated if the shortcut already exists, there's some folks on stackexchange that have noticed the same problem.

Finding and updating an .lnk file in a random folder, sounds fragile, we may have to hash the path to the executable and append it to the APPID to make this work reliably.

@guishe no, not even close, this is unrelated to the file/thumbnail registration though the register button, this will happen even if you never touched that button in your life. It's related to the properties we set in the window property store in `registerWindowAppUserModelProperties` not being updated if the shortcut already exists, there's [some folks on stackexchange](https://stackoverflow.com/questions/28228042/shgetpropertystoreforwindow-how-to-set-properties-on-existing-system-appusermo) that have noticed the same problem. Finding and updating an .lnk file in a random folder, sounds fragile, we may have to hash the path to the executable and append it to the APPID to make this work reliably.

I edited the description to contain the steps mentioned by @LazyDodo.
It seems a bit too much since it was mentioned that the problem occurs when uninstalling the previous version of Blender.
But follow the submission form better.

I edited the description to contain the steps mentioned by @LazyDodo. It seems a bit too much since it was mentioned that the problem occurs when uninstalling the previous version of Blender. But follow the [submission form](https://projects.blender.org/blender/blender/issues/new?template=.gitea%2fissue_template%2fbug.yaml) better.
Ray molenkamp self-assigned this 2023-10-07 02:22:53 +02:00
Member

I have a fix, just need to find some time to put it though testing

I have a fix, just need to find some time to put it though testing
Member

I'm running short on available time, if someone else wants to work on this here's my test code to update the registration

include <iostream>
#include <string>
#include <Windows.h>
#include <KnownFolders.h>
#include <shlobj_core.h>
#include <filesystem>
#include <wrl.h>
#include <propkey.h>
#include <propvarutil.h>

/* Pinning : Windows allows people to pin an application to their taskbar, when a user pins
 * blender, the data we set in `GHOST_WindowWin32::registerWindowAppUserModelProperties` is used
 * which includes the path to the `blender-launcher.exe`. Now once that shortcut is created on
 * the taskbar, this will never be updated, if people remove blender and install it again to a
 * different path (happens often when using nightly builds) this leads to the situation where the
 * shortcut on the taskbar points to a no longer existing blender installation. Now you may think,
 * just un-pin and re-pin that should clear that right up! It doesn't, it'll keep using the
 * outdated path till the end of time and there's no window API call we can do to update this
 * information. However this shortcut is stored in the user profile in a sub-foder we can easily
 * query, from there, we iterate over all files, look for the one that has our appid in it,
 * and when we find it, update the path to the blender launcher to the current installation, bit
 * of a hack, but Microsoft seemingly offers no other way to deal with this problem. */
bool UpdatePinned(std::wstring new_path)
{
    PWSTR quickLaunchPath;
    
    if (SHGetKnownFolderPath(FOLDERID_ImplicitAppShortcuts, KF_FLAG_DEFAULT, NULL, &quickLaunchPath) != S_OK)
        return false;

    std::wstring SearchPath = quickLaunchPath;
    CoTaskMemFree(quickLaunchPath);

    Microsoft::WRL::ComPtr<IShellLinkW> shell_link;
    if (CoCreateInstance(__uuidof(ShellLink), NULL, CLSCTX_ALL, IID_PPV_ARGS(&shell_link)) != S_OK) {
        return false;
    }

    Microsoft::WRL::ComPtr<IPersistFile> persist_file;
    if (shell_link.As(&persist_file) != S_OK) {
        return false;
    }

    for (auto const& dir_entry : std::filesystem::recursive_directory_iterator(SearchPath))
    {
        if (persist_file->Load(dir_entry.path().c_str(), STGM_READWRITE) != S_OK) {
            continue;
        }
      
        Microsoft::WRL::ComPtr<IPropertyStore> property_store;
        if (shell_link.As(&property_store) != S_OK) {
            continue;
        }

        PROPVARIANT app_model;
        PropVariantInit(&app_model);
        if (property_store->GetValue(PKEY_AppUserModel_ID, &app_model) == S_OK)
        {
            if (std::wstring(L"blender.4.0") == app_model.bstrVal)
            {
                shell_link->SetPath(new_path.c_str());
                persist_file->Save(NULL, TRUE);
            }
        }
        PropVariantClear(&app_model);
    }
    return true;
}

int main()
{
    if (CoInitializeEx(NULL, COINIT_APARTMENTTHREADED) != S_OK)
        return -1;
    UpdatePinned(L"k:\\BlenderGit\\2019_tests\\bin\\blender-launcher.exe");
}

feel free to run with it and turn it into a pull request

things left todo:

  • This is C++ code, winstuff.c is still C, it will need to transition to .cc (this will need to be a separate pull) an alternate option would be to stick this function in a new .cc file on its own and call it from BLI_windows_register_blend_extension inside winstuff.c
  • It's relying on the Wide versions of the API, blender generally uses ascii or utf8 some conversion of strings will likely have to be done
  • it's hardcoded to look for the blender4.0 app id , this will need to use BLENDER_WIN_APPID
  • Com init/shutdown likely needs a look over
I'm running short on available time, if someone else wants to work on this here's my test code to update the registration ``` include <iostream> #include <string> #include <Windows.h> #include <KnownFolders.h> #include <shlobj_core.h> #include <filesystem> #include <wrl.h> #include <propkey.h> #include <propvarutil.h> /* Pinning : Windows allows people to pin an application to their taskbar, when a user pins * blender, the data we set in `GHOST_WindowWin32::registerWindowAppUserModelProperties` is used * which includes the path to the `blender-launcher.exe`. Now once that shortcut is created on * the taskbar, this will never be updated, if people remove blender and install it again to a * different path (happens often when using nightly builds) this leads to the situation where the * shortcut on the taskbar points to a no longer existing blender installation. Now you may think, * just un-pin and re-pin that should clear that right up! It doesn't, it'll keep using the * outdated path till the end of time and there's no window API call we can do to update this * information. However this shortcut is stored in the user profile in a sub-foder we can easily * query, from there, we iterate over all files, look for the one that has our appid in it, * and when we find it, update the path to the blender launcher to the current installation, bit * of a hack, but Microsoft seemingly offers no other way to deal with this problem. */ bool UpdatePinned(std::wstring new_path) { PWSTR quickLaunchPath; if (SHGetKnownFolderPath(FOLDERID_ImplicitAppShortcuts, KF_FLAG_DEFAULT, NULL, &quickLaunchPath) != S_OK) return false; std::wstring SearchPath = quickLaunchPath; CoTaskMemFree(quickLaunchPath); Microsoft::WRL::ComPtr<IShellLinkW> shell_link; if (CoCreateInstance(__uuidof(ShellLink), NULL, CLSCTX_ALL, IID_PPV_ARGS(&shell_link)) != S_OK) { return false; } Microsoft::WRL::ComPtr<IPersistFile> persist_file; if (shell_link.As(&persist_file) != S_OK) { return false; } for (auto const& dir_entry : std::filesystem::recursive_directory_iterator(SearchPath)) { if (persist_file->Load(dir_entry.path().c_str(), STGM_READWRITE) != S_OK) { continue; } Microsoft::WRL::ComPtr<IPropertyStore> property_store; if (shell_link.As(&property_store) != S_OK) { continue; } PROPVARIANT app_model; PropVariantInit(&app_model); if (property_store->GetValue(PKEY_AppUserModel_ID, &app_model) == S_OK) { if (std::wstring(L"blender.4.0") == app_model.bstrVal) { shell_link->SetPath(new_path.c_str()); persist_file->Save(NULL, TRUE); } } PropVariantClear(&app_model); } return true; } int main() { if (CoInitializeEx(NULL, COINIT_APARTMENTTHREADED) != S_OK) return -1; UpdatePinned(L"k:\\BlenderGit\\2019_tests\\bin\\blender-launcher.exe"); } ``` feel free to run with it and turn it into a pull request things left todo: - This is C++ code, `winstuff.c` is still C, it will need to transition to .cc (this will need to be a separate pull) an alternate option would be to stick this function in a new .cc file on its own and call it from `BLI_windows_register_blend_extension` inside `winstuff.c` - It's relying on the Wide versions of the API, blender generally uses ascii or utf8 some conversion of strings will likely have to be done - it's hardcoded to look for the blender4.0 app id , this will need to use `BLENDER_WIN_APPID` - Com init/shutdown likely needs a look over
Campbell Barton changed title from Regression: Blender don`t has icon on taskbar to Regression: Blender don`t has icon on taskbar (WIN32) 2023-10-12 07:21:51 +02:00
Campbell Barton changed title from Regression: Blender don`t has icon on taskbar (WIN32) to Regression: Blender don't have icon on taskbar (WIN32) 2023-10-24 06:03:43 +02:00
Blender Bot added
Status
Resolved
and removed
Status
Confirmed
labels 2023-11-01 01:45:07 +01:00
Contributor

Got similar problem on Blender 4.0.1 (just downloaded it from Steam). What helped me is to remove "Blender 4.0" from %appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\.

Got similar problem on Blender 4.0.1 (just downloaded it from Steam). What helped me is to remove "Blender 4.0" from `%appdata%\Microsoft\internet Explorer\quick Launch\User Pinned\ImplicitAppShortcuts\`.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#112729
No description provided.