So yeah when I use the shortcut with --rendering-driver vulkan, everything works perfectly for me but when I run the original exe file I still get the get the same errorscreen from above. If I do it from the terminal I get this:
Godot Engine v4.7.1.stable.custom_build.6865c6bd7 (2026-09-26 00:55:48 UTC) - https://godotengine.org
ERROR: Could not initialize OpenGL.
at: (platform/windows/display_server_windows.cpp:8015)
ERROR: Unable to create DisplayServer, all display drivers failed.
Use "--headless" command line argument to run the engine in headless mode if this is desired (e.g. for continuous integration).
at: setup2 (main/main.cpp:3396)
WARNING: 3 ObjectDB instances were leaked at exit (run with `--verbose` for details).
at: cleanup (core/object/object.cpp:2536)
WorkerThreadPool: 8 threads, 2 max low-priority.
Godot Engine v4.7.1.stable.custom_build.6865c6bd7 (2026-09-26 00:55:48 UTC) - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
ERROR: Could not initialize OpenGL.
at: (platform/windows/display_server_windows.cpp:8015)
ERROR: Unable to create DisplayServer, all display drivers failed.
Use "--headless" command line argument to run the engine in headless mode if this is desired (e.g. for continuous integration).
at: setup2 (main/main.cpp:3396)
WARNING: 3 ObjectDB instances were leaked at exit (run with `--verbose` for details).
at: cleanup (core/object/object.cpp:2536)
Leaked instance: NavigationServer2DManager:3154116775
Leaked instance: NavigationServer3DManager:3170893992
Leaked instance: AccessibilityServer:3321888945
Hint: Leaked instances typically happen when nodes are removed from the scene tree (with `remove_child()`) but not freed (with `free()` or `queue_free()`).
Orphan StringName: AudioStream (static: 0, total: 1)
Orphan StringName: AudioStreamRandomizer (static: 0, total: 6)
StringName: 2 unclaimed string names at exit.
I am not very tech savvy but I hope this is usefull to you.