View Ticket
Not logged in
Ticket Hash: d2d9e5a5f3baeca74e251fca02f9c8d92fdd89d0
Title: Crash on start on Qualcomm Snapdragon
Status: Review Type: Incident
Severity: Critical Priority: High
Subsystem: ZPreview.net Resolution: Open
Last Modified: 2026-05-12 18:29:07
65.7 days ago
Created: 2026-05-11 09:52:38
67.0 days ago
Version Found In: cef03f663c418d85
User Comments:
tinus added on 2026-05-11 09:52:38: (text/x-markdown) <verbatim-8acd8cd69f55d47f3412>My new PC has a Qualcomm Snapdragon Processor. I have installed the .NET 10 Framework for ARM architecture. This is not recognized by ZPreview. So, I installed the "self-contained" version. Howver, this crashes:

> Retrieving the COM class factory for component with CLSID {0E6D5BDD-D5F8-4692-A089-8BB88CDD37F4} failed due to the following error: 800700c1 ist keine zulässige Win32-Anwendung. (0x800700C1).

Here's the Details:

```text Weitere Informationen zum Aufrufen des JIT-Debuggens finden Sie am Ende dieser Nachricht, anstelle dieses Dialogfelds.

************** Ausnahmetext ************** System.BadImageFormatException: Retrieving the COM class factory for component with CLSID {0E6D5BDD-D5F8-4692-A089-8BB88CDD37F4} failed due to the following error: 800700c1 ist keine zulässige Win32-Anwendung. (0x800700C1). at System.RuntimeTypeHandle.AllocateComObject(Void* pClassFactory) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions) at Zaap.ZPreview.PreviewHandlers.WindowsPreviewHostControl.TryStartPreview() at Zaap.ZPreview.PreviewHandlers.WindowsPreviewHostControl.<.ctor>b__14_1(Object _, EventArgs _) at System.Windows.Forms.Control.OnHandleCreated(EventArgs e) at System.Windows.Forms.Control.WmCreate(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, UInt32 msg, WPARAM wparam, LPARAM lparam)

************** Geladene Assemblys ************** System.Private.CoreLib Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Private.CoreLib.dll ---------------------------------------- ZPreview Assemblyversion: 1.0.0.1 Speicherort: C:\Progs\ZPreview\ZPreview.dll ---------------------------------------- System.Runtime Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Runtime.dll ---------------------------------------- Microsoft.Extensions.Hosting.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Hosting.Abstractions.dll ---------------------------------------- System.ComponentModel Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.ComponentModel.dll ---------------------------------------- System.Windows.Forms Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Windows.Forms.dll ---------------------------------------- System.ComponentModel.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.ComponentModel.Primitives.dll ---------------------------------------- System.Windows.Forms.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Windows.Forms.Primitives.dll ---------------------------------------- System.Private.Windows.Core Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Private.Windows.Core.dll ---------------------------------------- System.Private.Windows.GdiPlus Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Private.Windows.GdiPlus.dll ---------------------------------------- System.Drawing.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Drawing.Primitives.dll ---------------------------------------- System.Collections.Specialized Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Collections.Specialized.dll ---------------------------------------- Microsoft.Extensions.DependencyInjection.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.DependencyInjection.Abstractions.dll ---------------------------------------- System.Runtime.InteropServices Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Runtime.InteropServices.dll ---------------------------------------- System.Threading Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Threading.dll ---------------------------------------- System.Collections Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Collections.dll ---------------------------------------- Microsoft.Extensions.Hosting Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Hosting.dll ---------------------------------------- Microsoft.Extensions.Configuration.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.Abstractions.dll ---------------------------------------- Microsoft.Extensions.Logging.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.Abstractions.dll ---------------------------------------- Microsoft.Extensions.DependencyInjection Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.DependencyInjection.dll ---------------------------------------- System.Diagnostics.DiagnosticSource Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Diagnostics.DiagnosticSource.dll ---------------------------------------- System.Diagnostics.Tracing Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Diagnostics.Tracing.dll ---------------------------------------- Microsoft.Extensions.Configuration Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.dll ---------------------------------------- Microsoft.Extensions.Configuration.EnvironmentVariables Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.EnvironmentVariables.dll ---------------------------------------- Microsoft.Extensions.Configuration.CommandLine Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.CommandLine.dll ---------------------------------------- Microsoft.Extensions.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Primitives.dll ---------------------------------------- Microsoft.Extensions.FileProviders.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.FileProviders.Abstractions.dll ---------------------------------------- Microsoft.Extensions.FileProviders.Physical Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.FileProviders.Physical.dll ---------------------------------------- Microsoft.Extensions.Configuration.FileExtensions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.FileExtensions.dll ---------------------------------------- Microsoft.Extensions.Configuration.Json Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.Json.dll ---------------------------------------- Microsoft.Extensions.Configuration.UserSecrets Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.UserSecrets.dll ---------------------------------------- Microsoft.Extensions.Configuration.Binder Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Configuration.Binder.dll ---------------------------------------- System.Memory Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Memory.dll ---------------------------------------- System.Linq Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Linq.dll ---------------------------------------- System.IO.FileSystem.Watcher Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.IO.FileSystem.Watcher.dll ---------------------------------------- System.Collections.Concurrent Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Collections.Concurrent.dll ---------------------------------------- Microsoft.Extensions.FileSystemGlobbing Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.FileSystemGlobbing.dll ---------------------------------------- System.Threading.Overlapped Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Threading.Overlapped.dll ---------------------------------------- Microsoft.Win32.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Win32.Primitives.dll ---------------------------------------- System.Text.Json Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Text.Json.dll ---------------------------------------- System.Text.Encoding.Extensions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Text.Encoding.Extensions.dll ---------------------------------------- System.IO.Pipelines Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.IO.Pipelines.dll ---------------------------------------- Microsoft.Extensions.Options Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Options.dll ---------------------------------------- Microsoft.Extensions.Logging Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.dll ---------------------------------------- Microsoft.Extensions.Diagnostics Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Diagnostics.dll ---------------------------------------- Microsoft.Extensions.Diagnostics.Abstractions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Diagnostics.Abstractions.dll ---------------------------------------- Microsoft.Extensions.Logging.Configuration Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.Configuration.dll ---------------------------------------- Microsoft.Extensions.Logging.Debug Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.Debug.dll ---------------------------------------- Microsoft.Extensions.Logging.EventSource Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.EventSource.dll ---------------------------------------- Microsoft.Extensions.Logging.EventLog Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.EventLog.dll ---------------------------------------- Microsoft.Extensions.Logging.Console Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Logging.Console.dll ---------------------------------------- Microsoft.Extensions.Options.ConfigurationExtensions Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Extensions.Options.ConfigurationExtensions.dll ---------------------------------------- ZPreview.Abstractions Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\ZPreview.Abstractions.dll ---------------------------------------- System.Console Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Console.dll ---------------------------------------- System.Threading.Thread Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Threading.Thread.dll ---------------------------------------- System.Diagnostics.EventLog Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Diagnostics.EventLog.dll ---------------------------------------- System.ComponentModel.TypeConverter Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.ComponentModel.TypeConverter.dll ---------------------------------------- System.Threading.ThreadPool Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Threading.ThreadPool.dll ---------------------------------------- System.Drawing.Common Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Drawing.Common.dll ---------------------------------------- System.ComponentModel.EventBasedAsync Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.ComponentModel.EventBasedAsync.dll ---------------------------------------- Accessibility Assemblyversion: 4.0.0.0 Speicherort: C:\Progs\ZPreview\Accessibility.dll ---------------------------------------- System.Numerics.Vectors Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Numerics.Vectors.dll ---------------------------------------- Microsoft.Win32.SystemEvents Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Win32.SystemEvents.dll ---------------------------------------- System.Runtime.Loader Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Runtime.Loader.dll ---------------------------------------- System.Windows.Forms.resources Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\de\System.Windows.Forms.resources.dll ---------------------------------------- System.Security.Cryptography Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Security.Cryptography.dll ---------------------------------------- System.Text.Encodings.Web Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Text.Encodings.Web.dll ---------------------------------------- System.Private.Uri Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Private.Uri.dll ---------------------------------------- System.Reflection.Emit.Lightweight Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Reflection.Emit.Lightweight.dll ---------------------------------------- System.Reflection.Primitives Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Reflection.Primitives.dll ---------------------------------------- System.Reflection.Emit.ILGeneration Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Reflection.Emit.ILGeneration.dll ---------------------------------------- System.Collections.NonGeneric Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Collections.NonGeneric.dll ---------------------------------------- ZaapZTreeState Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\ZaapZTreeState.dll ---------------------------------------- Zaap.Sentinel Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\Zaap.Sentinel.dll ---------------------------------------- Microsoft.Win32.Registry Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\Microsoft.Win32.Registry.dll ---------------------------------------- ZPreview.Core Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\ZPreview.Core.dll ---------------------------------------- ZPreview.PreviewHandlers Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\ZPreview.PreviewHandlers.dll ---------------------------------------- ZPreview.SQLitePreview Assemblyversion: 1.0.0.0 Speicherort: C:\Progs\ZPreview\ZPreview.SQLitePreview.dll ---------------------------------------- System.Runtime.Intrinsics Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Runtime.Intrinsics.dll ---------------------------------------- System.Diagnostics.StackTrace Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Diagnostics.StackTrace.dll ---------------------------------------- System.Reflection.Metadata Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Reflection.Metadata.dll ---------------------------------------- System.Collections.Immutable Assemblyversion: 10.0.0.0 Speicherort: C:\Progs\ZPreview\System.Collections.Immutable.dll ----------------------------------------

************** JIT-Debuggen **************

```</verbatim-8acd8cd69f55d47f3412>


