• Поиск по форумам
  •  
      Этот форум закрыт. Новый форум располагается по адресу http://forum.use.ru  

      Nordnet Форум
      Городской форум
      Как найти оунера?...
     
    Страницы: 1
    Автор Тема:  Как найти оунера?...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 21-12-2003 19:34    
    Задача простая, на первый взгляд. Но и не совсем, как оказалось.
    Суть в следующем. Удаляя некую прогу, я закрыл все ее процессы и службы. И все-же оказалось, что некую библиотеку (из каталога прграммы, и сомневаюсь, что шаровую) все-таки кто-то остался юзать.
    Вот вопрос: как выяснить, кто юзает библиотеку или кем открыт файл, вследствие чего эту библиотеку/файл нельзя дэльнуть?...

    PS. msconfig32 не помог...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 21-12-2003 19:59    
    А кроме ФАР'а? И чтобы можно было не визуальным поиском, а автопоиском? Ведь процессов/служб очень много:)...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 21-12-2003 20:09    
    А не нужны спец.плагины для этого?...
    Fandor 

    регистрация: 15-03-2002 в 22:29
    сообщений: 5183

    отправлено 21-12-2003 20:21    

    21-12-2003 19:59 сообщение от SGAIL:
    «А кроме ФАР'а? И чтобы можно было не визуальным поиском, а автопоиском? Ведь процессов/служб очень много:)...»

    Попробуй Аидой проверить.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 21-12-2003 21:11    
    Spike, попробовал -- фигвам. Может у меня ФАР старенький (1.52) ? Нифига под ХРенью не видит...
    Кстати, процесс точно может службой не являться. Равно как и службу в диспетчере задач можно не увидеть...

    Fandor, попробую, если найду на дисках:) Спасибо...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 21-12-2003 21:32    
    ...Попрбовал:-( Аида выдает не больше, чем стандартный диспетчер задач ХРени.
    Чем бы ТАКИМ просмотреть службы и процессы, чтобы можно было видеть их зависимости в "деревянном" виде?...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 21-12-2003 23:47    
    На .NET это рисуется за 5 минут, что и было нарисовано и использовалось :)
    Вообще, в помощь тебе taskinfo, правда я обычно прогу пишу, которая выводит процесс, который захапал нужную библиотеку.
    Если будут желающие, могу довести ее до кондиции.
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 22-12-2003 09:50    
    2 SGAIL:
    Попробуй вот это:

    www.vision4.dial.pipex.com

    Сам ее никогда не видел, туда не лазал, и не факт, что четыре года спустя этот линк жив. Но по описанию - вроде должен тебе помочь.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 22-12-2003 12:13    
    Force, дык ведь писАть нужно, а ломает, блин:-))...

    Степан, спасибо, посмотрю... Как только пополню сальдо... Сейчас на нуле...
    AVI 

    регистрация: 10-01-2002 в 18:33
    сообщений: 877

    отправлено 22-12-2003 14:35    
    Если я правильно понял вопрос;) то должны помочь ProcDump32 или WinHex
    http://ProcDump32.cjb.net
    http://snc.mailru.com
    AVI 

    регистрация: 10-01-2002 в 18:33
    сообщений: 877

    отправлено 22-12-2003 14:37    
    Не пополняя сальдо:)
    ftp://ftp.nordnet.ru/local/
    Левитан 

    регистрация: 06-12-2003 в 17:35
    сообщений: 176

    отправлено 22-12-2003 23:31    
    Не нашел о какой системе идет речь, но, например, в XP без проблем можно посмотреть все запущенные службы, процессы, ехе, dll, что чего запускает и что от чего зависит.

    Как-то я столкнулся с подобной проблемой - ни в какую не хотела устанавливаться обновленная версия одной проги. Те есть, устанавливаться то она устанавливалась, но работать не работала. Система так же не давала удалять один из старых файлов dll. А все из-за того, что в контекстном меню проводника висели пунктики от этой проги. Кстати, чистка реестра не помогла. Проблема была решена иначе.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 23-12-2003 12:24    
    T7, поподробнее, плз...

    AVI, спасибо:) Если до вечера пролежит -- закачаю...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 23-12-2003 17:33    
    PS. У меня ХРень, конечно же:)...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 23-12-2003 18:48    
    Вот, блин...
    Попробовал WinHex, благо, он есть у меня, как оказалось:) Нормально, но... Только процессы и без поиска:-(...
    ЛанкТК по демо недоступен. По-крайней мере у меня не получилось...

    Жду подробностей от Т7;))...
    AVI 

    регистрация: 10-01-2002 в 18:33
    сообщений: 877

    отправлено 23-12-2003 19:11    

    23-12-2003 18:48 сообщение от SGAIL:
    «ЛанкТК по демо недоступен...»


    не понятно... у меня по деме всё пашет... круто:)
     
    Сообщение было изменено автором 23-12-2003 в 19:11
    Левитан 

    регистрация: 06-12-2003 в 17:35
    сообщений: 176

    отправлено 24-12-2003 01:24    
    Чем занималась удалённая программа? Была ли она интегрированна с другими приложениями? Не понял, известно ли имя файла?

    Немного поцитирую, может чего пригодиться.

    7. Наконец-то появилась возможность снимать задачи из командной строки. Наберите taskkill /pid и номер задачи или просто tskill и номер процесса. Номер можно узнать, набрав команду tasklist, которая вдобавок сообщит многое о том, что происходит в вашей системе.
    ....
    Теперь немного углубимся в процесс запуска системы. Для этого нам необходимо запустить программу ’services.msc’ (Start -> Run и наберите ’services.msc’).
    Эта утилита позволит увидеть более полный список процессов, которые запускаются во время старта Windows. Рядом с названием процесса отображается статус процесса, и режим загрузки. Все задачи, имеющие атрибут ’Automatic’, загружаются автоматически. Что бы выяснить, какие функции выполняет каждый из процессов, достаточно нажать на интересующий. Если Вы решите, что некоторые из процессов Вам не нужны, их можно отключить. Для этого нужно нажать на интересующий элемент правой кнопкой мышки, войти в меню свойств и выбрать ручной режим запуска ’Manual’.
    ........................

    Сомневаюсь, что тут будет что-то новое для тебя, но вдруг. Если проблема не будет решена, см. мои вопросы выше.


    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 24-12-2003 12:07    
    :-) Т7, все, что ты процитировал -- не то.
    ’services.msc’ можно и не запускать, достаточно открыть Управление компьютером/Сервисы. То же самое.
    При всем при том там зависимости НЕ "высвечиваются".
    Убить процесс -- без проблем. Просто через Диспетчер задач. И опять не то...

    Мне нужно дерево (и поиск в нем), показывающее процессы/службы, в котором ветвями "высвечиваются" ВСЕ файлы (ну, библиотеки, как минимум), открытые/запущенные процессом/службой...

    И всё:-)...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 24-12-2003 12:18    
    2 T7:
    1-ый пункт, для автоматизации
    2-ой - выводит не процессы, а службы, надо бы их различать научиться.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 24-12-2003 12:20    
    Правильно, Force:)
    И все-таки мне нужны и службы тоже. Службы ведь тоже имеют зависимости....
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 24-12-2003 12:25    
    2 SGAIL:
    Зависимости служб выводятся очень просто - двойной щелчок на службе, вкладка зависимости
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 24-12-2003 17:27    
    Force, это я знаю, но все ли зависимости там учитываются:-?...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 24-12-2003 17:54    
    2 SGAIL:
    Там учитываются явные прописанные зависимости, если они не прописаны, а являются косвенными, то они не показываются.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 24-12-2003 18:40    
    Вот видишь. А мне нужны зависимости, которые открыты и используются (см. 1 пост)...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 24-12-2003 18:42    
    2 SGAIL:
    Дык в первом посте ты говоришь, что тебе билиотеку надо найти, сейчас это уже превращается каким-то образом в службу...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 24-12-2003 19:32    
    Force, я спрсил буквально "как выяснить, кто юзает библиотеку или кем открыт файл?".
    Из этого и следуют процессы и службы...
    Левитан 

    регистрация: 06-12-2003 в 17:35
    сообщений: 176

    отправлено 24-12-2003 23:12    
    2SGAIL, лучше винды никто и не знает, какие там у нее файлы открыты и кем они используются, ищи.

    Как я понял, программа та секретная? Если ты ее назвать не хочешь.

    Кроме упомянутого мной случая, были ещё моменты, когда винда не давала что-то удалить от удаляемой программы, что находилось в каталоге той удаленной программы. - Глюк, ошибки винды. "Запретные" файлы без проблем удалялись через несколько дней. Вероятно, винда время от времени что-то "ремонтирует" в своем хозяйстве.

    Не для взлома ли чего все это надо?
    Хрюн Моржов 

    регистрация: 28-11-2001 в 19:30
    сообщений: 1394

    отправлено 25-12-2003 01:29    
    SGAIL, чего-то парят тебя. Решение простое.

    www.prcview.com
    Есть фича: в одном окне выбираешь длл, в другом показывают список процессов, которые ее юзают.

    www.iarsn.com - taskinfo
    Просто показывает все длл, открытые файлы и прочие дескрипторы, принадлежащие процессу (круто).

    Узнать, какая точно служба юзает длл (службы и процессы не совсем совпадают), можно разве что покопавшись в реестре.
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 12:04    
    2 SGAIL:
    Служба не юзает другие службы, она только будет работать, в случае запущенных зависимых служб. Но их библиотеки она не юзает. Так что службы не следуют.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 12:07    
    Хрюн, спасибо тебе:) Пожалуй, что это именно то, что нужно...
    Ну а в реестре ковыряться -- неблагодарное дело:) Тем-более, что реестр у меня не маленький...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 12:11    
    Force, да что с тобой:-? И служба может юзать другую службу. И служба может юзать библиотеки и файлы (скажем mama.log)...
    А мне как раз и нужно знать, какие dll'ки и какие вообще файлы может юзать запущенный процесс или служба...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 12:33    
    2 SGAIL:
    Она юзает dll'ки в качестве процесса, а не в качестве службы??

    ЗЫ: служба - это все же обычный процесс, запущенный специальными методами, и использующий некоторые обработчики
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 12:44    
    :) Ты сам ответил на вопрос, Force. Да, служба -- это обычный процесс, запущенный специальными методами. Поэтому служба может использовать библиотеки, как обычный процесс...
    Да и не только лишь в библиотеках дело. Мне же интересны любые файлы, открытые/блокируемые или процессом каким-то, или службой какой-то...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 12:53    
    2 SGAIL:
    дык в таком случае и надо рассматривать ее как процесс, а не как службу, вот к чему я клоню.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 12:55    
    Согласен. Только вот программы, показывающие процессы, службы НЕ показывают. Если такие программы есть, и ты их мне подскажешь, я буду благодарен...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 14:36    
    2 SGAIL:
    taskmgr
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 15:12    
    Force, издеваешься? Диспетчер задач (он же taskmgr) показывает не все службы. Более того, taskmgr показывает 2-3 основных службы. Остальные показывает только консоль "Службы".
    Тем паче, что оба они НЕ показывают ВСЕ зависимости...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 15:27    
    2 SGAIL:
    Назови службы, которые он не показывает
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 18:20    
    Во! Spike ближе всего к истине:)...

    Force, служба "IIS Admin", к примеру. Попробуй просмотреть ее в taskmgr'е.
    С другой стороны Диспетчер задач дает лишь название процесса, однако НЕ показывает зависимости...

    Хрюн, спасибо еще раз:) Программа TaskInfo2000 -- это что-то. Она даже показывает ВСЕ открытые процессом/службой файлы. Это именно ТО:))...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 25-12-2003 18:48    
    2 SGAIL:
    inetinfo.exe 00 11 968 КБ 8 600 КБ 13 350 331 8 774 196
    А про таскинфо, я тебе говорил, что это то что доктор прописал ;)
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 25-12-2003 19:54    
    Это точно, Force:) Просто ты не дал урлю, а я не обратил внимания должного. Сорри...
    Страницы: 1