OneMore Not Active (ARM64)
-
What happened
-
Environment Win11 24H2 ARM64, Office 365 ARM64 Microsoft® OneNote® for Microsoft 365 MSO (Version 2510 Build 16.0.19328.20000) 64-bit OneMore 6.8.0/6.7.7/6.7.6/6.7.4
-
Details no log in %TMP%\OneMore.log all ok after run setregistry.ps1 : iq.ps1 and setregistry.ps1 all ok : .\OneMoreSetupActions.exe --install-checkonenote --Arm64 still not active after reinstall office
Learned from the issues, tried as many solutions as possible, but the result is still frustrating.
Thanks for running the iq and setregistry scripts. With setregistry did you run it with the -reset parameter?
And I assume you've click the box in the COM Add-Ins dialog above? Wait a few second and, if it is going to load, it should immediately without even restarting OneNote.
Otherwise, the only thing that has worked for other people is to reinstall or repair-install OneNote or Office. I do not know what's preventing it from loading. The --install-checkonenote action should check everything that is needed. There must be some configuration that it's missing.
Sorry I could not be more helpful. I do not have an ARM64 machine to test this on.
yes, setregistry with the -reset.
sometimes after click the box in the COM Add-Ins dialog, onemore goes to actived immediately without even restarting OneNote as it shows. but it does work, not display in the ribbon. after restarting OneNote, onemore goes to inactive again...
maybe i'll try something else after win11 25H or o365 update...
PS: installed onemore is arm64, but OneMoreTray.exe is x86...
~~Try this .\setregistry.ps1 x64 -reset~~
Sorry, nevermind, this won't help.
I'll take a look at the x86 OneMoreTray image. That't not right. But it shouldn't prevent the add-in from loading
I have the exact same issue too on my brand new Surface Pro 11 (Windows ARM). I have Windows 11 home 24H2 and installed the ARM version for OneMore on my Office ARM build OneNote app.
I don't know from which version of Windows 11, but it seems that Microsoft no longer particularly emphasizes the difference between x64 and arm64. I wonder if this is related?
WinEvent Error
TimeCreated : 2025-10-12 14:55:29
ProviderName : Application Error
Id : 1000
Message : Faulting application name: OneMoreProtocolHandler.exe, version: 6.8.0.0, time stamp: 0xc9c40e65
Faulting module name: KERNELBASE.dll, version: 10.0.26100.6780, time stamp: 0xcd744adc
Exception code: 0xe0434352
Fault offset: 0x00000000001260e4
Faulting process id: 0x4CC8
Faulting application start time: 0x1DC3B4531C01EC2
Faulting application path: C:\Program Files\River\OneMoreAddIn\OneMoreProtocolHandler.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: bd0f35db-9962-4c45-b937-c1fd2b48898a
Faulting package full name:
Faulting package-relative application ID:
TimeCreated : 2025-10-12 14:55:28
ProviderName : .NET Runtime
Id : 1026
Message : Application: OneMoreProtocolHandler.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.IOException
at System.IO.__Error.WinIOError(Int32, System.String)
at System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32,
Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String,
Boolean, Boolean, Boolean)
at System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess,
System.IO.FileShare, Int32, System.IO.FileOptions, System.String, Boolean, Boolean, Boolean)
at System.IO.StreamWriter.CreateFile(System.String, Boolean, Boolean)
at System.IO.StreamWriter..ctor(System.String, Boolean, System.Text.Encoding, Int32, Boolean)
at System.IO.StreamWriter..ctor(System.String, Boolean)
at OneMoreProtocolHandler.Logger..ctor(System.String)
at OneMoreProtocolHandler.Program.Main(System.String[])
OneMoreProtocolHandler.log
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore://InsertTocCommand/refreshn/pages/time/style0'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
error writing 'onemore:///'
System.TimeoutException
Message: The operation has timed out.
Source: System.Core
StackTrace: at System.IO.Pipes.NamedPipeClientStream.Connect(Int32 timeout)
at OneMoreProtocolHandler.Program.SendCommand(String arg)
TargetSite: [System.Core] System.IO.Pipes.NamedPipeClientStream::Connect()
It happens for me too.On ARM64 Surface.
It says the arm64ec program cannot load pure arm64 binary(DLL?) but only ARM64EC binary and X64 Binary. The New ARM64X mix up ARM64 and X64 by using a forwarder.Might be useful?
So if you can build it on ARM64EC,It may increase capability on Office.Weird office architecture...
But I found .NET does not support ARM64EC? https://learn.microsoft.com/en-us/dotnet/standard/native-interop/abi-support So Do someone who successfully running on ARM64 machine can share your experience?
@Test-Acount @nekoteai @tsuliwaensis , others...
Can you please try this test release: https://github.com/stevencohn/OneMore/releases/tag/6.8.1-prerelease? If you are running OneNote x64 on your Arm64 machine, download the x64 msi. Thanks
@stevencohn Great!
OneMore_6.8.1_Setupx64 works for me, it seems all right.
OneMore_6.8.1_SetupARM64 can not install.
@Test-Acount @nekoteai @tsuliwaensis , others...
Can you please try this test release: https://github.com/stevencohn/OneMore/releases/tag/6.8.1-prerelease? If you are running OneNote x64 on your Arm64 machine, download the x64 msi. Thanks
I can confirm that the OneMore_6.8.1_Setupx64 works on my Surface Pro 11 (Windows ARM device)
An interesting tidbit, not sure if it's useful at all - I had the same issue (not loading). I used 6.8.1 x64 installer (it's a VM running on macOS). OneMore is not visible in the ribbon BUT I can add commands to Quick Access Toolbar and they work fine.
Nothing in the log:
01|12:21:34.665| Starting dllhost 11676, 3200 Mhz, 8 MB, en-US/en-US, v6.8.1 x64, OneNote 15.0, Office 16.0, 2025-10-29 00:21 01|12:21:34.672| ..Windows 11 Professional, Version 24H2, Build 26100, x64 01|12:21:34.677| ..C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE (16.0.19328.20144 x64) 03|12:21:34.700| ..OnConnection(ConnectionMode:ext_cm_Startup,custom[1:Int32]) 03|12:21:34.700| ..OneAddInsUpdate(custom[]) 01|12:21:35.694| ..building ribbon 01|12:21:35.709| ..building ribbon colorizer commands 01|12:21:36.257| ..building ribbon language proofing commands 01|12:21:36.268| ..building context menu 04|12:21:36.309| ..OnStartupComplete(custom[]) 04|12:21:36.309| ..starting command service 04|12:21:36.309| ..starting reminder service 04|12:21:36.333| ..starting navigation service 04|12:21:36.340| ..hashtag service is disabled 04|12:21:36.340| ..ready 05|12:21:39.871| defined 57 hotkeys for input locale 1033 07|12:23:55.075| Running command NavigatorCommand
Tried to de-select and re-select in Ribbon Customization, doesn't help
@KrzysztofNawara Hm. Is this showing that the Customize Ribbon dialog shows it there but it's not visible?!
Actually, try closing OneNote, deleting (or renaming) your %appdata%\OneMore\Settings.xml file, and restarting OneNote please
@stevencohn Great!
OneMore_6.8.1_Setupx64 works for me, it seems all right.
OneMore_6.8.1_SetupARM64 can not install.
![]()
Today, I installed a .NET Framework Preview Update (KB5067931) and restarted my computer.
Since I wanted the ARM64 version of OneMore, I decided to give it a try.
I uninstalled the OneMore_6.8.1_Setupx64 version and installed OneMore_6.8.0_SetupARM64 instead, but it still didn’t load.
So I tried reinstalling the previous OneMore_6.8.1_Setupx64 version.
However, that didn’t work either—it also failed to load. (setregistry.ps1 -reset not work)
@KrzysztofNawara Hm. Is this showing that the Customize Ribbon dialog shows it there but it's not visible?!
Precisely. But as long as I can add specific commands to Quick Access I can live with it. But it could be an explanation as to why some users believe it's not actually active, when it is.
By the way, it used to work just fine. I think it may have been broken by one of the Office updates. I noticed it after upgrading OneMore, but then I went back to 5.9.0 (which was fully functional) and it still didn't fix it.
Actually, try closing OneNote, deleting (or renaming) your %appdata%\OneMore\Settings.xml file, and restarting OneNote please
Doesn't seem to have helped. But as you can see, Navigator still works just fine :)
@KrzysztofNawara Hm. Is this showing that the Customize Ribbon dialog shows it there but it's not visible?!
Precisely. But as long as I can add specific commands to Quick Access I can live with it. But it could be an explanation as to why some users believe it's not actually active, when it is.
By the way, it used to work just fine. I think it may have been broken by one of the Office updates. I noticed it after upgrading OneMore, but then I went back to 5.9.0 (which was fully functional) and it still didn't fix it.
Actually, try closing OneNote, deleting (or renaming) your %appdata%\OneMore\Settings.xml file, and restarting OneNote please
![]()
Doesn't seem to have helped. But as you can see, Navigator still works just fine :)
Interesting! OneMoreCalendar.exe works for me.
@KrzysztofNawara The OneMore tab on the ribbon, next to the Help tab... is that a tab that you added? Otherwise, that is what you're looking for. That was added in v6.7.1.
You can switch back to the group on the Home tab from the Settings.
It's documented here https://onemoreaddin.com/the-basics/Basics.htm
@stevencohn I'm a moron. Thanks! I was still looking for it under Home
@KrzysztofNawara No worries!
@Test-Acount seems like you have a different problem? Note that OneMoreCalendar.exe is a standalone app, separate from the OneMore add-in. That's why it should always work.
OneMore_6.8.1_Setupx64 and OneMore_6.8.1_SetupARM64 not work for me
@stevencohn Tested with OneMore_6.8.1_Setupx64. When OneNote is run as an administrator, Onemore loads correctly. However, when OneNote is run normally, Onemore fails to load.
That's interesting. I think. I don't know what it means or why that would be true. But it's interesting. Thanks.
Doesn't seem to have helped. But as you can see, Navigator still works just fine :)