tinus added on 2026-05-11 09:53:54: (text/x-markdown) <verbatim-f7760fe91cf76f58f446>Does ZTreeWin run on a Snapdragon? I didn't think it would, so I configured ZPreview to be built for win-x64 only. I didn't expect the Windows Preview Handlers to work there either, but then, who knows...

Looking at the CLSID, it would appear that you do have the PowerToys preview handler(s) installed...

I can set it to build for 'AnyCPU', but I don't know how that would impact the COM interfaces those require. Or I could disable the Windows Preview Handlers in that case.

Do you get the same error when you select one of the built-in handlers, like Image, Text or Hex?</verbatim-f7760fe91cf76f58f446>


tinus (claiming to be Matthias Kring) added on 2026-05-11 09:54:55: (text/x-markdown) <verbatim-5ce43b216caf69a2591b>> Does ZTreeWin run on a Snapdragon?

yes, it's running windows64, and Ztree is fine (pobably using the built-in emulation)

> Do you get the same error when you select one of the built-in handlers, like Image, Text or Hex?

The error comes immediately after invoking ZPreview from within Ztree</verbatim-5ce43b216caf69a2591b>


github-copilot/gpt-5.4 (claiming to be tinus) added on 2026-05-11 10:42:35: (text/x-markdown) <verbatim-1b8075d492fe5df00d35>Starting implementation work for the Snapdragon startup crash.</verbatim-1b8075d492fe5df00d35>

github-copilot/gpt-5.4 (claiming to be tinus) added on 2026-05-11 10:51:17: (text/x-markdown) <verbatim-d52cb560bb0f76ac5f51>Implemented in [](f8dac4fd8677) on [ticket-d2d9e5a5f3-snapdragon-startup-crash](/timeline?r=ticket-d2d9e5a5f3-snapdragon-startup-crash). Added graceful handling for architecture-incompatible Windows preview handlers and updated the ZPreview release/docs flow to publish win-x64 and win-arm64 archives. I could build ZPreview, build ZPreview.Tests, and publish win-x64/win-arm64 packages on Linux, but I could not run the WinForms/Desktop tests or verify COM preview activation on Windows ARM64 here, so leaving this in Review.</verbatim-d52cb560bb0f76ac5f51>