Codebook blocked by Windows 11 "Smart App Control"

Today when I tried to access my passwords on a Windows 11 Pro machine, it was blocked by Windows “Smart app control” and I couldn’t log in. Once I’d turned “Smart app control” off, I could log in, but Codebook returned an error saying to contact support and I still cannot access my passwords.

I then completely closed Codebook from the taskbar icon and re-started it with “Smart App Control” off and then I could finally log in and access my passwords. While I can work with “Smart App Control” turned off, I would very much prefer not to.

The error logged by MS CodeIntegrity was: “Code Integrity determined that a process (\Device\HarddiskVolume3\Windows\System32\svchost.exe) attempted to load \Device\HarddiskVolume3\Program Files\Bonjour\mdnsNSP.dll that did not meet the Microsoft signing level requirements.”

Here’s the text of the error from Codebook: "Message:An error has occurred while using Codebook.
Details:2026-06-26 18:23:10.9912|INFO|2|Zetetic.Strip.App|Initializing localization with culture en-US
2026-06-26 18:23:11.1286|INFO|2|Zetetic.Strip.Services.UpdateClient|Update unavailable, manifest version 5.3.13.0 is equal to current application version 5.3.13.0
2026-06-26 18:37:56.6278|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindowCommand
2026-06-26 18:37:56.8217|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindow
2026-06-26 18:37:56.8217|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Entered DisplayCurrentWindow
2026-06-26 18:37:56.8217|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Application locked, displaying login window
2026-06-26 18:38:25.1080|ERROR|2|Zetetic.StripLib.Data.SQLiteDataReader|sqlite3_step error code:1 message:The specified module could not be found.

2026-06-26 18:38:25.1171|INFO|2|Zetetic.Strip.App|An error occurred openning the application database
2026-06-26 18:38:41.1191|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindowCommand
2026-06-26 18:38:41.4901|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindow
2026-06-26 18:38:41.4901|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Entered DisplayCurrentWindow
2026-06-26 18:38:41.4901|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Application locked, displaying login window
2026-06-26 18:39:41.1816|ERROR|2|Zetetic.StripLib.Data.SQLiteDataReader|sqlite3_step error code:1 message:The specified module could not be found.

2026-06-26 18:39:41.1816|INFO|2|Zetetic.Strip.App|An error occurred openning the user settings database
2026-06-26 18:41:12.0505|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindowCommand
2026-06-26 18:41:12.2930|INFO|2|Zetetic.Strip.Windows.WindowMediatorViewModel|Executing DisplayCurrentWindow
2026-06-26 18:41:12.2930|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Entered DisplayCurrentWindow
2026-06-26 18:41:12.2930|INFO|2|Zetetic.Strip.Windows.WindowDisplayState|Application locked, displaying login window
2026-06-26 18:41:19.4046|INFO|2|Zetetic.StripLib.Sync.CodebookCloud.Monitors.SyncTriggerMonitor|Application unlocking, sync trigger monitor now available
2026-06-26 18:41:19.8734|INFO|2|Zetetic.Strip.Core.AutoLock|AutoLock timer started
2026-06-26 18:41:19.9635|ERROR|2|Zetetic.Strip.App|Unhandled exception:System.AggregateException: A Task’s exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. —> Zetetic.StripLib.Data.SQLiteException: Failed to prepare SQL statement rc:1 error:no such function: session_start
at Zetetic.StripLib.Data.SQLiteConnection.InternalPrepare(String sql, Object args)
at Zetetic.StripLib.Data.SQLiteConnection.ExecuteQuery(String sql, Object args)
at Zetetic.StripLib.Data.SQLiteConnection.ExecuteScalar(String sql, Object args)
at Zetetic.StripLib.Data.SQLCipherContext.StartSessionTracking()
at Zetetic.StripLib.Data.SQLCipherContext.PerformWithSessionTracking(Func1 action, SessionTrackingOptions options) at Zetetic.StripLib.Data.DefaultUnitOfWork.PerformCommit(Action1 action)
at Zetetic.StripLib.Data.UnitOfWork.CommitSynchronous()
at Dispatch.IDispatchQueueExtensions.<>c__DisplayClass1_01.<DispatchAsync>b__0() --- End of inner exception stack trace --- ---> (Inner Exception #0) Zetetic.StripLib.Data.SQLiteException: Failed to prepare SQL statement rc:1 error:no such function: session_start at Zetetic.StripLib.Data.SQLiteConnection.InternalPrepare(String sql, Object[] args) at Zetetic.StripLib.Data.SQLiteConnection.ExecuteQuery(String sql, Object[] args) at Zetetic.StripLib.Data.SQLiteConnection.ExecuteScalar(String sql, Object[] args) at Zetetic.StripLib.Data.SQLCipherContext.StartSessionTracking() at Zetetic.StripLib.Data.SQLCipherContext.PerformWithSessionTracking(Func1 action, SessionTrackingOptions options)
at Zetetic.StripLib.Data.DefaultUnitOfWork.PerformCommit(Action1 action) at Zetetic.StripLib.Data.UnitOfWork.CommitSynchronous() at Dispatch.IDispatchQueueExtensions.<>c__DisplayClass1_01.b__0()<—
stack trace:

JMH

Hello @Spartan,

Do you have iTunes installed on this machine? The file mdnsNSP.dll appears [1][2] to be Apple’s Boujour Namespace Provider. Codebook does use mDNS for device discovery on the local network (when the Desktop WiFi sync service is selected), however, while we used to bundle a separate Apple installer for this support we moved to a .NET implementation years ago which provides a simpler dependency chain and ease of installation. I’m not sure why you would be receiving that error, Windows Smart App Control is a bit of a black box.

These errors indicate the system was not able to load our session tracking library which is needed to capture changes you make for your data. I would recommend uninstalling/re-installing [3] Codebook to see if that addresses the issue.


  1. mdnsNSP.dll - This module is blocked from… - Apple Community ↩︎

  2. mdnsNSP.dll Windows process - What is it? ↩︎

  3. Codebook Help - Download Codebook for Windows ↩︎

I don’t have iTunes installed, but there were two copied of mdnsNSP.dll installed for some reason. Very odd, since this is a newly built computer with freshly installed applications. I’ve removed both copies of Bonjour and will be watching my apps to see if I can identify what installed it. Sadly, it’s almost impossible to identify it by looking at the applications linking to it, since almost every application seems to link to it if it’s present.
Note the error above only happened after Codebook had been blocked by “Smart app control”, and before I fully restarted Codebook (by exiting it in the System Tray and manually starting it again). It’s been behaving correctly otherwise.

@Spartan There are many apps and service that might install the Bonjour service such as printing apps, some Adobe services and any software that needs to discover services automatically (e.g., file sharing, media streaming) may install or require Bonjour. Glad to hear that the app is now functioning as expected but please let us know if you run into any other issues.

Cheers,

Don