Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 4. Команды Rundll32. 4.1. Диалоги и мастера Windows: Работа с апплетами Windows: Сетевые мастера библиотеки xwizards.dll Новое на сайте neodn.ru:
Новое на сайте http://mybody.co.ua:
Сетевые мастера библиотеки xwizards.dllДля отображения многих сетевых мастеров операционная система Windows Vista использует возможности библиотеки xwizards.dll (расширенный модуль диспетчера мастеров). Данная библиотека имеет специальную функцию RunWizard, с помощью которой можно отобразить определенный мастер (зная его CLSID-номер). Отображение мастеровПримером использования функции RunWizard библиотеки xwizards.dll может быть команда rundll32.exe xwizards.dll, RunWizard {DB4F3FA7-5A08-4100-95DE-B46DF509B902}. С ее помощью отображается мастер ПОДКЛЮЧИТЬСЯ К СЕТИ. Остальные же CLSID-номера, которые можно указывать в команде rundll32.exe xwizards.dll, RunWizard, представлены в таблице 4.23. Выше мы с вами рассмотрели самый простой способ использования функции RunWizard. Также эта функция поддерживает запуск мастеров с указанием определенных опций. То есть, использование команды вида rundll32.exe xwizards.dll, RunWizard опции {GUID-номер}[/z[/опция1/опция2]]. Опции, которые можно использовать в функции RunWizard, представлены в таблице 4.24. Также обратите внимание на дополнительную опцию /z, указываемую после CLSID-номера мастера. С ее помощью можно указать пользовательские опции запуска мастера, которые требуются для запуска некоторых мастеров. Примером команды с участием пользовательских опций может служить команда rundll32 xwizards.dll, RunWizard {7071ECA0-663B-4bc1-A1FA-B97F3B917C55} /z -ShowFinishPage. Таблица 4.23. CLSID-номера, используемые в команде rundll32.exe xwizards.dll, RunWizard
Таблица 4.24. Опции команды rundll32.exe xwizards.dll, RunWizard
Регистрация мастеровВсе мастера, которые можно вызвать при помощи библиотеки xwizards.dll, зарегистрированы в операционной системе. Для этого предназначены подразделы ветви HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\XWizards. Удалить регистрацию всех мастеров, которые отображаются при помощи библиотеки xwizards.dll, можно с помощью команды rundll32.exe xwizards.dll ResetRegistration. Для регистрации мастеров применяется команда вида rundll32.exe xwizards.dll ProcessXMLFile «файл». Данная команда выполняет настройки из указанного XML-файла. Другие сетевые мастера и диалогиДля удобства давайте разделим оставшиеся команды rundll32.exe на те, которые отображают диалоги для работы с сетью, и те, которые отображают другие диалоги. Сейчас же давайте рассмотрим группу диалогов, которые, также как и рассмотренная нами только что функция RunWizard библиотеки xwizards.dll, отображают мастера для работы с сетью. Работа с каталог Active DirectoryЕсли сеть, к которой подключен компьютер, является частью домена Active Directory, тогда можно воспользоваться библиотекой dsquery.dll (поиск по службе каталогов), чтобы выполнить поиск в каталоге Active Directory. Для этого можно применить две команды.
Рис. 4.05. Результат выполнения команды rundll32.exe dsquery.dll OpenQueryWindow Работа с модемомОсновным диалогом, предназначенным для работы с модемом, является диалог ТЕЛЕФОН И МОДЕМ. Чтобы отобразить его, нужно воспользоваться библиотекой TAPI32.dll (Net Win32 API DLL). Для этого в данной библиотеке реализовано две функции.
Если же необходимо установить модем, тогда можно воспользоваться командой rundll32.exe modemui.dll InvokeControlPanel, которая отобразит перед вами МАСТЕР УСТАНОВКИ МОДЕМА. Справка и поддержка: Сведения о работе с диалогом Телефон и модем можно получить из следующих разделов справки.
Библиотека SHWEBSVC.dllБиблиотека SHWEBSVC.dll (веб-службы оболочки Windows) поддерживает две функции, которые можно вызывать при помощи команд rundll32.exe.
Диагностика сетиХорошо, когда только что созданная вами сеть стала сразу же работать. В противном же случае можно попробовать воспользоваться стандартными средствами диагностики, реализованными в операционной системе Windows Vista. Библиотека ndfapi.dllОсновным средством диагностики работы сети является библиотека ndfapi.dll (API клиента структуры диагностики сетей). Для выполнения диагностики в ней реализовано сразу несколько команд.
Например, при помощи раздела mshelp://Windows/?id=33307acf-0698-41ba-b014-ea0a2eb8d0a8 можно просмотреть справку по устранению неполадок, связанных с подключением к сети и Интернету. Ниже представлены некоторые другие CLSID-номера разделов, которые можно использовать в команде вида rundll32 ndfapi.dll NdfRunDllHelpTopic mshelp://Windows/?id={«CLSID-номер»}. Также можно воспользоваться разделом mshelp://help/?id=home, чтобы отобразить основное окно программы СПРАВКА И ПОДДЕРЖКА (с разделами НАЙТИ ОТВЕТ, СПРОСИТЬ КОГО-НИБУДЬ и СВЕДЕНИЯ ОТ КОРПОРАЦИИ МАЙКРОСОФТ).
Задание: IpAddressConflict1 Учетная запись: Запускается с правами группы пользователей. Условия запуска: После возникновения события 4198 в журнале System. Действие: rundll32 ndfapi.dll,NdfRunDllDuplicateIPOffendingSystem Дополнительно: Задание не запускается при питании от батареи. Задание: IpAddressConflict2 Учетная запись: Запускается с правами группы пользователей. Условия запуска: После возникновения события 4199 в журнале System. Действие: rundll32 ndfapi.dll,NdfRunDllDuplicateIPDefendingSystem Дополнительно: Задание не запускается при питании от батареи. Рис. 4.06. Результат выполнения команды rundll32 ndfapi.dll, NdfRunDllDuplicateIPOffendingSystem Библиотека wlanmm.dll (диспетчер носителей Doc11 и прямых подключений)Также запустить процесс диагностики можно при помощи команды wlanmm.dll StartDiagnostics MediaManagerHelperClass -mediatype NdisPhysicalMediumWirelessLan. Данная команда выполняет диагностику работы беспроводной сети. Удаленный доступДля работы с удаленным доступом применяются функции библиотеки rasdlg.dll (API общих диалогов службы удаленного доступа). Например, именно с помощью функции RasUserPrefsDlg данной библиотеки отображается диалог ПАРАМЕТРЫ УДАЛЕННОГО ДОСТУПА. Также вы можете воспользоваться командой rundll32 rasdlg.dll RasUserEnableManualDial, которая устанавливает в 1 значение параметра DWORD-типа OperatorDial. Данный параметр расположен в ветви реестра HKEY_USERS\.DEFAULT\Software\Microsoft\RAS Logon Phonebook. Мастер Подключиться к сетиЧтобы отобразить мастер ПОДКЛЮЧИТЬСЯ К СЕТИ, достаточно воспользоваться функцией RunVANW библиотеки VAN.dll (просмотр доступных сетей). Также можно воспользоваться командой rundll32 VAN.dll RunVANW /disablediagnostics, чтобы перед запуском мастера ПОДКЛЮЧИТЬСЯ К СЕТИ был отключен режим диагностики. Другие возможностиВ таблице ниже представлены другие возможности команды rundll32.exe для операционной системы Windows Vista. Таблица 4.25. Другие варианты использования программы rundll32.exe
Продолжение следует Рейтинг: 0
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=614
|
В избранное | ||