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

2

Следующее сообщение об ошибке появляется в 10:29 каждый день, и происходит это постоянно в течение примерно шести месяцев:

There was a problem starting C:\Users\xxxxx\AppData\Roaming\wupdate\nvsql.ole

The specified module could not be found.

Я хотел бы сделать хотя бы одну из этих двух вещей, если не обе:

  • Я хотел бы избавиться от сообщения об ошибке.

  • Я хотел бы знать, что такое nvsql.ole и как заставить программу / службу работать снова. Я предполагаю, что это испорченная установка, но я был полностью неспособен определить, что это было испорчено.

Дин Паркер
источник
Само сообщение говорит вам, чего не хватает. У вас есть настройка задачи для запуска в 10:29 7 дней в неделю.
Ramhound

Ответы:

2

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

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

  1. Перейдите в Пуск -> Выполнить или, альтернативно, введите Windows Key+ r, а затем введите taskschd.mscи нажмите OK.
    • В появившемся «Планировщике заданий» найдите под панелью «Активные задания» все задания, запланированные к запуску примерно во время получения сообщения.
    • Помните, что программе, которую планируется запустить, может потребоваться выполнить действие в течение нескольких секунд / минут / часов, прежде чем отобразится это сообщение об ошибке, поэтому, если вы не видите 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, а затем установить свои программы одну за другой, и если сообщение начинает появляться снова, то вы знаете, что одна из программ, которые вы обычно используете, вызывает его.

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

allquixotic
источник