Файл: Руссинович М., Маргозис А. Утилиты Sysinternals. Справочник администратора 2012.pdf
Добавлен: 29.10.2018
Просмотров: 33110
Скачиваний: 742

Введение в утилиты Sysinternals
Глава 1 7
ресурсов: обучающие курсы, книги, блоги, статьи, телеконференции, ново-
сти и форум сообщества Sysinternals.
Рис. 1-1. Сайт Windows Sysinternals
Скачивание утилит
Утилиты Sysinternals можно скачивать по отдельности либо полным ком-
плектом в архиве (.zip) под названием Sysinternals Suite. На домашней стра-
нице Sysinternals есть ссылки на отдельные утилиты. Также имеются ссыл-
ки, разбитые по категориям, например, «Файловые и дисковые утилиты»
или «Сетевые утилиты», которые ведут на страницы со списками утилит из
данной категории.
Каждая загрузка упакована в zip-архив, содержащий исполняемый файл
или файлы, текстовый файл лицензионного соглашения с конечным пользо-
вателем и, в отдельных случаях, файл электронной справки.
Примечание
Утилиты PsTools доступны для скачивания только в виде пакетов — па-
кета PsTools либо полного пакета Sysinternals Suite.
Мой соавтор Аарон обычно создает папку C:\Program Files\Sysinternals
и распаковывает в нее содержимое пакета Sysinternals Suite. Там утили-
ты невозможно изменить без прав администратора. Затем он добавляет
этот каталог в системную переменную окружения Path, что позволяет лег-
ко запускать утилиты откуда угодно, в том числе через меню Start | Run
(Пуск | Выполнить), как показано на рис. 1-2.
SIN_ch_01.indd 7
27.12.2011 14:51:09

8 Часть
I
Приступая к работе
Рис. 1-2. Запуск Procmon с использованием переменной окружения Path и меню Start
«Разблокировка» ZIP-архивов перед извлечением файлов
Перед извлечением содержимого из загруженных ZIP-файлов необходимо
сначала удалить метку, который сообщает Windows, что содержимое архива
ненадежно, чтобы не выводились предупреждения и сообщения об ошибках,
показанные на рис. 1-3 и 1-4. Технология управления вложениями Windows
Attachment Execution Service добавляет альтернативный поток данных
(ADS) к ZIP-файлу, показывая, что он был скачан из Интернета. При из-
влечении файлов с помощью Windows Explorer альтернативный поток до-
бавляется ко всем извлекаемым файлам.
Рис. 1-3.
Предупреждение Windows при открытии файлов из Интернета
SIN_ch_01.indd 8
27.12.2011 14:51:10

Введение в утилиты Sysinternals
Глава 1 9
Рис. 1-4. Скомпилированные файлы справки (СНМ-файлы) не открываются, так как они
отмечены как файлы, полученные из Интернета
Один из способов удаления ADS состоит в том, чтобы открыть окно
свойств ZIP-файла в Проводнике Windows и щелкнуть кнопку Unblock
(Разблокировать) внизу вкладки General (Общие), показанной на рис. 1-5.
Второй способ — использование утилиты Sysinternals Streams, описанной в
главе 11.
Рис. 1-5. Кнопка Unlock в нижней части окна свойств загруженного файла
Запуск утилит напрямую из Интернета
Sysinternals Live — это служба, позволяющая пользоваться утилита-
ми Sysinternals прямо из Интернета, не загружая и не распаковывая их.
Дополнительным преимуществом службы Sysinternals Live является гаран-
тированное получение последних версий программ.
SIN_ch_01.indd 9
27.12.2011 14:51:10

10 Часть
I
Приступая к работе
Чтобы запустить утилиту посредством Sysinternals Live в Internet Explorer
введите http://live.sysinternals.com/имя_утилиты.exe в адресную строку (на-
пример, http://live.sysinternals.com/procmon.exe). Также можно указать путь
для Sysinternals Live в формате UNC: \\live.sysinternals.com\tools\имя_ути-
литы.exe (не забудьте добавить каталог «tools», который не требуется при
указании URL). Например, запустить последнюю версию Process Monitor
можно так: \\live.sysinternals.corn\tools\procmon.exe.
Примечание
Синтаксис UNC для запуска утилит через Sysinternals Live требует на-
личия службы WebClient. В более поздних версиях Windows эта служба может не запу-
скаться автоматически. Ручной запуск службы (например, командой net start webclient)
требует прав администратора. Можно запустить службу командой net use\\live.sysinter-
nals.com из командной строки или перейдя по адресу \\live.sysinternals.com в помощью
Windows Explorer.
Можно также сопоставить пути \\live.sysinternals.com\tools букву дис-
ка или открыть эту папку как удаленный общий ресурс в Проводнике
(рис. 1-6). Полный каталог утилит Sysinternals Live доступен в Интернете по
адресу http://live.sysinternals.com.
Рис. 1-6. Sysinternals Live в Windows Explorer
Автономные образы
Для облегчения упаковки и распространения все утилиты Sysinternals вы-
пускаются в виде автономных 32-разрядных исполняемых образов, способ-
ных запускаться сразу, без установки на ПК. Они содержат все необходи-
мые файлы, извлекая их в папку, в которой находится программа, а если эта
папка недоступна для записи (например, если она расположена на носителе,
доступном только для чтения), во временную папку текущего пользователя,
%TEMP%. Утилиты сами удаляют все извлеченные файлы, когда потреб-
ность в них отпадает.
Поддержка и 32- и 64-разрядных систем — это только один из примеров
использования технологий автономности утилитами Sysinternals. В 64-
SIN_ch_01.indd 10
27.12.2011 14:51:10

Введение в утилиты Sysinternals
Глава 1 11
разрядной Windows основная (32-разрядная) программа определяет архи-
тектуру ЦП, извлекает соответствующий двоичный файл для архитектуры
x64 или IA64 и запускает его. Например, запустив Process Explorer в системе
x64, можно заметить, что процесс Procexp.exe запустил дочерний процесс
Procexp64.exe.
Примечание
Исполняемые файлы, извлеченные в %TEMP%, не смогут запуститься,
если из разрешений %TEMP% удалены разрешения на исполнение.
Большинство утилит Sysinternals, использующих драйвер режима ядра,
извлекают файл драйвера в %SystemRoot%\System32\Drivers, загружают
драйвер в память и удаляют файл. Образ драйвера остается в памяти до вы-
ключения ПК. При запуске новой версии утилиты с обновленным драйвером
может потребоваться перезагрузка для загрузки в память нового драйвера.
Форумы Windows Sysinternals
Форумы Windows Sysinternals находятся по адресу http://forum.sysinternals.
com (рис. 1-7). Это главный и лучший информационный ресурс, где мож-
но получить ответы на вопросы об утилитах Sysinternals и сообщить об
ошибках. Возможен поиск сообщений и тем по ключевым словам, так про-
ще узнать, не сталкивался ли кто-нибудь еще с той же проблемой, что и вы.
Есть отдельные форумы по каждой из основных утилит Sysinternals, а также
форум для предложения идей о новых функциях и утилитах. Кроме того,
имеется форум, на котором обсуждается внутреннее устройство Windows,
разработка, устранение ошибок и вредоносное ПО.
Рис. 1-7. Форумы Windows Sysinternals
SIN_ch_01.indd 11
27.12.2011 14:51:11