Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» msvcrt.dll

Автор: vojna
Дата сообщения: 15.05.2016 00:54
Доброго времени суток, уважаемые форумчане.
Кратко о проблеме: при запуске определённого приложения в Windows XP система сообщает об ошибке "Точка входа в процедуру _except_handker4_common не найдена в библиотеке DLL msvcrt.dll.
Из прочитанных советов пробовал зарегистрировать данную dll через командную строку, но система ругается и её не регистрирует. Файл в корне имеется. Пытался заменить - вдруг ломаный - невозможно.

Давайте ломать его вместе? То есть чинить.
Автор: bomzz
Дата сообщения: 15.05.2016 05:33
msvcrt.dll - микрософт файлов с таким названием выпустил целую кучу.

WinSxS - погугли

http://rgho.st/7Nl4ZRsY9 - может вот это поможет. можно пакеты и не устанавливать, а попробовать подкладывать дллки разных версий рядом с исполняемым файлом программы
Автор: bober7
Дата сообщения: 17.05.2016 17:01

Цитата:
при запуске определённого приложения в Windows XP

это приложение в себе содержит данную библиотеку? переустановить наверх не пробовали?
При гуглении на ошибку с именем приложения не пишут, какую именно мсвцрт надо подкладывать?
Кроме того, проверьте в самой программе, поддерживает-ли эта версия ХР. На оффсайте обычно список осей пишут. Я пару раз так лоханулся с видеоредакторским софтом.

bomzz

Цитата:
WinSxS -
на ХР отсутствует, если вы забыли. не дезинформируйте человека.

Автор: ss661
Дата сообщения: 20.05.2016 10:39
1)Ошибка изза разных версий расшареной mscvrt.dll в XP и 7
2)WinSxS в XP есть
Какая программа?
Автор: bomzz
Дата сообщения: 20.05.2016 11:21
семерка тут нипричем. у меня самого их вон сколько. правда я теперь знаю, что по крайней мере одну дллку из WinSxS можно было и не мусорить, она только для установщика сетевого драйвера нужна, при установке в ручную она не нужна. Intel inside idiot outside



приличные программы все свое г с собой носят

накачай этих дллок из инета и подбери нужную
Автор: ss661
Дата сообщения: 22.05.2016 11:06
_except_handler4_common это функция msvсrt.dll начиная с висты
Автор: bomzz
Дата сообщения: 22.05.2016 11:49
откуда такие сведения. больше на неправильную точку входа похоже
http://rgho.st/6fmmjLQPj
вот тут экспортированные из дллок вызовы. из masm32 вытащил
_except_handler4_common
приз в студию, с висты

Добавлено:
http://rgho.st/6v4Yr6Hhb
вот тебе все дллки из оригинального диска висты, теперь будет на другую дллку ругацо
я тебе так скажу, если программа так себя ведет, значит она гавно и может быть заменена на в сто раз лучшую
Автор: ss661
Дата сообщения: 22.05.2016 13:24
Не помогут дллки, шареная dll подхватывается с system32. Надо в конкретной проге смотреть зависимости и удалять или замещать на похожие
Автор: bomzz
Дата сообщения: 22.05.2016 14:14
по умолчанию первой используется одноименная в рабочей папке

Добавлено:
вдруг проверка версии винды стоит в дллке. придется патчить
Автор: ss661
Дата сообщения: 22.05.2016 14:48
bomzz вы похоже с новой инкарнацией и все знания оставили. Повторю msvcrt.dll - системная "шаровая" CRT dll. Она подгружается по дефолту и не учитывает аналогичные в папке программы, версии xp и vista несовместимы
Автор: bomzz
Дата сообщения: 22.05.2016 15:20
вон на картинки сматри, дллки лежат в папках своих программ.
совместимы. почти

Добавлено:
я так делал сто рас. даже на NT4 запускал прогу с хпешной дллкой
Автор: ss661
Дата сообщения: 22.05.2016 15:32
лежать может много что, но по факту не подхватывается. Возможно на NT4 не так. Какие проги требовали msvcrt?
Автор: bomzz
Дата сообщения: 22.05.2016 17:24
все что на картинки со своими дллками например
Автор: ss661
Дата сообщения: 22.05.2016 17:50
Я про "сто рас" когда помогало подкидывание в папку якобы
Автор: bomzz
Дата сообщения: 22.05.2016 18:15
ну когда вылазили подобные окна в этих случаях и подкладывал. но софт себе такой кривой я не ставлю. при испытаниях софта
Автор: ss661
Дата сообщения: 22.05.2016 18:38
Да не кривой это софт, а VS новая, стоящая на семерке или minigw в которых прилинковали shareddll чтобы не было зависимости от пакетов рантаймов. И частенько бывает еще и kernel32 нужен новой версии
Автор: bomzz
Дата сообщения: 23.05.2016 04:55
непрофессиональный софт, эти дллки от компилятора, и нужны только для рисования окон дурацких

Добавлено:
http://forum.ru-board.com/topic.cgi?forum=33&topic=7682&start=2500#11
Автор: ss661
Дата сообщения: 23.05.2016 08:34

Цитата:
непрофессиональный софт, эти дллки от компилятора, и нужны только для рисования окон дурацких  

В меморис) А профсофт на бейсике и фреймворке конечно? Окна рисуются ComCtl32.dll и UxTheme.dll.
По ссылке вопрос не корректен msvcrt это не какаято длл. Впрочем спс за HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs. Наверно надо просто провести эксперимент, возьмем любое семерочное приложение и попробуем запустить на XP
Автор: bomzz
Дата сообщения: 23.05.2016 08:38
[more]; ----------------------------------------------------------------
;        comctl32.inc
; ----------------------------------------------------------------

    IFNDEF COMCTL32_INC
    COMCTL32_INC equ <1>

AddMRUStringW PROTO STDCALL :DWORD,:DWORD
CreateMRUListW PROTO STDCALL :DWORD
CreateMappedBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
CreatePropertySheetPageA PROTO STDCALL :DWORD
CreatePropertySheetPage equ <CreatePropertySheetPageA>
CreatePropertySheetPageW PROTO STDCALL :DWORD
CreateStatusWindowA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
CreateStatusWindow equ <CreateStatusWindowA>
CreateStatusWindowW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
CreateToolbarEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
CreateUpDownControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DPA_DeleteAllPtrs PROTO STDCALL :DWORD
DPA_DeletePtr PROTO STDCALL :DWORD,:DWORD
DPA_DestroyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD
DPA_EnumCallback PROTO STDCALL :DWORD,:DWORD,:DWORD
DPA_InsertPtr PROTO STDCALL :DWORD,:DWORD,:DWORD
DPA_Search PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DPA_SetPtr PROTO STDCALL :DWORD,:DWORD,:DWORD
DPA_Sort PROTO STDCALL :DWORD,:DWORD,:DWORD
DSA_Create PROTO STDCALL :DWORD,:DWORD
DSA_Destroy PROTO STDCALL :DWORD
DSA_DestroyCallback PROTO STDCALL :DWORD,:DWORD,:DWORD
DSA_GetItemPtr PROTO STDCALL :DWORD,:DWORD
DSA_InsertItem PROTO STDCALL :DWORD,:DWORD,:DWORD
DefSubclassProc PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
DestroyPropertySheetPage PROTO STDCALL :DWORD
DrawInsert PROTO STDCALL :DWORD,:DWORD,:DWORD
DrawShadowText PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DrawStatusTextA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
DrawStatusText equ <DrawStatusTextA>
DrawStatusTextW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
EnumMRUListW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
FlatSB_EnableScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD
FlatSB_GetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD
FlatSB_GetScrollPos PROTO STDCALL :DWORD,:DWORD
FlatSB_GetScrollProp PROTO STDCALL :DWORD,:DWORD,:DWORD
FlatSB_GetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
FlatSB_SetScrollInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
FlatSB_SetScrollPos PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
FlatSB_SetScrollProp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
FlatSB_SetScrollRange PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
FlatSB_ShowScrollBar PROTO STDCALL :DWORD,:DWORD,:DWORD
FreeMRUList PROTO STDCALL :DWORD
GetEffectiveClientRect PROTO STDCALL :DWORD,:DWORD,:DWORD
GetMUILanguage PROTO STDCALL
GetWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
HIMAGELIST_QueryInterface PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_Add PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_AddIcon PROTO STDCALL :DWORD,:DWORD
ImageList_AddMasked PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_BeginDrag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ImageList_Copy PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_Create PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_Destroy PROTO STDCALL :DWORD
ImageList_DragEnter PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_DragLeave PROTO STDCALL :DWORD
ImageList_DragMove PROTO STDCALL :DWORD,:DWORD
ImageList_DragShowNolock PROTO STDCALL :DWORD
ImageList_Draw PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_DrawEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_DrawIndirect PROTO STDCALL :DWORD
ImageList_Duplicate PROTO STDCALL :DWORD
ImageList_EndDrag PROTO STDCALL
ImageList_GetBkColor PROTO STDCALL :DWORD
ImageList_GetDragImage PROTO STDCALL :DWORD,:DWORD
ImageList_GetIcon PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_GetIconSize PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_GetImageCount PROTO STDCALL :DWORD
ImageList_GetImageInfo PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_GetImageRect PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_LoadImageA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_LoadImage equ <ImageList_LoadImageA>
ImageList_LoadImageW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_Merge PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ImageList_Read PROTO STDCALL :DWORD
ImageList_ReadEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ImageList_Remove PROTO STDCALL :DWORD,:DWORD
ImageList_Replace PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ImageList_ReplaceIcon PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_SetBkColor PROTO STDCALL :DWORD,:DWORD
ImageList_SetDragCursorImage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ImageList_SetFilter PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_SetFlags PROTO STDCALL :DWORD,:DWORD
ImageList_SetIconSize PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_SetImageCount PROTO STDCALL :DWORD,:DWORD
ImageList_SetOverlayImage PROTO STDCALL :DWORD,:DWORD,:DWORD
ImageList_Write PROTO STDCALL :DWORD,:DWORD
ImageList_WriteEx PROTO STDCALL :DWORD,:DWORD,:DWORD
InitCommonControls PROTO STDCALL
InitCommonControlsEx PROTO STDCALL :DWORD
InitMUILanguage PROTO STDCALL :DWORD
InitializeFlatSB PROTO STDCALL :DWORD
LBItemFromPt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MakeDragList PROTO STDCALL :DWORD
MenuHelp PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
PropertySheetA PROTO STDCALL :DWORD
PropertySheet equ <PropertySheetA>
PropertySheetW PROTO STDCALL :DWORD
RemoveWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD
SetWindowSubclass PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ShowHideMenuCtl PROTO STDCALL :DWORD,:DWORD,:DWORD
Str_SetPtrW PROTO STDCALL :DWORD,:DWORD
UninitializeFlatSB PROTO STDCALL :DWORD
_TrackMouseEvent PROTO STDCALL :DWORD

    ELSE
        echo -------------------------------------------
        echo WARNING duplicate include file comctl32.inc
        echo -------------------------------------------
    ENDIF
