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