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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Ресурсы Microsoft Windows XP (http://forum.oszone.net/showthread.php?t=109749)

Котяра 22-06-2008 18:49 832449

Ресурсы Microsoft Windows XP
 
Ресурсы Microsoft Windows XP
В этой теме все вопросы по поиску ресурсов типа "где этот диалог?"
Изначально первое сообщение темы выглядело так:

Где лежит этот диалог?

Анализ программой Process Explorer дал понять, что его выводит csrss.exe. Однако данный файл (как и csrsrv.dll) не содержит ресурсов кроме Version Info. Где искать этот окно? И вообще где окна, которые выводит csrss.exe?

Вопросы и ответы по ресурсам - Что такое ресурсы

Q:Что такое ресурсы?
A:Ресурсы - это вид информации исполнимых файлов (exe, dll, cpl, scr), не являющийся исполняемым кодом, но используемый этим кодом. Виды ресурсов: AVI, BITMAP, MENU, DIALOG, STRING TABLE и т.д. Лучший (на мой взгляд :) ) редактор ресурсов - ResHacker.

Вопросы и ответы по ресурсам - Где что лежит

Q:Где лежит диалог "Завершение программы"?
A:winsrv.dll
Q:Где лежат надписи "Запуск Windows", "Заврешение работы"?
A:winlogon.exe
Q:Где лежит установка принтера?
A:printui.dll

DedAlex 22-06-2008 19:13 832462

Котяра, похоже в winsrv.dll. Я обычно ищу с помощью программы Restorator. Первый поиск - все файлы с ресурсами типа диалог. Потом в открытых поиск текста.

Котяра 22-06-2008 19:17 832463

Цитата:

Цитата DedAlex
Котяра, похоже в winsrv.dll. Я обычно ищу с помощью программы Restorator. Первый поиск - все файлы с ресурсами типа диалог. Потом в открытых поиск текста. »

DedAlex, да там. Там еще есть окно "Поиск" из IE и Блокнота. :)

Drongo 22-06-2008 19:20 832464

Котяра, А в shel32.dll его не пробовал искать?!
P.S. Неуспел, к тому же неправильный мой вариант.

Котяра 22-06-2008 19:24 832465

Цитата:

Цитата Drongo
shel32.dll »

shell32.dll?

Drongo 22-06-2008 19:28 832468

Цитата:

Цитата Котяра
shell32.dll? »

Верно. :)

belk 22-06-2008 19:40 832480

Кстати, эта тема меня на вопрос натолкнула: почему в винде все ресурсы раскиданы по файлам совершенно "ненормальным"
способом, т.е. в winsrv.dll лежит диалог поиска + диалог "Завершение программы", надеюсь, понятно высказался)

Котяра 22-06-2008 19:47 832486

Цитата:

Цитата belk
Кстати, эта тема меня на вопрос натолкнула: почему в винде все ресурсы раскиданы по файлам совершенно "ненормальным"
способом, т.е. в winsrv.dll лежит диалог поиска + диалог "Завершение программы", надеюсь, понятно высказался) »

Мне кажется, они рассортированы не по "теме", а по процессу, который их использует. Например, в winlogon.exe лежат диалоги входа и выхода из системы, в msgina.dll лежат диалоги входа и выхода из система, в shell32.dll лежат диалоги, используемые Windows Explorer. "Завершение программы" лежит в winsrv.dll, видимо, потому что оно вызывается csrss.exe, в котором нет ресурсов (видимо, из-за необходимости уменьшения размера этого файла), а winsrv.dll - это "Windows Server DLL", видимо связан с csrss.exe.

Котяра 22-06-2008 22:39 832583

Где лежит фон Check Disk при загрузке?

Drongo 22-06-2008 23:04 832591

Котяра,
Цитата:

Цитата Котяра
Где лежит фон Check Disk при загрузке? »

По моему нигде. Это делает само приложение и изменить его невозможно.

Котяра 22-06-2008 23:07 832594

Цитата:

Цитата Drongo
Котяра,
Цитата Котяра:
Где лежит фон Check Disk при загрузке? »
По моему нигде. Это делает само приложение и изменить его невозможно. »

Просто я еще ставил Avast! Home, так есть загрузочное сканирование, которое включается в тот же момент и с тем же фоном.

Котяра 23-06-2008 16:11 832987

Где лежит окно с кнопками "Отправить отчет" и "Не отправлять"? В dwwin.exe - нету.

Котяра 23-06-2008 18:03 833057

Где лежит текст "Пожалуйста, подождите" при смене темы?

Котяра 24-06-2008 16:31 833776

Где лежит логотип, который показывает winver.exe? Уж точно не в нем самом. ибо ту же картинку показывают другие программы.

DedAlex 25-06-2008 11:59 834466

Цитата:

Цитата Котяра
Где лежит логотип, который показывает winver.exe? »

Сам диалог лежит в shell32.dll №14352, можно предположить, что и логотип там же. Картинка №131 уж очень на него похожа. Рядом лежат и логотипы для других версий Windows.
Цитата:

Цитата Котяра
Где лежит текст "Пожалуйста, подождите" при смене темы? »

Возможно shell32.dll строка №12599.


Время: 14:02.

Время: 14:02.
© OSzone.net 2001-