Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/121: Рейтинг темы: голосов - 121, средняя оценка - 4.63
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62

DWMAPI.DLL отсутствует в Windows XP

16.04.2013, 23:53. Показов 22928. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая вот проблема.
Написал программу на C++Builder XE3.
Составляющие компоненты программы:
-WebBrowser1
-MediaPlayer1
-Panel1
и 2 Батона..
Проблема вот в чем(WinXP моих программ не любит!)
На Win7 все работает отлично на XP получаю вот такой Error!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2013, 23:53
Ответы с готовыми решениями:

Dwmapi.dll
Приветствую всех. Столкнулся с проблемой в виде файла dwmapi.dll. Браузеры не запускаются, большинство приложений и антивирусы тоже не...

HAL.dll отсутствует или поврежден Windows 7 Home
Добрый всем день! В общем ситуация такая: на ПК с Windows 7 Home х64 в процессе установки обновлений (которые не устанавливались давно),...

Отсутствует gbs32.dll, fbclient.dll или путь к ним
Я не смогла зарегистрировать базу, так как мэнеджер запросил указать путь к gbs32.dll или fbclient.dll. Файлы скачала и установила, но...

12
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 00:03
1. Забить на XP как это делает M$
2. Попробовать перетащить эту DLL c Win7.
3. Есть также предположение что эта DLL связана с IE - т.е. на XP стоит старая версия IE

С другого форума:
dwmapi.dll не существует в XP (только в Висте). Тем не менее, библиотеки IE7 (ieframe.dll, iertutil.dll) на него ссылаются.
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
17.04.2013, 01:29  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
1. Забить на XP как это делает M$
2. Попробовать перетащить эту DLL c Win7.
3. Есть также предположение что эта DLL связана с IE - т.е. на XP стоит старая версия IE

С другого форума:
1 - C большим удовольствие!Но не могу.
2 - Толку? Программа будет у пользователей.
3 - А вот это уже интересней.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 01:40
Цитата Сообщение от young_developer Посмотреть сообщение
1 - C большим удовольствие!Но не могу.
Пробуй собрать программу под XP
Цитата Сообщение от young_developer Посмотреть сообщение
2 - Толку? Программа будет у пользователей.
Распространять DLL вместе с программой но с учетом п3 врятли заработает вообще...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
17.04.2013, 01:46
How to fix DWMAPI.DLL delay-load dependency under WinXP?
How to make dwmapi (Desktop Windows Manager API) work in Windows XP?

Ответ дня:
You cannot make DWM work in Windows XP.

Like it or not, that is the answer.
Добавлено через 1 минуту
How To Fix Dwmapi.dll Not Found or Missing Errors
Applies To

The dwmapi.dll error message could apply to any program or system that might utilize the file on any of Microsoft's operating systems including Windows 8, Windows 7, Windows Vista, Windows XP, and Windows 2000.
Хотя, видимо, не все так печально:
TrueTransparency.rar
Подробности можно почитать, поискав гугльом, например, этот текст:
Решил сделать у своего приложения на VB6 Aero интерфейс в стиле Vista на основе библиотеки dwmapi.dll, а именно прозрачное размытое окно. Смысл затеи в том, чтобы оно работало на Windows XP. На Vista и Windows 7 работает, но на XP пишет, что не найдена библиотека dwmapi.dll. Я скачал её из интернета, вставил в папку с проектом, всё равно не находит.
1
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
17.04.2013, 20:23  [ТС]
The problem is that the exe says it is using dwmapi.dll which isn’t present on WinXP systems. It is using a feature called delay load linking which means that this DLL will only be loaded when it’s actually need. Unfortunately the copy protection is required to load DLL’s at start up and this then fails. If possible try load this DLL dynamically and avoid delay load.
--
Вот пишут нужно сделать загрузку этой либ динамически.
Тоисть так???
C++
1
LoadLibrary("dwmapi.dll");
Или можно что то в настройках компилятора?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 20:38
Да ерунда это все...

Какая разница какая загрузка, если этой DLL в XP просто нет, более того она может тянуть за собой еще списой других DLL-ок
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
17.04.2013, 20:48  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Да ерунда это все...

Какая разница какая загрузка, если этой DLL в XP просто нет, более того она может тянуть за собой еще списой других DLL-ок
А если я её буду таскать вместе с exe-шником?Как настроить чтобы оно брало с папки а не c винды?
Может и тащит еще дллки хз...
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 20:49
Цитата Сообщение от young_developer Посмотреть сообщение
А если я её буду таскать вместе с exe-шником?Как настроить чтобы оно брало с папки а не c винды?
Ничего ... просто DLL должна быть там же где и exe файл.
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
17.04.2013, 20:52  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Ничего ... просто DLL должна быть там же где и exe файл.
Добавлять в проект нужно?Project->ADD?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 21:04
Нет.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
17.04.2013, 22:57
Цитата Сообщение от young_developer Посмотреть сообщение
Добавлять в проект нужно?
ОС Виндовс так устроена, что сама ищет длл сперва в системных папках, а потом в папке программы. Или наоборот.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.04.2013, 23:23
Цитата Сообщение от LK Посмотреть сообщение
Или наоборот.
Или наоборот

http://msdn.microsoft.com/ru-r... 3bc18.aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2013, 23:23
Помогаю со студенческими работами здесь

Отсутствует libstdc++-6.dll и libgcc_s_sjlj-1.dll при компиляции
Открыл на ноутбуке VS 2019, ни одна программа не компилируется, выдает ошибку с отсутствием файлов libstdc++-6.dll и libgcc_s_sjlj-1.dll....

отсутствует dll
Компилирую программу в VS2012. Все работает нормально. Перекидываю на другой компьютер. запуск программы невозможен так как на...

Отсутствует MSVCP120D.dll
Создал проект откомпилировал, взял екзешник с папки дебаг переместил на другой комп запустил и выдает вот такое сообщение!

Отсутствует SDL2.dll
Всем доброй ночи и дня. Решил окунуться в мир геймдева, но сразу же столкнулся с проблемой, а именно: скачал SDL, установил, создал проект,...

Отсутствует UxTheme.dll
Системная ошибка: запуск программы невозможен, так как на компьютере отсутствует UxTheme.dll, что мне делать, и как мне быть?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru