启动应用程序时 advapi32.dll 出现 EntryPointNotFoundException

EntryPointNotFoundException in advapi32.dll while starting application

我在 Visual Studio 2013 Update 5 windows 7 x64 SP1 上开发 WPF 应用程序。启动程序后,通过 http 下载 xml-file 并解析它。直到今天一切正常,问题是突然开始出现异常,项目中没有进行重大更改,没有添加新的引用。

现在启动程序时抛出 System.Windows.Markup.XamlParseException 消息 "The method or operation is not implemented" 并且它甚至在 InitializeComponent() 之前发生所以没有一行 my 代码执行。然后我查看了 Visual Studio 中的 IntelliTrace window 并发现了一系列异常,其中最重要的是 System.EntryPointNotFoundException 和消息 "Unable to find an entry point named 'EventSetInformation' in DLL 'advapi32.dll'"

搜索让我 and thisEventSetInformation 只是 windows 8+。所以 windows 7 缺少这个方法,这里是异常,但是我的程序怎么能引用这个方法,而它(程序)与 windows 8 无关,一点也不? 我还可以假设 Visual Studio 中有一些与 Update-5 相关的组件可以触发此 advapi32 方法,但如果是这样 - 我该如何禁用此功能?

编辑
使用 .NET 4.5 的程序

异常信息:

System.Windows.Markup.XamlParseException occurred
Message=The method or operation is not implemented.
Source=PresentationFramework
StackTrace:
   in System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)

编辑2
正如史蒂夫和汉斯在评论中注意到的那样,实际问题最终与 advapi32 库无关。我有一个 WindowEx class 派生自 Window 和一些自定义的东西,我的视觉 window 派生自这个 WindowEx。也许我的自定义 class 错过了一些方法(如果相信异常消息),但是在将基础 class 切换回 Window 并将自定义逻辑从 WindowEx 直接放入视觉 window,错误消失了。

为了这个问题的完整性,这里是答案和问题最后编辑的副本:

正如史蒂夫和汉斯在评论中所注意到的,实际问题最终与 advapi32 库无关。我有一个 WindowEx class 派生自 Window 和一些自定义的东西,我的视觉 window 派生自这个 WindowEx。也许我的自定义 class 错过了一些方法(如果相信异常消息),但是在将基础 class 切换回 Window 并将自定义逻辑从 WindowEx 直接放到视觉 window 代码隐藏,错误消失。