Я просматривал рабочий календарь, когда почтовая программа Outlook 2010 внезапно сообщила об ошибке и закрылась. После перезапуска она не смогла открыть OST-файл, и сегодня я расскажу, как решил эту проблему за три минуты.
При запуске программа выдавала такую ошибку:
На работе у меня ОС и программы с английским интерфейсом, поэтому я приведу эквивалентный текст ошибки из русской версии Office.
Выполнен выход из Microsoft Outlook без правильного закрытия файла данных Outlook. Необходимо перезапустить Microsoft Outlook. Если ошибка повторится, обратитесь в службу поддержки.
Сообщение не блистало информативностью, а запуск почтового клиента в безопасном режиме, удерживая нажатой клавишу Ctrl, ничего не менял.
Я открыл папку программы и запустил диагностическую утилиту scanpst.exe. Она не смогла исправить проблему, но задала конкретное направление для поиска.
Суть сообщения сводилась к тому, что OST-файл занят каким-то другим приложением, что и являлось препятствием для Outlook. Вы уже догадались, какую утилиту я запустил дальше?
В Process Explorer я нажал Ctrl + F и ввел в поиск .ost. В результатах немедленно отобразился «захватчик». Щелкнув по нему, я перешел в нижнюю панель Process Explorer и выбрал в контекстном меню команду Close Handle.
Это решило проблему! Почтовая программа запустилась нормально, и я вернулся к работе.
Что делать, если веб-камера используется другим приложением
В комментариях читатель Игорь задал вопрос, можно ли использовать Process Explorer, чтобы определить, какое приложение использует веб-камеру. Да, процесс аналогичный, но искать нужно:
#vid
Я в курсе, что существует Unlocker, но его надо было еще скачать, а утилита Process Explorer находилась под рукой. К тому же, мораль записи не только в этих двух программах. Ведь прежде чем применять их, нужно было выйти на причину проблемы.
Upd. 11-Мар-13. Хотелось бы дополнить заметку моментами, всплывшими в ее обсуждении:
- Если ничего нет под рукой, можно попытаться переименовать файл. Проводник может подсказать программу, использующую его.
- В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов.
- Утилита NoVirus Thanks FileGovernor (описание)
- Утилита NirSoft OpenFilesView (работает с ограничениями на х64).
А вам приходилось использовать Unlocker или Process Explorer в подобных ситуациях? Напишите в комментариях, какую из утилит вы применяли и в чем была проблема!
Афанасий
Для таких целей пользуюсь анлокером — давно скачан и, по-моему, более удобен: ничего лишнего кроме драг-энд-дроп заблокированного файла и нажатия одной кнопки в программе.
Vadim Sterkin
Афанасий, дискуссия на тему специализированных инструментов против универсальых может быть вечной. Вопрос лишь в том, что позволяет решить задачу эффективнее.
В данном случае эффективность одинакова, а наглядность Unlocker является преимуществом, скорее, для менее опытных пользователей.
Gofast
Афанасий,
аналогично. и на флешке со зверевской сборки unloсker самоустанавливающийся висит.
Михаил
Анлокером часто пользовался, особенно, при «невозможности» извлечь флешки и удаления файла.
Дима
Здравствуйте.
Не знаю, в тему или нет — на некоторых сайтах
имела место блокировка браузера , выход из ситуации
только диспетчером задач(процесс эксплорер то же сгодится)
процедурой «снять задачу».
Леонид
Вот за это мне и нравится ваш блог. Я за то, чтоб понять проблему. Да согласен unloсker быстро и не заморачиваться не надо.
Maxim
Process Explorer постоянно. Видно и что работает и что тормозит. Встроенное меню удобно.
Unlocker — «не думай, я сделаю всё сам». Не моё.
Вадим
Gofast,
Ну, это уже не то самое. Сборки vs. Лицензии )))
Алексей
А я не понял, что это, собственно, за процесс такой и что ему нужно от этого файла???
Vadim Sterkin
Алексей, хорошие вопросы. Я действительно надеялся, что кто-нибудь их задаст!
Ответ на первый я узнал прямо в Process Explorer — в свойствах процесса, после чего сразу стал более-менее понятен ответ и на второй. Но вы можете нагуглить оба ответа. Попробуйте провести свое расследование и напишите результат :)
Upd. Судя по минусованию комментария, людям даже погуглить лень :) Между тем, ниже отписал человек, который не поленился.
Semargl
Вадим, подскажите, а можно ли решить подобную проблему средствами самой системы. Я конечно понимаю что Анлокер, что Proccess Explorer скачать недолго, но ситуации ведь разные могут быть.
Vadim Sterkin
Еще один отличный вопрос :) Думаю, вторую часть задачи можно было решить системными средствами в Windows 7 и 8 (в Vista не помню, а в XP — вряд ли). Подумайте, в каком направлении надо действовать — подсказка есть в диспетчере задач.
Вадим
Я пользовался Unlocker в нескольких случаях. Сейчас по ненадобности даже не имею его установленным. Большинство задач не показывают необходимости ни одной из вышеупомянутых программ, но когда я прочитал, что у Вадима не открывался файл Outlook, то меня словно осенило! Эта же проблема была у меня! Только я почему то пошёл более трудными путями её решения.
Vadim Sterkin
Вадим, и как же вы решали задачу?
Алексей Г
Насчёт определения стандартными средствами. Проводник наш друг. В большинстве случаев (по крайней мере, если файл используется программное, у которой есть окно) при переименовании данного файла возникает след. окно:
http://sdrv.ms/YMQDzb
Соответственно, корректно завершив данное приложение, или выгрузив его, доступ к файлу имеется.
К Process Explorer пока себя только приручаю.
Vadim Sterkin
Алексей, интересный вариант. Я как-то и не подумал про него :)
Sputnikk
Unlocker.
Раньше по не знаю просто перезагружался. Наверное и в случае с почтовой программой можно было избавится от проблемы перезагрузкой.
Vadim Sterkin
Да, мне в Facebook именно перезагрузку и советовали :) И да, я ее выполнил при первом возникновении проблемы. А диагностику проводил уже во второй раз. В третий раз я перезапускал уже только виновника проблемы, а не всю систему, что сопряжено со значительной потерей рабочего времени.
Sputnikk
Vadim Sterkin, а навсегда устранить проблему нельзя?
Vadim Sterkin
Можно, но я ж не могу переписать приложение, которое создает проблему :)
Sputnikk
. Остаётся только писать в ТП :)
Я вот сегодня проиграл войну гаджету погоды. У одних работает, у других нет. Избирательность непонятна. И gadgets.live.com сбрасывает соединение.
Удачи в решении проблем )
Вадим
Vadim Sterkin,
Очень просто, коллега — покупкой нового ноутбука! Хахахахаха! Нет, я честно как раз покупал ноутбук в то время. Но на другом компьютере проблема решилась при перезагрузке и «пересоздании» самого файла данных из оутлука. Для чего сначала надо было запустить настройки учтёнок почты из Панели Управления и удалить загружаемый профиль по умолчанию, так, как он был «corrupted». Да, может это неверное решение, но мне помогло.
Vadim Sterkin
Вадим, не похоже, что ноги у наших проблем росли из одного места, но мне нравится ваше решение :)
Алексей
В данном случае достаточно просто перезагрузить компьютер и лок снимется. :)
Вариант еще проще — в диспетчере задач убиваем Outlook.exe
Vadim Sterkin
Алексей, про перезагрузку я объяснял выше, а ваш вариант с диспетчером задач намекает, что вы не вникли в проблему.
Алексей Г
Vadim Sterkin, что если использовать восстановление системы, чтобы исправить данную проблему?)
PS. Ну, если приложение раньше работало нормально, то оно просто так не может работать ненормально же!
Vadim Sterkin
Алексей, проблема возникает не регулярно, а изредка. Каких-то определенных условий я не отловил.
xela
Приходится, практически регулярно, на разных машинах встречаться с подобным явлением. Посему, в ремнаборе на флешке must have freeware портативные версии: 1) AnVir Task Manager; 2) Unlocker; 3) Autoruns; 4) System Explorer; 5) Process Explorer; 6) Process Monitor; 7) AVZ. и etc.
Alanter
Vadim Sterkin,
wbxcolex.exe процесс принадлежит Cisco Jabber for Windows. Среди заявленных в нем функций есть:
Search Outlook contacts from Jabber search box
Add Outlook contacts to Jabber contact list
Initiate voice calls to outlook contacts
Display Outlook photo in Jabber
Display Contact details in Jabber
Reverse Number lookup for Outlook Contacts
Судя по всему именно при работе с этими задачами и был заблокирован файл.
Vadim Sterkin
На рисунке процесс немного другой — wbxcOIEx.exe. Это WebEx mapi component, действительно являющийся частью Cisco WebEx Connect, построенного на Jabber.
Alanter
Alanter,
Можно еще использовать команду
openfiles /query /FO List /V
тогда будет отображен список всех процессов и открытые в них файлы.
Но к сожалению предварительно должна быть выполнена команда openfiles /Local on которая включит построение списка обьектов. Выполнение этой команды требует перезагрузки. Следовательно ее надо было включить заранее.
Vadim Sterkin
Угу, но проблема возникает изредка, так что это не пройдет. Да и вообще путь не самый короткий.
Валерий
я так полагаю что нам поможет «Монитор Ресурсов», который можно вызвать из диспетчера семерки и, наверно, восьмерки. кокретно вкладка «Диск» + сортировка по имени в колонке с путем в какой файл что-то пишется. в первой колонке будет имя процесса.
Vadim Sterkin
Валерий, верно! Только на диск может ничего не писаться, зато на вкладке CPU есть Связанные дескрипторы — Поиск дескрипторов.
P.S. Handle — дескриптор.
Виталий К. ©
Как всегда что- то новое о Process Explorer. Отличный инструмент. Хоть часть функционала и можно заменить другими утилитами, но их понадобится десяток, чтобы заменить одну программу весом меньше мегабайта))
Vadim Sterkin
Виталий, согласен. Хотя в моем блоге Process Explorer чаще появляется для объяснений, в то время как Process Monitor — для диагностики.
Игорь
Unlocker против Диспетчера задач, на мой взгляд, проигрывает (к тому же, может нести в себе вредоносный код). Мне системного Диспетчера вполне хватает.
Vadim Sterkin
Игорь, Unlocker не несет в себе вредосного кода и обладает функциями, отсутствующими в диспетчере задач. Да, тот может завершить процесс, но сначала его нужно определить…
Игорь
Unlocker — использую часто для разблокировки файлов для удаления (и не только). А вторая программа тоже имеется — использую как второй диспетчер задач.
Олег
Вчера вечером попал в примерно такую ситуацию. При удалении программы никак не мог удалить одну DLL-ку. Раньше пользовался Unlocker-ром. Что не говорите, а программка удобна. Но под рукой её не оказалось, а перезагружать систему не хотелось. Запустив Process Explorer не чего не выявил, но при повторном удалении заметил как проскакивал диспетчер очереди печати и моя DLL-ка. «Убив процесс» с легкостью удалил DLL.
олег
Process Explorer универсальная утилита, лично мне как ит специалисту удобней она. Вообще универсальные/от производителя утилиты лучше.
Андрей
Всем привет ! Вопрос : Как в диспетчере задач можно решить проблему ? Если там можно только завершить процесс или ждать когда же он ответит !
Vadim Sterkin
Андрей, диспетчером задач проблему не решить.
Олег
Дима,
несколько раз натыкался на такие сайты, нашел нетривиальное решение без выключение браузера в процессах — открываю исходный код и выкашиваю все строчки. после чего нажимаю «уйти» в предложении мозиллы покинуть или закрыть вкладку.
Виктор Л.
Пользуюсь обееми прогами, обе хороши. Unlocker быстро находит причину и справляется с ней, а Process Explorer прекрасно мониторит процессы и их дерево запуска. Первая особенно удобна когда нужно из под администратора удалить набор файлов, у которых отсутствуют права доступа. Никаких лазаний по безопасности файлов и папок, прога сама всё делает. Очень удобно.
Андрей
А какая там тогда подсказка ? Если не трудно подскажити ?
Vadim Sterkin
Андрей, там есть кнопка «Монитор ресурсов», а объяснение уже есть выше в комментариях.
rodocop
В поддержку системных инструментов скажу, что Unlocker не всегда способен разанлочить файл.
Равно как и NoVirusThanks FileGovernor, и остальные анлокеры.
Сам же для всех подобных вещей использую AnVir, хотя разблокировывать им не приходилось. Собственно, он дескрипторы только показывает. Да и вообще я не большой знаток таких тонкостей. Был. Спасибо Вадиму.
А почему АнВир? Да по привычке — в родном диспетчере винды продвинутые возможности появились лишь недавно — в 7 и 8, а «кушать хотелось всегда». АнВир предоставлял мне много лет возможности отсутствовавшие в стандартной поставке Windows. Кроме того, у него много дополнительных разных вкусностей, и я без него просто не могу сегодня.
Но за суперспособности Process Explorer’a все равно спасибо!
Анваров Сергей
Только если указанное приложение само себя зарегистрировало для этих целей (т.е. сказало Windows, «я могу лочить файлы, если что, спрашивай меня»).
Vadim Sterkin
Сергей, расскажите, как выполняется эта регистрация.
Виктор
Если бы у Вас «под рукой» был Unlocker было бы еще проще. Он сразу показывает заблокированный путь, путь процесса и еще и дескприптор, через который можно получить доступ к потоку ввода-вывода, ну это если очень надо :-)
Пользоваться приходилось и не раз. Обычно при удалении. Похожая ситуация
тоже случалась пару раз. Просто в Unlocker или lockhunter, стоят обе, выбирал разблокировку и перезапускал «споткнувшуюся» программу. Все сразу работало.
Vadim Sterkin
Если бы под рукой был Unlocker, я бы не написал эту заметку, а некоторые читатели не узнали бы о такой возможности Process Explorer…
rodocop
Как практически официальный адвокат сторонних утилит должен назвать еще один прекрасный инструмент для данного случая — Nirsoft OpenedFilesView:
http://www.nirsoft.net/utils/opened_files_view.html
Как и все у НирСофта, минималистично и функционально.
Vadim Sterkin
У нее есть один недостаток…
rodocop
вот почему (в том числе) я не люблю х64 ;-)
Igor`
Вадим, возможно ли проделать такой же фокус с Process Explorer для того что бы определить, какое приложение использует веб-камеру? Просто у меня регулярно встает такой вопрос(например, в скайпе камера перестает включаться или при работе вырубается) , но в Process Explorer вроде не наблюдается процесс, который мог бы такое сделать(( , да и сообразить у меня не выходит, как применить к железу методику, описанную в статье.
Vadim Sterkin
Игорь, ищите
Игорь
Vadim Sterkin,
Вадим, спасибо большое за подсказку! Виновником оказался один из handle (по русски, наверное, дескриптор) Проводника: после его отключения камера на скайпе заработала!!
Vadim Sterkin
Игорь, спасибо за вопрос :)
Игорь
Удивительно,но я отказался от Unlocker,как раз в пользу NoVirusThanks FileGovernor,за два года она меня еще ни разу не подвела.
небольшая статейка для ознакомления
Дмитрий
Vadim Sterkin, может быть, это и очевидно, но не считаете ли нужным упомянуть о перезагрузке как об одном из способов решения проблемы в тексте статьи?
Vadim Sterkin
Дмитрий, а как тогда ответить на вопрос, вынесенный в заголовок? :) И тема перезагрузки уже обсуждалась в комментариях.
Дмитрий
Можно ли в Process Explorer узнать, что мешает извлечь флэшку или внешний жёсткий диск? Поиск по строке типа «F:» не даёт результатов.
Vadim Sterkin
Дмитрий, попробуйте #usb
Или см. http://safelyremove.com/