Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 3. Стандартные программы. 3.1. С графической оболочкой - продолжение Дата: 21 июля 2009, вторник
Представляем вашему вниманию еще один сайт из серии наших проектов: http://know.in.ua
Данный сайт содержит советы на различные тематики: о выборе, покупке и ремонте оборудования, о работе с программами, советы для дизайнеров, фотографов, типографов и т.д. Как вы, наверное, уже догадались, на этот сайт
было перенесено содержимое раздела http://www.onestyle.com.ua/know.php нашего сайта.
Вы можете не только читать, оценивать и фильтровать советы, но и добавлять свои советы. А кроме того, зарегистрированные пользователи могут добавлять советы в Избранное – специальную страницу сайта, на которой отображаются только выбранные вами советы.
Кроме стандартных консолей .msc, описанных в предыдущей таблице, существует набор программ, которые являются оболочкой, также запускающей одну из стандартных консолей. Эти программы описаны в таблице 3.05. А в следующей таблице, таблице 3.06, представлены опции программы eventvwr.exe — это единственная программа, отображающая консоль, и имеющая документированные опции. Остальные программы из таблицы 3.05 опций не имеют (кроме программы perfmon.exe, имеющей набор недокументированных опций, описанных
далее в этой главе).
Таблица 3.05. Программы, запускающие консоли
CompMgmtLauncher.exe. Управление компьютером
dcomcnfg.exe. Службы компонентов
eventvwr.exe. Просмотр событий
mmc.exe. Консоль управления Windows
perfmon.exe. Монитор надежности и производительности
Таблица 3.06. Опции программы eventvwr.exe
«компьютер». Компьютер, стандартные журналы которого должна отобразить программа.
/v: «файл». Определяет файл запроса, на основе которого будет работать фильтр оснастки Просмотр событий.
/l: «журнал». Открывает содержимое файла журнала (расширения .evtx, .evt,.etl)
/c: «канал». Определяет выбираемый при запуске оснастки Просмотр событий канал.
/f: «фильтр». Определяет фильтр, применяемый к журналу или каналу при открытии.
/?. Отобразить справку.
Программы, вызывающие диалоги
Еще один ряд стандартных программ операционной системы Windows предназначен для открытия различных диалогов. Перечень таких программ представлен в таблице ниже.
Среди программ таблицы 3.07 стандартное описание опций имеют только программы cleanmgr.exe и Wscript.exe. Другие же программы данной таблицы имеют только недокументированные опции — эти опции будут описаны в следующем разделе данной главы.
Таблица 3.07. Программы, вызывающие диалоги
cleanmgr.exe. Очистка диска
cliconfg.exe. Программа сетевого клиента SQL Server
colorcpl.exe. Управление цветом.
ComputerDefaults.exe. Настройка доступа программ и умолчаний
DpiScaling.exe. Масштабирование
FirewallSettings.exe. Параметры брандмауэра Windows
iscsicpl.exe. Свойства: Инициатор iSCSI
Netplwiz.exe. Учетные записи пользователей
odbcad32.exe. Администратор источников данных ODBC
P2phost.exe. Соседние пользователи
PresentationSettings.exe. Параметры режима презентации
SystemPropertiesAdvanced.exe. Свойства системы на вкладке Дополнительно
SystemPropertiesComputerName.exe. Свойства системы на вкладке Имя компьютера
SystemPropertiesProtection.exe. Свойства системы на вкладке Защита системы
SystemPropertiesRemote.exe. Свойства системы на вкладке Удаленное использование
winver.exe. О программе «Windows»
wscript.exe. Параметры сервера сценариев Windows
Управление цветом (colorcpl.exe)
Кроме вызова диалога УПРАВЛЕНИЕ ЦВЕТОМ вы можете воспользоваться синтаксисом программы colorcpl.exe «цветовой профиль», чтобы установить указанный цветовой профиль.
Следует заметить, что программа colorcpl.exe не будет работать, если установлена групповая политика ЗАПРЕТИТЬ УСТАНОВКУ И УДАЛЕНИЕ ЦВЕТОВЫХ ПРОФИЛЕЙ, расположенная в подразделе АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/ЦВЕТОВАЯ СИСТЕМА WINDOWS COLOR SYSTEM разделов КОНФИГУРАЦИЯ КОМПЬЮТЕРА и КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ. Эта политика изменяет значение параметра DWORD-типа ProhibitInstallUninstall, расположенного в ветви реестра Software\Policies\Microsoft\Windows\WindowsColorSystem.
Очистка диска (cleanmgr.exe)
Данная программа отображает диалог (рис. 3.01), позволяющий выполнить очистку диска от ненужных файлов.
Справка и поддержка: Сведения о работе программы cleanmgr.exe можно получить из следующих разделов справки.
1264bc24-72a8-48aa-84e3-a355327139d9. Удаление временных файлов с помощью программы «Очистка диска»
353188f4-dfd4-4d13-b204-de4cec9e4a5a. Запуск программы «Очистка диска»
4bda81e9-afef-46a1-a704-1a9d70bdd198. Планирование регулярного запуска программы «Очистка диска»
Рис. 3.01. Диалог Очистка диска
По умолчанию ненужными считаются временные файлы, файлы Интернет, файлы установки и.т.д. Однако вы и сами можете указать шаблон имени файла, по которому будет выполняться удаление. Правда, для этого придется воспользоваться реестром. А точнее, подразделами ветви реестра программы cleanmgr.exe — HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches.
Каждый подраздел данной ветви реестра определяет один шаблон имени файла, по которому можно выполнить удаление. Для этого служат параметры строкового типа, описание в таблице 3.08. Ну а в таблице 3.09 представлены опции данной программы.
Таблица 3.08. Ветвь реестра вида HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\«подраздел шаблона».
(по умолчанию). CLSID-номер, определяющий, в каком из диалогов (диалоге, отображаемом при помощи опции /SAGESET или основном диалоге) будет отображаться возможность удаления файлов данного типа. CLSID-номер {C0E13E61-0CC6-11d1-BBB6-0060978B2AE6} определяет отображение в диалоге опции /SAGESET.
Description. Отображаемое в диалоге Очистка диска описание.
AdvancedButtonText. Содержит название кнопки диалоги Очистка диска.
Temporary Setup Files. Название флажка в диалоге Очистка диска, при помощи которого выполняется удалении файлов на основе данного шаблона.
FileList. Определяет шаблоны имен файлов, которые будут удаляться (при указании нескольких шаблонов между ними ставится знак |).
*Flags. Флаги удаления.
Folder. Определяет папки, в которых будет выполняться поиск файлов, удовлетворяющих шаблону, заданному в параметре FileList (при указании нескольких папок между ними ставится знак |).
**StateFlags. Определяет состояние флажка для данного типа файлов в диалоге, вызываемом опцией /SAGESET.
*имеет тип BINARY.
**имеет тип DWORD.
Таблица 3.09. Опции программы cleanmgr.exe
/SETUP. Удаляет файлы установки.
/LOWDISK. Отображает диалог программы, в котором установлены все флажки.
/VERYLOWDISK. Очищает каталог программ, загруженных из интернет, временных файлов Интернет, а также содержимое Корзины. После этого отображается диалог со сведениями об объеме свободного места на диске.
/TUNEUP. Аналогично /SAGESET
/SAGERUN. Удаляет все файлы, выбранные при помощи опции /SAGESET.
/SAGESET. Отображает диалог для выбора файлов, которые будут удаляться при запуске команды cleanmgr.exe /SAGERUN.
Вы можете создать несколько профилей удаления файлов. Для этого нужно использовать опции /SAGESET:«номер профиля» и /SAGERUN:«номер профиля».
/TASKDIALOG. Отображает программу.
В листинге ниже представлен REG-файл, который добавляет новый шаблон для удаления файлов, названный ВРЕМЕННЫЕ ФАЙЛЫ WORD.
Листинг 3.01. Новый шаблон удаления файлов
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\My WORD Del]
"Display"="Временные файлы WORD"
"FileList"="~WRL*.tmp|~$*.doc"
"Flags"=dword:0000007c
"StateFlags0000"=dword:00000002
="{C0E13E61-0CC6-11d1-BBB6-0060978B2AE6}"
"Folder"="D:\\desk\\BoOK\\ИД Питер\\myfiles"
Параметры сервера сценариев Windows (Wscript.exe)
Запуск данной программы без параметров отображает диалог, который позволяет определить, будут ли отображаться в консоли сведения о выполняемом в данный момент сценарии, а также позволяет указать максимальное время, которое могут выполняться сценарии Windows Script Host.
Также данную программу можно запускать с указанием параметров. Эти параметры аналогичны параметрам программы cscript.exe, и перечислены в таблице 3.10.
Таблица 3.10. Опции программы wscript.exe, а также программы cscript.exe
/B. Подавлять отображение ошибок и запросов сценария.
/D. Включить Active Debugging.
/E:ядро. Для выполнения сценария использовать ядро Jscript, VBScript или другое.
/H:CScript. По умолчанию выполнять сценарии при помощи CScript.exe.
/H:WScript. По умолчанию выполнять сценарии при помощи WScript.exe.
/I. Противоположно опции /B.
/Job:xxxx. Выполнить задание XXX из файла WSF.
/Logo. Перед началом выполнения сценария отображать сведения о программе.
/Nologo. Не отображать сведения о программе перед выполнением.
/S. Сохранить введенные настройки как параметры по умолчанию.