Internet explorer 试图对已标记为删除的注册表项执行非法操作-仅在IE中

Internet explorer 试图对已标记为删除的注册表项执行非法操作-仅在IE中,internet-explorer,iis,key,registry,operation,Internet Explorer,Iis,Key,Registry,Operation,我有一个web应用程序在IE中运行时抛出以下错误: 试图对已标记为的注册表项执行非法操作 删除 它在铬合金中工作良好。不幸的是,这是一个生产部署,我没有权限查看有关错误的任何详细信息 我在这里阅读了一些与此错误消息相关的信息 这里呢 以下是Windows事件日志,它与这两个链接中描述的内容一致: 但这让我很困惑,为什么只有在使用IE时才会出现这种情况。有什么想法吗?在IE中我自己的javascript中也出现了同样的错误,我在一条线路上打了电话 window.localStorage 触

我有一个web应用程序在IE中运行时抛出以下错误:

试图对已标记为的注册表项执行非法操作 删除

它在铬合金中工作良好。不幸的是,这是一个生产部署,我没有权限查看有关错误的任何详细信息

我在这里阅读了一些与此错误消息相关的信息

这里呢

以下是Windows事件日志,它与这两个链接中描述的内容一致:


但这让我很困惑,为什么只有在使用IE时才会出现这种情况。有什么想法吗?

在IE中我自己的javascript中也出现了同样的错误,我在一条线路上打了电话

window.localStorage

触发此错误的计算机已安装McAfee,但我不确定它是否处于活动状态。

此错误似乎是由与COM+相关的错误或内存泄漏引起的。重新启动应用程序池或重新启动IIS应该可以解决此问题。请注意,它可能再次突然出现,所以考虑按计划重新启动应用程序池。


该错误不太可能与浏览器相关。可能是由于缓存原因,应用程序在Chrome中工作。或者,生产部门有多台服务器,Chrome的服务器性能良好,IE的服务器性能不佳。

来自MSDN

原因

事件警告说明在卸载配置文件时,w3wp.exe进程具有用户配置文件配置单元的注册表项句柄

根据kb947238文章,发生事件1530是因为Windows自动关闭应用程序打开的用户配置文件的任何注册表句柄。这会导致错误800703fa

分辨率

转到IIS管理器,选择web应用程序的应用程序池,然后单击高级设置,将“加载用户配置文件”的值更改为“true”

设置此值将使IIS加载应用程序池标识的用户配置文件

解决方法(非MSDN)
回收应用程序池或进行IIS设置。

您是否尝试过回收应用程序池?这很有效,谢谢。只需单击右上角的“重新启动”