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

ВУЗ: Не указан

Категория: Книга

Дисциплина: Операционные системы

Добавлен: 29.10.2018

Просмотров: 33109

Скачиваний: 742

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Введение в утилиты 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


background image

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


background image

Введение в утилиты 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


background image

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


background image

Введение в утилиты 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