如何解决“无法完成操作。”一个或多个参数值无效"在Outlook中管理规则时出错?

在本文中,我分析了“无法完成操作”。在Windows系统更新后试图管理Outlook规则时,出现“一个或多个参数值无效”的错误。然后给出问题的解决方案。

硬件/软件配置:

我的电脑安装了Windows 7(64位)和Outlook 2010(64位)。两者都工作得很好,没有任何问题。但是在Windows系统更新后,情况发生了变化……

注意:我已将Windows系统更新设置为自动更新模式。

症状:

昨晚,Outlook继续顺利运行。当我关闭我的电脑时,我看到Windows更新信息“请不要关机或拔下您的机器。安装更新##的##”。

由于Windows经常更新,我不太注意这个问题。就让它过去吧。

然而,今天早上,当我试图像往常一样启动Outlook时,我看到一条警告消息“Outlook不是默认的电子邮件客户端”。我只是勾选了将Outlook重置为默认值的选项,然后继续操作。

然后,在我的Outlook收件箱里,我看到很多新收到的电子邮件。本来这些邮件应该被过滤,并按照规则自动放入相应的子文件夹。我立刻注意到我的Outlook规则可能有问题。因此,我尝试点击“文件”->“管理规则和警报”,但没有出现“规则和警报”对话框。相反,我得到了另一条错误消息“无法完成操作”。一个或多个参数值无效”。

现在我所有的规则都不管用了。我不得不手动接收数百封电子邮件。这简直是噩梦,尤其是我每天都要这么做。因此,我必须尽快解决这个问题。

诊断:

一开始,我以为问题是由Windows更新引起的,因为在更新之前我的Outlook是正常的。Windows的更新以给现有的稳定系统带来新问题而闻名。

在出现问题之前,我已经备份了整个系统。因此,这是我解决问题的最后手段。

在做任何事情之前,我会尝试联系微软的技术支持。他们提供了以下解决方案:

  1. 使用Office安装程序中的“修复”功能修复Office,包括Outlook。

结果:我尝试了这个解决方案,但在修复过程后,没有任何变化。

  1. 创建一个新的配置文件。然后重新创建该概要文件的所有帐户,并将现有的PST文件添加到其中。

结果:我尝试创建一个新的概要文件,创建一个测试帐户,然后将现有的PST文件添加到新的概要文件。然后重启Outlook。这次我可以启动规则管理器了。但所有的规则都消失了。我不能理解,因为在Outlook 2010中,规则存储在PST文件中。因此,我需要做的是重新创建所有的帐户和规则,这是耗时的。因此,我最终放弃了这个解决方案。

  1. 对于Outlook 2010,规则存储在PST文件中。所以技术支持认为我的PST文件损坏了,建议我用scanpst修复。

结果:我不认为这个问题是由PST文件损坏引起的。为了确认我的想法,我尝试在出现问题之前将PST文件恢复到旧版本DataNumen备份,然后重新启动Outlook。问题仍然存在。因此,问题不应该是由PST文件引起的,而是系统更新改变了Outlook可执行文件或dll文件。

深度诊断:

我想这个问题可能是我在PST文件中已有的规则和Outlook的新更新版本冲突造成的。因此,我试着跟随这篇文章写一个小的VBA代码删除我的PST文件中的所有规则。然而,当代码转到以下行时:

设置objRules = objStore。GetRules

我仍然会得到一个“无法完成操作。”一个或多个参数值无效”的错误。所以这个问题只是阻止我通过GUI方法或VBA代码访问所有规则。我不得不寻找其他方法来解决这个问题。

解决方案:

现在根据以上的分析,我的问题有两个解决方案:

  1. 将整个系统恢复到升级前的时间点。
  2. 重新创建一个新的概要文件,并重新创建所有帐户和规则。

解决方案2很耗时。因此,最后我决定选择第一个,具体如下:

  1. 拔掉网线,关闭我电脑的无线网络。防止系统自动更新。
  2. 备份PST文件,因为它包含一些更新后的新邮件。
  3. 将整个系统恢复到更新前的时间点。
  4. 用步骤2中备份的新PST文件覆盖旧的PST文件。
  5. 开始展望。
  6. 点击“文件”->“管理规则和警报”,这次弹出“规则和警报”对话框,没有任何问题。所有的规则都在里面。
  7. PST文件中的某些规则可能与新的系统更新相冲突。因为我不知道是哪一个导致了冲突,所以我选择删除它们。
  8. 重新插上网线,重新启用我电脑的无线网络。
  9. 检查并手动执行系统更新。在更新过程中,我可以看到Outlook有更新。
  10. 更新后,重新启动Outlook,通过“文件”->“管理规则和警报”重新访问规则,这次我仍然可以访问“规则和警报”对话框。
  11. 重新添加所有规则。
  12. 现在一切都很好,即使是Outlook的最新更新。

结论:

系统更新会导致现有规则与Outlook的新更新版本发生冲突。微软最好能找到一个解决方案,或者提供一个选项来删除冲突规则。但是,如果没有一个及时可用,我们仍然可以利用旧的备份来解决它。

对“如何修复”的5个回复无法完成操作。一个或多个参数值无效"在Outlook中管理规则时出错? "

  1. 还有其他简单的方法。
    此问题在最新64位版本Outlook更新后可用。在我的情况下,安全更新KB4461529 64位版本的Outlook 2010。
    为了解决这个问题,你应该下载并安装更新KB4461585
    此更新也可从Microsoft下载中心手动下载和安装。

  2. 我做了系统恢复,成功了。我更新了2条坏规则,系统一夜之间自动更新,outlook又坏了。由于微软。

    • 还有其他简单的方法。
      此问题在最新64位版本Outlook更新后可用。在我的情况下,安全更新KB4461529 64位版本的Outlook 2010。
      为了解决这个问题,你应该下载并安装更新KB4461585
      此更新也可从Microsoft下载中心手动下载和安装。
      安装KB4461585后,我的问题解决了,我可以访问我的规则和警告

留下回复

你的电邮地址将不会公布。必填字段已标记