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

Часть III
Поиск и устранение сбоев:
загадочные случаи
Глава 16. Сообщения об ошибках ........................................................... 384
Глава 17. Зависание и плохая производительность ........................... 406
Глава 18. Вредоносные программы ....................................................... 427
SIN_ch_16.indd 383
27.12.2011 14:52:39

Глава 16
Сообщения об ошибках
В этой главе я расскажу о способах поиска и устранения неисправностей с по-
мощью утилит Sysinternals в тех случаях, когда основным симптомом является
сообщение об ошибке. Во всех случаях, описанных в данной главе, кроме пер-
вых двух, инструментом поиска и устранения сбоев будет утилита Procmon:
• Заблокирована папка — типичный случай, когда выручает Procexp.
• Невозможность обновления антивирусной программы. В данном случае
используется функция анализа системы в автономном режиме (Analyze
Offline System) утилиты Autorun для восстановления работы компьюте-
ра, который не загружается.
• Сбой при резервном копировании Lotus Notes. Этот случай представ-
ляет для меня большой интерес. Многим читателям будет полезно узнать
об этом, чтобы научиться искать потерянные DLL-файлы в Procmon.
• Неисправность функции Play To и крах утилиты Proksi. В этом разделе бу-
дут рассмотрены различные ошибки, включая запрет доступа с сообщением
ACCESS DENIED.
• Сбой при установке. Как оказалось, такая ситуация возникает из-за прене-
брежения правилами безопасности.
• Отсутствие сопоставления с папкой. Здесь сравнивается трассировка Proc-
mon в системе с неисправностями с трассировкой в исправной системе.
• Проблема с временными профилями реестра представляет особый ин-
терес, поскольку с ней сталкивались многие пользователи, а также по-
тому, что для ее устранения используется одна из наименее известных
функций Procmon — ведение журнала загрузки.
Заблокированная папка
Работая над Главой 17, я решил переименовать папку с файлами. При этом я
столкнулся с неожиданной ошибкой (см. рис. 16-1): у другой программы был
открытый описатель папки или вложенного в нее объекта. Убедившись в том,
что я ничего не открывал из этой папки, я щелкнул Try Again (Попробовать
снова), однако папка по-прежнему использовалась другой программой, и
переименовать ее не удалось.
SIN_ch_16.indd 384
27.12.2011 14:52:40

Сообщения об ошибках
Глава 16 385
Рис. 16-1. Папка или вложенный в нее элемент открыт другой программой
Я нажал Ctrl+F в Procexp, чтобы открыть окно Search, ввел имя папки и
щелкнул Search. Программа Procexp определила, что программой с откры-
тым описателем является Microsoft Outlook (см. рис. 16-2.).
Рис. 16-2. Поиск процессов с открытыми описателями к папке IexplorePeggedCPU
Рис. 16-3. Текущий каталог Outlook внутри папки, которую не удается переименовать
Затем я вспомнил, что я сохранил вложение из электронного письма
внутри папки, которую я пытался переименовать. Я открыл окно Properties
SIN_ch_16.indd 385
27.12.2011 14:52:40

386 Часть
III
Поиск и устранение сбоев: загадочные случаи
процесса Outlook.exe и увидел на вкладке Image, что программа еще использует
ту самую папку (см. рис. 16-3). Я мог бы решить проблему, закрыв Outlook, од-
нако вместо этого я просто сохранил вложение из случайного письма в другую
папку, таким образом она стала текущим каталогом Outlook, освободив описа-
тель папки, которую я не мог переименовать. Так решилась эта проблема.
Невозможность обновления антивируса
После удаления вируса, описанного в главе 18, Пол (друг Аарона) пореко-
мендовал своему сыну регулярно обновлять антивирус, и решил показать
пример, сделав это на своем компьютере. К сожалению, это привело лишь к
тому, что компьютер перестал загружаться.
Да, программы следует регулярно обновлять, поэтому Пол обновил бес-
платную антивирусную программу на своем компьютере под управлением
ОС Windows XP. В процессе перезагрузки на дисплее компьютера появил-
ся индикатор загрузки Windows XP, за которым последовал синий экран.
Последующие перезагрузки привели к тому же результату.
Рис. 16-4. Autoruns анализирует систему в автономном режиме, отключая неисправные
антивирусные приложения и другие ненужные элементы
Пол, разумеется, пригласил к себе Аарона, и тот пришел, облаченный
в поношенную футболку с надписью «Нет, я не починю ваш компьютер».
Аарон, пожалуй, мог бы решить проблему в безопасном режиме или с помо-
щью восстановления системы, но это было бы слишком просто для него (он
хотел убедиться в том, что дело в неисправном антивирусе). Вместо этого
он загрузился со старого компакт-диска со средой WinPE. После этого он
запустил программу Autoruns, выбрал File | Analyze Offline System, указав
папку C:\Windows на жестком диске, а также один из профилей в папке C:\
Documents and Settings.
SIN_ch_16.indd 386
27.12.2011 14:52:41

Сообщения об ошибках
Глава 16 387
Старый экземпляр WinPE не смог проверить подлинность подписей, по-
этому Аарон решил скрыть элементы Microsoft и Windows, пропустив про-
верку подписей, в надежде на то, что ни один из модулей не будет выдавать
себя за продукт Microsoft. Помимо неисправных точек ASEP антивируса,
программа Autoruns обнаружила ряд других ненужных и устаревших служб
и драйверов. Аарон отключил их все, как показано на рис.16-4, и перезагру-
зил компьютер.
Компьютер перезагрузился без проблем. Войдя в систему, Пол засо-
мневался, стоит ли рискнуть и снова попытаться обновить антивирус.
Посоветовавшись с Аароном, он перешел на новую антивирусную програм-
му (рис. 16-5), удалив старый антивирус. Так решилась эта проблема.
Рис. 16-5. Microsoft Security Essentials: бесплатная и надежная антивирусная защита
Сбой при резервном копировании Lotus Notes
Один из системных администраторов сообщил, что резервные копии Lotus
Notes перестали восстанавливаться с сообщением об ошибке, показанным
на рис. 16-6.
Рис. 16-6. Неисправность резервных копий Lotus Notes
SIN_ch_16.indd 387
27.12.2011 14:52:41