точка входа в процедуру initializecriticalsectionex
Автор юлия алексеевна задал вопрос в разделе Системное администрирование
Точка входа в процедуру IntializeCriticalSelectionEx не найдена в библиотеке DLL KERNEL32.dll что это? Помогитееее плз и получил лучший ответ
Ответ от Ѐонин[гуру]
Ошибка "Точка входа в процедуру не найдена в библиотеке DLL KERNEL32.dll" означает, что программа вызывает функцию инициализации (initialize), отсутствующую в вашей версии Windows. Эта процедура не поддерживается в Windows XP. Минимальная версия операционной системы для ее работы — Windows Vista и выше. Не заменяйте файл kernel32.dll из сторонних источников, так как это критический системный компонент. Для диагностики можно запустить проверку целостности системных файлов командой sfc /scannow в командной строке от имени администратора. Очистка содержимого папки Windows\Prefetch иногда помогает сбросить кэш запуска, но не устраняет фундаментальную несовместимость. Для полноценного решения потребуется обновить операционную систему, включить режим совместимости или найти более старую версию программы, предназначенную для Windows XP.
Если IntializeCriticalSelectionEx без i после n - косяк программистов, кто писал софт той программы, что выдает ошибку.
Если InitializeCriticalSelectionEx - "привед-медвед" библиотеке kernel32.dll
А я вот не стал бы копировать kernel32.dll (основную системну библиотеку) из неизв. какой винды. Надо брать с вашего дистрибутива и аналогичным Service Pack как минимум или попробовать sfc /scannow из командой строки от имени админа. она пытается анализировать поврежденные системные библиотеки и восстановить.
Кст да если Вы на XP (вдруг ещё) - в XP её нет. Пользователь Мудрец прав.
эта функция не поддерживается в windows xp. минимум - windows vista и выше.
Очистил содержимое папки Prefetch по адресу E:WINDOWSPrefetch (у меня ХР стоит на диске Е:, а у Вас диск может быть другим, например C: ) Ни в коем случае саму папку WINDOWS не очищаем и не удаляем.
Предварительно, для страховки, сохранил копию содержания папки на второй операционной системе.
И сообщение - ""Точка входа в процедуру InitializeCriticalSelectionEx не найдена в библиотеке DLL KERNEL32.dll "" перестало появляться.
Папка Prefetch содержит конфигурацию запуска системы и при следующем запуске содержимое этой очищенной папки записывается заново само собой.
Объяснение прочитал на форумах (т. е., это чайник не умничает, а обезъянничает).
Так же встретил рекомендацию периодически очищать папку Prefetch.
Обсуждали тут уже, юзай mwfix
