在本文中,我分析了“无法完成操作”。在Windows系统更新后试图管理Outlook规则时,出现“一个或多个参数值无效”的错误。然后给出问题的解决方案。
硬件/软件配置:
我的电脑安装了Windows 7(64位)和Outlook 2010(64位)。两者都工作得很好,没有任何问题。但是在Windows系统更新后,情况发生了变化……
注意:我已将Windows系统更新设置为自动更新模式。
症状:
昨晚,Outlook继续顺利运行。当我关闭我的电脑时,我看到Windows更新信息“请不要关机或拔下您的机器。安装更新##的##”。
由于Windows经常更新,我不太注意这个问题。就让它过去吧。
然而,今天早上,当我试图像往常一样启动Outlook时,我看到一条警告消息“Outlook不是默认的电子邮件客户端”。我只是勾选了将Outlook重置为默认值的选项,然后继续操作。
然后,在我的Outlook收件箱里,我看到很多新收到的电子邮件。本来这些邮件应该被过滤,并按照规则自动放入相应的子文件夹。我立刻注意到我的Outlook规则可能有问题。因此,我尝试点击“文件”->“管理规则和警报”,但没有出现“规则和警报”对话框。相反,我得到了另一条错误消息“无法完成操作”。一个或多个参数值无效”。
现在我所有的规则都不管用了。我不得不手动接收数百封电子邮件。这简直是噩梦,尤其是我每天都要这么做。因此,我必须尽快解决这个问题。
诊断:
一开始,我以为问题是由Windows更新引起的,因为在更新之前我的Outlook是正常的。Windows的更新以给现有的稳定系统带来新问题而闻名。
在出现问题之前,我已经备份了整个系统。因此,这是我解决问题的最后手段。
在做任何事情之前,我会尝试联系微软的技术支持。他们提供了以下解决方案:
- 使用Office安装程序中的“修复”功能修复Office,包括Outlook。
结果:我尝试了这个解决方案,但在修复过程后,没有任何变化。
- 创建一个新的配置文件。然后重新创建该概要文件的所有帐户,并将现有的PST文件添加到其中。
结果:我尝试创建一个新的概要文件,创建一个测试帐户,然后将现有的PST文件添加到新的概要文件。然后重启Outlook。这次我可以启动规则管理器了。但所有的规则都消失了。我不能理解,因为在Outlook 2010中,规则存储在PST文件中。因此,我需要做的是重新创建所有的帐户和规则,这是耗时的。因此,我最终放弃了这个解决方案。
- 对于Outlook 2010,规则存储在PST文件中。所以技术支持认为我的PST文件损坏了,建议我用scanpst修复。
结果:我不认为这个问题是由PST文件损坏引起的。为了确认我的想法,我尝试在出现问题之前将PST文件恢复到旧版本1manbetx3.0 ,然后重新启动Outlook。问题仍然存在。因此,问题不应该是由PST文件引起的,而是系统更新改变了Outlook可执行文件或dll文件。
深度诊断:
我想这个问题可能是我在PST文件中已有的规则和Outlook的新更新版本冲突造成的。因此,我试着跟随这篇文章写一个小的VBA代码删除我的PST文件中的所有规则。然而,当代码转到以下行时:
设置objRules = objStore。GetRules
我仍然会得到一个“无法完成操作。”一个或多个参数值无效”的错误。所以这个问题只是阻止我通过GUI方法或VBA代码访问所有规则。我不得不寻找其他方法来解决这个问题。
解决方案:
现在根据以上的分析,我的问题有两个解决方案:
- 将整个系统恢复到升级前的时间点。
- 重新创建一个新的概要文件,并重新创建所有帐户和规则。
解决方案2很耗时。因此,最后我决定选择第一个,具体如下:
- 拔掉网线,关闭我电脑的无线网络。防止系统自动更新。
- 备份PST文件,因为它包含一些更新后的新邮件。
- 将整个系统恢复到更新前的时间点。
- 用步骤2中备份的新PST文件覆盖旧的PST文件。
- 开始展望。
- 点击“文件”->“管理规则和警报”,这次弹出“规则和警报”对话框,没有任何问题。所有的规则都在里面。
- PST文件中的某些规则可能与新的系统更新相冲突。因为我不知道是哪一个导致了冲突,所以我选择删除它们。
- 重新插上网线,重新启用我电脑的无线网络。
- 检查并手动执行系统更新。在更新过程中,我可以看到Outlook有更新。
- 更新后,重新启动Outlook,通过“文件”->“管理规则和警报”重新访问规则,这次我仍然可以访问“规则和警报”对话框。
- 重新添加所有规则。
- 现在一切都很好,即使是Outlook的最新更新。
结论:
系统更新会导致现有规则与Outlook的新更新版本发生冲突。微软最好能找到一个解决方案,或者提供一个选项来删除冲突规则。但是,如果没有一个及时可用,我们仍然可以利用旧的备份来解决它。
不错的
还有其他简单的方法。
此问题在最新64位版本Outlook更新后可用。在我的情况下,安全更新KB4461529 64位版本的Outlook 2010。
为了解决这个问题,你应该下载并安装更新KB4461585
此更新也可从Microsoft下载中心手动下载和安装。
我做了系统恢复,成功了。我更新了2条坏规则,系统一夜之间自动更新,outlook又坏了。由于微软。
还有其他简单的方法。
此问题在最新64位版本Outlook更新后可用。在我的情况下,安全更新KB4461529 64位版本的Outlook 2010。
为了解决这个问题,你应该下载并安装更新KB4461585
此更新也可从Microsoft下载中心手动下载和安装。
安装KB4461585后,我的问题解决了,我可以访问我的规则和警告
做得好,很有趣!