User getting error: "_priv_gst_plugin_load_file_for_registry: module_open failed"

I have an app using GStreamer, and a user reported getting this error on Windows when they try to play videos (they get audio, but the video is blank):

0:00:00.195410500  6744 0000015EE9074040 ERROR     GST_PLUGIN_LOADING gstpluginloader-win32.c:386:gst_plugin_loader_try_helper: Child process got terminated
0:00:00.204783900  6744 0000015EE9074040 WARN      GST_PLUGIN_LOADING gstplugin.c:887:_priv_gst_plugin_load_file_for_registry: module_open failed: Belirtilen modül bulunamadı.
This usually means Windows was unable to find a DLL dependency of the plugin. Please check that PATH is correct.
You can run 'dumpbin -dependents' (provided by the Visual Studio developer prompt) to list the DLL deps of any DLL.
There are also some third-party GUIs to list and debug DLL dependencies recursively.
0:00:00.334140700  6744 0000015EE9283930 FIXME                qtdemux qtdemux_types.c:276:qtdemux_type_get: unknown QuickTime node type gsst
0:00:00.336502600  6744 0000015EE9283930 FIXME                qtdemux qtdemux_types.c:276:qtdemux_type_get: unknown QuickTime node type gstd
0:00:00.517386800  6744 0000015EE92830C0 WARN            d3d11h264dec gstd3d11h264dec.cpp:323:gst_d3d11_h264_dec_register:<d3d11device1> decoder profile unavailable
0:00:00.530759700  6744 0000015EE92830C0 WARN             d3d11device gstd3d11device.cpp:1372:gst_d3d11_device_get_video_device_handle: D3D11 call failed: 0x80004002, Böyle bir arabirim desteklenmiyor
0:00:00.604754900  6744 0000015EE945B810 WARN           basetransform gstbasetransform.c:1373:gst_base_transform_setcaps:<videoconvert0> transform could not transform video/x-raw(memory:D3D11Memory), format=(string)NV12, width=(int)640, height=(int)356, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 in anything we support
0:00:00.604948000  6744 0000015EE945B810 WARN           basetransform gstbasetransform.c:1373:gst_base_transform_setcaps:<videoconvert0> transform could not transform video/x-raw(memory:D3D11Memory), format=(string)NV12, width=(int)640, height=(int)356, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30/1 in anything we support
0:00:00.605024200  6744 0000015EE945B810 WARN                GST_PADS gstpad.c:4416:gst_pad_peer_query:<videoscale0:src> could not send sticky events

They’ve already tried several versions (1.26.0, 1.25.1, 1.24.10, 1.24.0). They’re using the 64-bit MSVC installer and choosing a complete installation. I’ve tried the same thing with 1.26.0 on Windows, but I can’t reproduce the problem, so I’m not sure how to help the user.

Could anyone please help advise how to narrow down what’s going wrong here? The error message does suggest using dumpbin, but I’m not sure how to tell which plugin is having trouble in order to know which plugin to run it on.

If they can reproduce it, you could ask them to delete the registry file and then run gst-inspect-1.0 again with GST_DEBUG=GST_PLUGIN_LOADING:6 to get more info, or --gst-debug=....

Perhaps it’s also enough to check gst-inspect-1.0 -b which should list plugins that failed to load.

Hello, I am the user having the issue in question, and have the 1.26.0 one installed right now.

I am not sure if it’s the right way to do since I have no experience whatsoever, but if I open a PowerShell window in C:\Program Files\gstreamer\1.0\msvc_x86_64\bin and enter .\gst-inspect-1.0.exe -b, I get this:

(gst-inspect-1.0:1644): GStreamer-WARNING **: 16:04:11.447: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.

(gst-inspect-1.0:1644): GStreamer-WARNING **: 16:04:11.462: Failed to load plugin 'C:\Program Files\gstreamer\1.0\msvc_x86_64\lib\gstreamer-1.0\gstpython.dll': Belirtilen mod?l bulunamad?.
This usually means Windows was unable to find a DLL dependency of the plugin. Please check that PATH is correct.
You can run 'dumpbin -dependents' (provided by the Visual Studio developer prompt) to list the DLL deps of any DLL.
There are also some third-party GUIs to list and debug DLL dependencies recursively.
Blacklisted files:

Total count: 0 blacklisted files

If there are any steps I am supposed to follow, could you please tell me in detail? Much thanks in advance!