Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   Системная библиотека ucrtbase.dll сильно грузит процессор (http://forum.oszone.net/showthread.php?t=355602)

test009 16-08-2024 22:47 3029978

Системная библиотека ucrtbase.dll сильно грузит процессор
 
В последнее время заметил, что некоторые приложения могут вдруг начать сильно грузить процессор (1 ядро).
Оба приложения, которые грузили процессор (в разнов время) - ссылались на одну и ту же библиотеку.
Я это выяснил так:
- открыл procmon и на вкладке Threads увидел 1 поток, который нагружает процесс.
- стеке такой вызов увидел:
Цитата:

ucrtbase.dll!configthreadlocale+0x50
указывает на библиотеку:
Цитата:

C:\Windows\System32\ucrtbase.dll



Я посмотрел в свойства файла и увидел:
Цитата:

Версия файла: 10.0.19041.3636
Дата изменения: 14.11.2023 22:21
Мне кажется, что он устаревший.
Как его правильно обновить?
Вирусы отметаю, т.к. проверил на virustotal - все нормально.
Ну и цифровая подпись у файла есть.
Проверку на вирусы запускал - все ок.






Вот как он грузит процессор:



Ранее я уже запускал Обновление системы, но файл не обновился.
Т.к. этот файл вроде бы относится к Visual C или C++, мне пришло на ум обновить установленные компоненты в Visual Studio Installer.
Простое обновление Visual Studio Community 2022 и 2019 через стандартный VS Installer, не помогло.

Я пробовал отдельно устанавливать Microsoft Visual C++ Redistributable, скачивая их отсюда для обоих версий x86 и x64, но тоже не помогло:
https://learn.microsoft.com/en-us/cp...?view=msvc-170
Пробовал сначала удалить старую версию и новые версии, а затем установить последнюю версию. Тоже не помогло.
После переустановок - комп перезагружал.

Подскажите, что делать.

На всем своем диске я нашел 114 таких файлов в разных папках с установленными приложениями.

Вот тут - самый актуальный:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Remote Debugger\x64\ucrtbase.dll
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Remote Debugger\x86\ucrtbase.dll
Версия файла: 10.0.1.14393.795
Дата изменения: 16.08.2024 21:42

Но в винде же нельзя просто так взять и заменить системный файл.

1. Как его обновить правильно?
2. Можете показать скриншот версии своего файла по адресу: C:\Windows\System32\ucrtbase.dll ? У вас он обновлен или тоже старый?

NickM 16-08-2024 23:42 3029980

Цитата:

Цитата test009
Оба приложения, которые грузили процессор »

Вы забыли указать эти самые приложения.

Petya V4sechkin 17-08-2024 00:28 3029982

Цитата:

Цитата test009
стеке такой вызов увидел

Выделите поток, нажмите кнопку Stack и покажите, что там.

test009 17-08-2024 11:28 3029991

Цитата:

Цитата NickM
Вы забыли указать эти самые приложения. »

DBeaver, vmware vcenter

Цитата:

Цитата Petya V4sechkin
Выделите поток, нажмите кнопку Stack и покажите, что там. »


test009 19-08-2024 20:13 3030061

Цитата:

Цитата Petya V4sechkin
Выделите поток, нажмите кнопку Stack и покажите, что там. »

Если щелкать Refresh, то большую часть времени будет: 0х00000000000... но если щелкать раз 20, то будут все время разные стеки вызовов, вот пример нескольких:





Petya V4sechkin 20-08-2024 10:40 3030073

test009, особо ситуацию не прояснило, jvm.dll - библиотека Java.


Время: 17:36.

Время: 17:36.
© OSzone.net 2001-