Ошибка отсутствующего модуля: nvsql.ole

Следующее сообщение об ошибке появляется в 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 ответ

В общем, когда вы получаете загадочные сообщения об ошибках, и особенно в том случае, когда вы не можете найти какую-либо информацию путем поиска пути к файлу в сообщении об ошибке, есть несколько шагов более низкого уровня, которые вы можете предпринять, чтобы попытаться диагностировать проблему.

Вот что я бы сделал на вашем месте, в порядке сложности / требуемой квалификации:

  1. Перейдите в Пуск -> Выполнить или, альтернативно, введите Windows Key + r, а затем введите taskschd.msc и нажмите ОК.
    • В появившемся "Планировщике заданий" найдите под панелью "Активные задания" все задания, запланированные к запуску примерно во время получения сообщения.
    • Помните, что программе, которую планируется запустить, может потребоваться выполнить действие в течение нескольких секунд / минут / часов, прежде чем отобразится это сообщение об ошибке, поэтому, если вы не видите 10:29 AM, не думайте, что задача не не там.
    • Ищите почти все, что работает ежедневно в это время.
    • Как только вы определите что-то интересное, дважды щелкните по нему для записи на панели "Активные задачи" и просмотрите свойства задачи.
    • На панели "Действия" вы можете увидеть действие, такое как "Запуск программы", с указанием пути к вызываемой программе. Как только вы получите имя этого исполняемого файла, вы можете либо погуглить имя.exe, либо просмотреть другие файлы, которые находятся в той же папке, что и исполняемый файл, и попытаться определить, что это такое.
    • Имя исполняемого файла, скорее всего, будет содержать некоторую документацию в Google, если только это не было разработано вашей компанией.

  2. Если в планировщике заданий нет ничего, что выглядело бы актуальным, вы можете использовать Process Monitor из SysInternals (теперь часть Microsoft), чтобы получить больше информации о том, что именно происходит в вашей системе. Process Monitor требует, чтобы административные привилегии были максимально полезными.
    • Загрузите и установите его, получите права администратора у системного администратора, если вы находитесь в корпоративной ИТ-среде, затем запустите Process Monitor примерно в 10:25 или около того, и пусть он записывает данные (чтение / запись файла и т. Д.).
    • Старайтесь ничего не делать с вашим компьютером во время работы Process Monitor. Не просматривайте Интернет, не редактируйте документы, не проверяйте электронную почту, ничего не делайте! Закройте как можно больше фоновых программ. Это сведет к минимуму количество "шума", которое вы получаете, когда Process Monitor фиксирует активность системы, и, таким образом, вам будет легче найти истинного виновника, когда наступает 10:29 AM.
    • Изучите доступ к файлам и реестру, которые происходят ровно в 10:29. Вы можете увидеть, что программа запускается, и что файлы из \AppData\Roaming\wupdate доступ к папке Он сообщит вам имя процесса, который получил доступ (или попытался получить доступ) к этому файлу. Затем вы можете указать имя процесса в Google или попросить Process Monitor указать путь к файлу процесса, а затем посмотреть, содержит ли имя папки какие-либо сведения о компании, разработавшей программу.
    • Вы также можете щелкнуть правой кнопкой мыши по самому исполняемому файлу в проводнике Windows, перейти в "Свойства", затем посмотреть детали и посмотреть, есть ли в исполняемом файле какая-либо информация о том, что это за программа - компания, название программы и т. Д.

После того, как вы использовали один из этих методов, чтобы определить, что это за программа, вы можете начать предпринимать некоторые важные шаги по ее исправлению:

  • Если вы уверены, что знаете, что это за программа, вы можете удалить и переустановить программу, чтобы проверить, исправляет ли она ее. Или, если вам не нужна программа, просто удалите ее.
  • Если вы не знаете, что это за программа, и не хотите, чтобы она продолжала работать, вы можете удалить ее запись планировщика задач (если она существует; совершенно не обязательно, чтобы любая периодически запускаемая программа использовала планировщик задач; использовать что-нибудь для определения времени...) или попробуйте удалить программу /.exe, которая запускается в 10:29.
  • Если вы можете определить поставщика и название продукта программы, вы можете попробовать связаться с поставщиком, процитировав сообщение об ошибке и спросив, есть ли способ ее устранения.
  • Вы можете попробовать переименовать всю папку "wupdate" в папке "Roaming" во что-то другое. Это заставит программу вообще не найти эту папку. Некоторые программы, если данные в них не являются критическими для вашей работы, просто воссоздают папку и все необходимые файлы внутри... возможно, если это просто какой-то кеш, вам все равно, и программа перестанет жаловаться?
  • В качестве последней попытки вы можете попытаться переустановить Windows, а затем установить свои программы одну за другой, и если сообщение начинает появляться снова, то вы знаете, что одна из программ, которые вы обычно используете, вызывает его.

Эти шаги могут быть трудными или невозможными в корпоративной ИТ-среде, где у вас нет прав администратора, поэтому, если это так, действуйте осторожно и обязательно поработайте над этим в сотрудничестве с местным ИТ-персоналом, а не пытайтесь получить вокруг них или идти за их спиной.

Другие вопросы по тегам