[/more]

InitCommonControls PROTO STDCALL
InitCommonControlsEx PROTO STDCALL :DWORD

Добавлено:
вот там и спроси корректно
Автор: ss661
Дата сообщения: 23.05.2016 09:13
Это что был за листинг?
Автор: bomzz
Дата сообщения: 23.05.2016 10:32

Цитата:
ComCtl32.dll

Автор: ss661
Дата сообщения: 23.05.2016 11:05
И что я там должен увидеть?
Автор: bomzz
Дата сообщения: 23.05.2016 12:40
что оно не делает никаких окон
Автор: ss661
Дата сообщения: 23.05.2016 13:55
А как вобще понять ваше "делать окно"?
Цитата http://www.gunsmoker.ru/2011/02/dll-dll-hell-dll-side-by-side.html
UxTheme.dll используется ComCtl32.dll для реализации визуальных стилей. ComCtl32.dll запрашивает у UxTheme.dll размеры и другую информацию об элементах управления и вызывает UxTheme.dll для прорисовки различных частей элементов управления
Автор: bomzz
Дата сообщения: 23.05.2016 17:48
почему почему. потому что так сделали. вот покрасили забор в синий цвет, а ты пристал а почему не в красный.

вся правда в этой книге
5,39 МБ (5 659 631 байт)

Добавлено:

Цитата:
include \MASM32\INCLUDE\user32.inc
include \MASM32\INCLUDE\kernel32.inc
includelib \MASM32\LIB\user32.lib
includelib \MASM32\LIB\kernel32.lib

можно ограничится этими дллками. если конечно ntdll не считать. ну чтоб окно нарисовать. вот без них будет тяжеловато, считай придется свою оболочку писать, как без ntdll ядро. а такие дллки как msvcrt в них ничего полезного нет и ничего такого чего бы система и так не делала, это дллки паразиты

Добавлено:

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

Добавлено:
у меня есть прога которая под хп работает без этих дллок, на отном ntdll

Добавлено:
сколько интересно эта студия микрософтовская стоит. от этой дллки окна как тряпки
Автор: ss661
Дата сообщения: 25.05.2016 10:37
Зачем вы мнге это все пишите? Я не программист и на асме пишет мало кто. Попробуйте удалить все рантаймы оставив только в папке system32 - не запустится ни одна игра, ни одно серьезное приложение от крупного разработчика, наверно там не ламеры сидят?
Автор: ss661
Дата сообщения: 21.06.2016 09:36
Появился патч
http://game-edition.ru/obsuzhdenie-sborok/novoe-neoficialnoe-obnovlenie-dlya-windows-xp-ot-blackwingcat/
Автор: bomzz
Дата сообщения: 21.06.2016 11:02
поставь все свои рантаймы, удали ядро у тебя тоже ни одно приложение не запустится

Страницы: 1

Предыдущая тема: Необходима папка "User Account Pictures"


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.