以下错误信息每天上午 10:29 都会弹出,并且已经持续了大约六个月:
There was a problem starting C:\Users\xxxxx\AppData\Roaming\wupdate\nvsql.ole
The specified module could not be found.
我想至少做以下两件事中的一件,如果不是两件的话:
我想消除错误信息。
我想知道 nvsql.ole 是什么以及如何让依赖它的程序/服务重新运行。我猜这是一个损坏的安装,但我完全无法确定损坏的到底是什么。
答案1
一般来说,当您收到神秘的错误消息时,尤其是在您无法通过谷歌搜索错误消息中的文件路径找到任何信息的情况下,您可以采取一些较低级别的步骤来尝试诊断问题。
以下是我将要扮演的角色,按照难度/所需专业知识的顺序:
- 转到“开始”->“运行”,或者输入Windows Key+ r,然后键入
taskschd.msc
并单击“确定”。- 在弹出的“任务计划程序”中,查看“活动任务”窗格下计划在您收到消息时或前后运行的任何任务。
- 请记住,计划运行的程序可能必须执行几秒/几分钟/几小时的操作,才会显示该错误消息,所以如果您没有看到上午 10:29,请不要假设该任务不存在。
- 寻找几乎所有东西该班次大约在那个时间每天运行。
- 一旦您发现某些有趣的内容,请在“活动任务”窗格中双击它的条目,然后观察该任务的属性。
- 在“操作”窗格下,您可能会看到诸如“启动程序”之类的操作,其中包含要调用的程序的路径。获取此可执行文件的名称后,您可以搜索 .exe 名称,或查看与可执行文件位于同一文件夹中的其他文件并尝试确定它是什么。
- 可执行文件名称很可能有一些Google 上的相关文档,除非它是贵公司开发的内部产品。
- 如果任务计划程序中没有任何相关内容,则可以使用进程监控来自 SysInternals(现在是 Microsoft 的一部分)以获取有关系统上正在发生的事情的更多信息。进程监视器需要管理权限才能发挥最大作用。
- 下载并安装它,如果您在企业 IT 环境中,请从系统管理员处获取管理员权限,然后在上午 10:25 左右启动进程监视器,并让它捕获内容(文件读/写等)。
- 尽量不要做任何事物在 Process Monitor 运行时,不要使用电脑。不要浏览网页、编辑文档、查看电子邮件,什么都不要做!尽可能多地关闭后台程序。这样可以最大程度地减少 Process Monitor 捕获系统活动时产生的“噪音”,从而让您在 10:29 AM 时更容易找到真正的罪魁祸首。
- 检查在 10:29 AM 发生的文件和注册表访问。您可能会看到正在启动一个程序,并且
\AppData\Roaming\wupdate
正在访问文件夹中的文件。它会告诉您访问(或试图访问)该文件的进程的名称。然后,您可以谷歌搜索该进程的名称,或让 Process Monitor 告诉您该进程的文件路径,然后查看文件夹名称是否提供了有关开发该程序的公司的详细信息。 - 您也可以在 Windows 资源管理器中右键单击可执行文件本身,转到“属性”,然后查看详细信息并查看可执行文件是否包含有关该程序的任何信息 - 公司、程序名称等。
一旦您使用这些方法之一来识别程序是什么,那么您就可以开始采取一些有意义的步骤来修复它:
- 如果您确定知道该程序是什么,您可以卸载并重新安装该程序,看看它是否能解决问题。或者,如果您不需要该程序,只需将其删除即可。
- 如果您不知道该程序是什么,并且您不想让它继续运行,您可以删除其任务计划程序条目(如果存在;任何定期运行的程序都不一定必须使用任务计划程序;它可以使用任何东西来计时......)或尝试删除上午 10:29 启动的程序/ .exe。
- 如果您可以识别该程序的供应商和产品名称,您可以尝试联系供应商,引用错误消息并询问是否有办法解决问题。
- 您可以尝试将漫游文件夹中的整个“wupdate”文件夹重命名为其他名称。这将使程序根本找不到该文件夹。如果其中的数据对您的工作并不重要,某些程序将重新创建该文件夹以及其中的任何必需文件……也许如果它只是某种缓存,您不在乎,程序将停止抱怨?
- 作为最后的努力,您可以尝试重新安装 Windows,然后逐个安装程序,如果该消息再次出现,那么您就知道是您通常使用的某个程序导致了该消息。
在您没有管理员权限的公司 IT 环境中,这些步骤可能会很困难甚至不可能,因此,如果是这种情况,请谨慎行事并确保与您当地的 IT 员工合作完成此工作,而不是试图绕过他们或背着他们做事。