Как узнать имя файла запущенной DOS-программы
От: idiMAN  
Дата: 25.07.03 16:48
Оценка:
Я запускаю .bat файл из которого запускается DOS-программа (Paradox.exe).
В диспетчере задач на закладке "приложения" отображается "c:\windows\System32\cmd.exe",
а на закладке "процессы" — виртуальная машина dos — ntvdm.exe.
Существует ли способ узнать, какие dos-приложение запущенs в данный момент на компьютере.
Re: Как узнать имя файла запущенной DOS-программы
От: Valerio Россия linkedin.com/in/boronin
Дата: 26.07.03 04:53
Оценка:
Здравствуйте, idiMAN, Вы писали:

MAN>Я запускаю .bat файл из которого запускается DOS-программа (Paradox.exe).

MAN>В диспетчере задач на закладке "приложения" отображается "c:\windows\System32\cmd.exe",
MAN>а на закладке "процессы" — виртуальная машина dos — ntvdm.exe.
MAN>Существует ли способ узнать, какие dos-приложение запущенs в данный момент на компьютере.
существует
TaskInfo это доказывает — как раз надо искать открытые файлы для этого процесса
как эти открытые файлы искать неоднократно обсуждалось на этом форуме...
... << RSDN@Home 1.1 beta 1 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[2]: Как узнать имя файла запущенной DOS-программы
От: idiMAN  
Дата: 28.07.03 04:57
Оценка:
Здравствуйте, Valerio, Вы писали:

MAN>>Я запускаю .bat файл из которого запускается DOS-программа (Paradox.exe).

MAN>>В диспетчере задач на закладке "приложения" отображается "c:\windows\System32\cmd.exe",
MAN>>а на закладке "процессы" — виртуальная машина dos — ntvdm.exe.
MAN>>Существует ли способ узнать, какие dos-приложение запущенs в данный момент на компьютере.
V>существует
V>TaskInfo это доказывает — как раз надо искать открытые файлы для этого процесса
V>как эти открытые файлы искать неоднократно обсуждалось на этом форуме...

А если в полученном списке открытых файлов окажется более одного exe-файла, то как узнать какой именно из них запущен, а какой просто открыт?
Re[3]: Как узнать имя файла запущенной DOS-программы
От: Valerio Россия linkedin.com/in/boronin
Дата: 28.07.03 05:15
Оценка:
MAN>А если в полученном списке открытых файлов окажется более одного exe-файла, то как узнать какой именно из них запущен, а какой просто открыт?
вероятно тот, который запущен, не будет отражаться в списке открытых файлов...
... << RSDN@Home 1.1 beta 1 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[4]: Как узнать имя файла запущенной DOS-программы
От: idiMAN  
Дата: 28.07.03 05:33
Оценка:
Здравствуйте, Valerio, Вы писали:

MAN>Существует ли способ узнать, какие dos-приложение запущенs в данный момент на компьютере.


V>существует

V>TaskInfo это доказывает — как раз надо искать открытые файлы для этого процесса
V>как эти открытые файлы искать неоднократно обсуждалось на этом форуме...

MAN>>А если в полученном списке открытых файлов окажется более одного exe-файла, то как узнать какой именно из них запущен, а какой просто открыт?


V>вероятно тот, который запущен, не будет отражаться в списке открытых файлов...


И что мы получили?
Когда запущено dos-приложение, то в списке процессов вместо имени dos-файла фигурирует ntvdm.exe.
Вы предлагаете подобно TaskInfo получить список файлов, открытых этим процессом, чтобы среди них найти тот, который реально запущен. И на мой вопрос, а что если открытых этим процессом exe-файлов окажется более одного, теперь уже говорите, что тот который запущен, вероятно не будет отражаться в списке открытых файлов. Так как же его найти?
Re[5]: Как узнать имя файла запущенной DOS-программы
От: Valerio Россия linkedin.com/in/boronin
Дата: 28.07.03 06:35
Оценка:
MAN>>>А если в полученном списке открытых файлов окажется более одного exe-файла, то как узнать какой именно из них запущен, а какой просто открыт?

V>>вероятно тот, который запущен, не будет отражаться в списке открытых файлов...


MAN>И что мы получили?

MAN>Когда запущено dos-приложение, то в списке процессов вместо имени dos-файла фигурирует ntvdm.exe.
прошу прощения, забыл, что мы о DOS программах говорим... тут проблема, действительно

MAN>Вы предлагаете подобно TaskInfo получить список файлов, открытых этим процессом, чтобы среди них найти тот, который реально запущен. И на мой вопрос, а что если открытых этим процессом exe-файлов окажется более одного, теперь уже говорите, что тот который запущен, вероятно не будет отражаться в списке открытых файлов. Так как же его найти?

нет, которые запущены искать указанным способом я не говорил — которые открыты — да, будут видны, как обычно
а вот который запущен — нет, т.к. процесс будет не он сам, а ntvdm — wowexec (причем всегда, так что найти сложновато процесс по имени...)

вижу вариант: искать остается, похоже, так же как и раньше в DOS — в PSP, вроде бы так кто-то делал.
деталей, к сожалению не помню навскидку

еще идея, можно попробовать посмотреть Virtual Device Driver (VDD) related инфо в MSDN/DDK (пример был какой-то в DDK)?
... << RSDN@Home 1.1 beta 1 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.