Share via

Application Error

Mordechai Harris 20 Reputation points
2026-06-05T08:50:34.15+00:00

The type initializer for 'RPM.BUS.UI.Notifications.NotificationsService' threw an exception.

Could not load file or assembly 'RPM.DAO.UI, Version=3.45.26154.2, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An Application Control policy has blocked this file. (Exception from HRESULT: 0x800711C7)

Void add_NewNotifications(System.EventHandler`1[RPM.BUS.UI.Notifications.NewNotificationsEventArgs])

at RPM.BUS.UI.Notifications.NotificationsService.add_NewNotifications(EventHandler`1 value)

at RPM.UI.SplashLoaderPresenter..ctor(ISplashLoaderView view)

at RPM.UI.SplashLoader..ctor()

at RPM.Program.Main(String[] args)

Source: RPM.BUS.UI

Windows for home | Windows 10 | Performance and system failures
0 comments No comments

Answer accepted by question author

Lychee-Ng 21,645 Reputation points Microsoft External Staff Moderator
2026-06-05T13:20:33.05+00:00

Hi Mordechai Harris,

I understand how confusing it is to see the app fails with such a long message. The error 0x800711C7 usually means Windows security protection, antivirus software, or an organization policy is preventing the application DLL (e.g. RPM.DAO.UI.dll) from loading.

Before getting further, I need to note that if this is a company or business application, you may need to contact your IT administrator or the software vendor, since Application Control policies often cannot always be bypassed locally. But if it’s not, you can try:

1 - Check if the DLL file exists

  • Open File Explorer > go to the application installation folder
  • Find RPM.DAO.UI.dll > if the file is missing:
    • The installation may be incomplete
    • Antivirus/security software may have removed it.

2 - Reinstall the application

  • Uninstall the application completely > restart the PC
  • Download a fresh installer > right-click > Run as administrator.

3 - Check if the file was removed by the system

  • Open Windows Security > Virus & threat protection
  • In Protection history, look for RPM.DAO.UI or similar
  • If found, accept > remove the block and allow it.

In addition, if you use any third-party antivirus/security software, temporarily disable it and test again. Some endpoint protection tools can block applications from loading.


If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

1 additional answer

Sort by: Most helpful
  1. AI answer

    2026-06-05T08:50:51.0333333+00:00

    The error indicates that the .NET application cannot load the assembly RPM.DAO.UI because it is being blocked by an Application Control policy. This is not a missing-file issue; it is a security/policy restriction.

    Key points from the exception:

    • Could not load file or assembly 'RPM.DAO.UI ...'
    • An Application Control policy has blocked this file. (Exception from HRESULT: 0x800711C7)
    • The failure occurs during type initialization of RPM.BUS.UI.Notifications.NotificationsService.

    To resolve this, the Application Control policy must be adjusted so that the RPM.DAO.UI assembly (and any of its dependent assemblies) is allowed to load. Typical actions in such scenarios include:

    • Identifying which Application Control technology is in use (e.g., Windows Defender Application Control, AppLocker, or a third‑party application control product).
    • Reviewing the policy rules to see why RPM.DAO.UI is blocked (e.g., path, publisher, hash rules).
    • Adding or updating an allow rule for the RPM.DAO.UI assembly and any related binaries used by the RPM application.
    • Redeploying or refreshing the policy on the affected machine(s) and then relaunching the application.

    If the Application Control policy is managed centrally (for example by an enterprise IT department), the policy owner or administrator must make these changes; the application itself cannot override them.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.