Вопрос или проблема
Несколько дней назад с моим ноутбуком (Windows 10) что-то случилось: обычные приложения (браузер, VLC и т. д.) загружались очень долго. Сколько бы я ни исследовал, мне не удалось найти причину. После нескольких перезагрузок, проверок и сканирований проблема, казалось, просто исчезла.
Однако по пути я заметил, что десятки, если не сотни процессов в секунду, в основном операций с реестром, имели значения возврата, не указывающие на успешное выполнение, как это показано в ProcMon. Например:
| Имя процесса | Операция | Путь | Результат |
|--------------|------------|------------------------------------------|----------------|
| svhost.exe | RegOpenKey | HKLM\System\CurrentControlSet\[...]\Keys | REPARSE |
| svhost.exe | RegOpenKey | HKLM\System\CurrentControlSet\[...]\Keys | NAME NOT FOUND |
Хотя svhost.exe
часто был задействован, это происходило и с множеством других процессов.
Я понимаю, что некоторые процессы могут показывать такие результаты. Однако их частота казалась крайне подозрительной. Я запустил несколько сканирований на вирусы/вредоносные программы, проверил мой SSD и ничего не нашел. Поэтому я решил отформатировать системный раздел и переустановить Windows. К моему удивлению, я до сих пор вижу много того же самого.
Вот таблица частотности для колонки Results
, используя стандартные фильтры ProcMon, после примерно 30 секунд мониторинга в режиме ожидания:
Поскольку таких случаев тысячи, расследовать любой из них в частности не имеет большого смысла. Однако ничего не делать вызывает у меня беспокойство.
Мой вопрос: следует ли мне беспокоиться о такой высокой частоте неудачных результатов? И если да, то какие шаги я могу предпринять дальше?
Обратите внимание, что я не форматировал весь диск перед переустановкой Windows; прежде чем это сделать, мне хотелось бы услышать некоторые ваши точки зрения. Инструменты, которые я попробовал на данный момент:
- chkdsk (ничего не нужно исправлять)
- fsc /scannow (ничего не нужно исправлять)
- Полное сканирование MalwareBytes (угроз не обнаружено)
- Полное сканирование Avast Premium (угроз не обнаружено)
- Полное сканирование Windows Defender (угроз не обнаружено)
У меня также много “NAME NOT FOUND”, и с моим компьютером все в порядке. Это не считается критической проблемой. Несколько ответов ниже подтверждают это. Не нужно беспокоиться.
Высокая частота “NAME NOT FOUND” абсолютно нормальна.
Рассмотрите загрузку одной DLL или вызов одного исполняемого файла по имени. Windows будет искать каждую запись в PATH и проверять наличие файла, пока его не найдет. Каждая “неправильная” запись в PATH приводит к тому, что какая-то операция возвращает “NAME NOT FOUND”, но это совершенно безобидно, если ресурс найден позже.
Из другого ответа, то же самое может происходить с поиском в реестре. Это может быть связано не столько с поиском альтернатив, сколько с тем что “если ключ существует, я буду вести себя по-другому”.
.
Ответ или решение
Вопрос: "NAME NOT FOUND" в Windows Process Monitor (ProcMon) – стоит ли беспокоиться?
Если вы заметили множество результатов "NAME NOT FOUND" при использовании Windows Process Monitor, это может вызывать обеспокоенность, особенно если компьютер испытывает замедление работы. Давайте рассмотрим, что это может означать и какие шаги можно предпринять.
Факт
Процесс Monitor (ProcMon) может показывать множество операций с результатом "NAME NOT FOUND", особенно при работе с реестром или файловой системой. Эти сообщения часто кажутся подозрительными, но не всегда указывают на проблему с системой.
Определение причины
-
Проверка процессов: Процессы, такие как
svhost.exe
, часто обращаются к реестру и файловой системе в поисках ключей или файлов. "NAME NOT FOUND" указывает на отсутствие запрашиваемого ресурса в ожидаемом месте. Это не обязательно проблема, если система корректно затем находит альтернативное расположение или продолжает работу без сбоя. -
Высокая частота: Множество таких сообщений может быть следствием того, что системы Windows часто проверяют наличие определенных ключей реестра для определения своей поведения.
Рекомендации
1. Проверьте ваше программное обеспечение: Убедитесь, что все программное обеспечение обновлено. Устаревшие версии могут иметь неоптимальные поисковые пути в системных вызовах.
2. Оптимизация пути поиска: Если у вас есть доступ к административным ресурсам, рассмотрите вопрос об оптимизации путей, которые используются для поиска файлов и ключей реестра, чтобы уменьшить количество ненужных проверок.
3. Исключите проблемы с оборудованием: Продолжайте следить за состоянием вашего жесткого диска и оперативной памяти. Хотя диагностика не показывает проблем, аппаратные неисправности, такие как плохие сектора на диске, все еще могут вызывать подобные проблемы.
4. Мониторинг производительности: Используйте встроенные инструменты Windows для мониторинга ресурсов, чтобы выявить любые процессы, которые вызывают чрезмерное использование ресурсов и вызывают замедление.
Заключение
Несмотря на повышенное количество результатов "NAME NOT FOUND", это не всегда сигнализирует о проблеме. Как правило, это часть стандартного поведения системы Windows, когда она проверяет существование различных ключей и файлов. Если ваша система в целом работает без серьезных сбоев, вероятно, это не требует беспокойства. Однако если ситуация ухудшается, продолжайте мониторинг и рассмотрите возможность полного форматирования и переустановки системы с более тщательной проверкой данных и оборудования.
Используя описанные выше шаги, вы сможете лучше понимать причину "NAME NOT FOUND" и предпринять меры для улучшения работы системы.