OneMore icon indicating copy to clipboard operation
OneMore copied to clipboard

OneMore Not Active (ARM64)

Open Test-Acount opened this issue 3 months ago • 25 comments

  1. What happened Image Image

  2. 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

  3. 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

Test-Acount avatar Oct 04 '25 09:10 Test-Acount

Learned from the issues, tried as many solutions as possible, but the result is still frustrating.

Test-Acount avatar Oct 04 '25 09:10 Test-Acount

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.

stevencohn avatar Oct 04 '25 11:10 stevencohn

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...

Test-Acount avatar Oct 04 '25 11:10 Test-Acount

~~Try this .\setregistry.ps1 x64 -reset~~

Sorry, nevermind, this won't help.

stevencohn avatar Oct 04 '25 11:10 stevencohn

I'll take a look at the x86 OneMoreTray image. That't not right. But it shouldn't prevent the add-in from loading

stevencohn avatar Oct 04 '25 11:10 stevencohn

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.

anonymous199-ai avatar Oct 08 '25 07:10 anonymous199-ai

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?

Image

Test-Acount avatar Oct 12 '25 07:10 Test-Acount

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[])

Test-Acount avatar Oct 12 '25 07:10 Test-Acount

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()


Test-Acount avatar Oct 12 '25 07:10 Test-Acount

It happens for me too.On ARM64 Surface.

Image Is that correct? The Onenote is X64,but displayed as ARM64(x64 capable)in Task Manager. I also find some document about arm64 and arm64ec [ARM64EC](https://learn.microsoft.com/en-us/windows/arm/arm64ec)

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?

nekoteai avatar Oct 17 '25 12:10 nekoteai

@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 avatar Oct 27 '25 16:10 stevencohn

@stevencohn Great!

OneMore_6.8.1_Setupx64 works for me, it seems all right.

OneMore_6.8.1_SetupARM64 can not install.

Image

Test-Acount avatar Oct 28 '25 00:10 Test-Acount

@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)

anonymous199-ai avatar Oct 28 '25 10:10 anonymous199-ai

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.

Image Image

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

Image

KrzysztofNawara avatar Oct 28 '25 23:10 KrzysztofNawara

@KrzysztofNawara Hm. Is this showing that the Customize Ribbon dialog shows it there but it's not visible?!

stevencohn avatar Oct 28 '25 23:10 stevencohn

Actually, try closing OneNote, deleting (or renaming) your %appdata%\OneMore\Settings.xml file, and restarting OneNote please

stevencohn avatar Oct 28 '25 23:10 stevencohn

@stevencohn Great!

OneMore_6.8.1_Setupx64 works for me, it seems all right.

OneMore_6.8.1_SetupARM64 can not install.

Image

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)

Test-Acount avatar Oct 29 '25 01:10 Test-Acount

@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

Image Image

Doesn't seem to have helped. But as you can see, Navigator still works just fine :)

KrzysztofNawara avatar Oct 31 '25 08:10 KrzysztofNawara

@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

Image Image Doesn't seem to have helped. But as you can see, Navigator still works just fine :)

Interesting! OneMoreCalendar.exe works for me.

Test-Acount avatar Oct 31 '25 10:10 Test-Acount

@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

Image

stevencohn avatar Oct 31 '25 10:10 stevencohn

@stevencohn I'm a moron. Thanks! I was still looking for it under Home

KrzysztofNawara avatar Oct 31 '25 10:10 KrzysztofNawara

@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.

stevencohn avatar Oct 31 '25 10:10 stevencohn

OneMore_6.8.1_Setupx64 and OneMore_6.8.1_SetupARM64 not work for me

Test-Acount avatar Oct 31 '25 11:10 Test-Acount

@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.

Test-Acount avatar Nov 04 '25 11:11 Test-Acount

That's interesting. I think. I don't know what it means or why that would be true. But it's interesting. Thanks.

stevencohn avatar Nov 04 '25 13:11 stevencohn