PDA

Показать полную графическую версию : [решено] что за запись \??\C:\Windows\system32\conhost.exe


StarMAUGLI
05-11-2011, 23:22
Игрался с диспетчером задач в семерке и в меню "Вид" нажал "Выбрать столбцы", а в предложенном выборе выбрал "Командную строку".
В диспетчере задач появилась информация о файлах запускающих те или иные процессы.
Одна из строк привлекла мое внимание.
\??\C:\Windows\system32\conhost.exe "..."
На месте многоточия много цифр; не думаю, что они имеют отношение к вопросу, но если надо могу попробовать их воспроизвести.
Вопрос в том, почему строка начинается со слеша и двух вопросительных знаков? Есть ли такая или подобная запись у других пользователей семерки? Нужно ли и можно ли привести эту запись к общепринятому нормальному виду?
Сам по себе файл вроде в Винде такой должен быть и местоположение если бы ни эти вопросы было бы указано правильно, хоть некоторые паникеры судя по яндексу и принимали этот файл за вирус. А может и не паникеры...

Dzirt2005
06-11-2011, 01:07
Вопрос в том, почему строка начинается со слеша и двух вопросительных знаков? Есть ли такая или подобная запись у других пользователей семерки? Нужно ли и можно ли привести эту запись к общепринятому нормальному виду? »

StarMAUGLI, наверное все же не "со слеша и двух вопросительных знаков", а "с двух слешей и вопросительного знака"? ;) И если тебе вдруг кажется, что это не общепринятый и нормальный вид имени файла, то читай документацию (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx). :)

arcev
06-11-2011, 16:57
Есть ли такая или подобная запись у других пользователей семерки? »
да существует
семерка это вообще загадочный организм , который живет сам по себе и иногда оказывает тебе услугу

Dzirt2005
06-11-2011, 17:19
arcev, при чем тут "семерка это вообще загадочный организм"? Такой способ записи имен файлов существует чуть ли не столько же времени, сколько существует Windows семейства NT. В Windows 2000 точно поддерживается.

StarMAUGLI
06-11-2011, 18:57
Dzirt2005, Да нет. Проверил слеш один (если быть абсолютно точным, то это обратный слеш), а вопросительных знаков как раз два.

arcev, раз такая запись не уникальна, то видимо ничего страшного? Нюансы работы винды не смогут надолго удержать мой интерес.

Iska
06-11-2011, 22:35
StarMAUGLI, наверное все же не "со слеша и двух вопросительных знаков", а "с двух слешей и вопросительного знака"? И если тебе вдруг кажется, что это не общепринятый и нормальный вид имени файла, то читай документацию (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx). »
Вообще-то, правильная ссылка — эта: INFO: Understanding Device Names and Symbolic Links (http://support.microsoft.com/kb/235128).

Dzirt2005
07-11-2011, 00:06
Iska, вообще-то я дал правильную ссылку. А по вашей ссылке совсем не о том, о чем спрашивал ТС.

Iska
07-11-2011, 00:25
Iska, вообще-то я дал правильную ссылку. »
Dzirt2005, смотрим выше:
Dzirt2005, Да нет. Проверил слеш один (если быть абсолютно точным, то это обратный слеш), а вопросительных знаков как раз два. »
Ссылка, приведённая мною, как раз про это. Ваша же — про именование путей и файлов. В ней содержится какое-либо объяснение про «\??…»?
А по вашей ссылке совсем не о том, о чем спрашивал ТС. »
Ещё раз поднимаем взор вверх:
Вопрос в том, почему строка начинается со слеша и двух вопросительных знаков? »
Так про что там спрашивал автор темы?!

Dzirt2005
07-11-2011, 00:56
Iska, а ничего, что ТС спрашивал про имя файла, а по вашей ссылке рассказ об именовании устройств? Именование устройств вида "\Device\имя_устройства..." является частным случаем общей концепции NT Namespaces, о чем есть информация в моей ссылке. Но вам конечно же виднее что имел в виду ТС ;)

Iska
07-11-2011, 02:15
Iska, а ничего, что ТС спрашивал про имя файла, а по вашей ссылке рассказ об именовании устройств?»
MS-DOS Device Names (http://support.microsoft.com/kb/235128#)
Win32 programs use devices like drives, serial ports, and parallel ports through their MS-DOS device names. For disk drives, these are drive letters like A: and C:. For serial and parallel ports these are names like COM1:, COM2:, and LPT1:. Like Windows NT device names, these names reside in the Object Manager's namespace, but in the \?? directory, which is visible to user-mode Win32 programs.

Именование устройств вида "\Device\имя_устройства..." является частным случаем общей концепции NT Namespaces, о чем есть информация в моей ссылке. »
Информация есть. Но упоминаний непосредственно про «\??» там нет. И отчего «на частном случае» Вы заострили внимание лишь сейчас, а не сразу:
StarMAUGLI, наверное все же не "со слеша и двух вопросительных знаков", а "с двух слешей и вопросительного знака"? И если тебе вдруг кажется, что это не общепринятый и нормальный вид имени файла, то читай документацию. »
Был бы с Вашей стороны полный и точный ответ — не возникло бы ни последующих вопросов автора темы, ни претензий с моей стороны.

Но вам конечно же виднее что имел в виду ТС »
Давайте спросим ;).

StarMAUGLI
08-11-2011, 02:25
Dzirt2005, Iska, спасибо большое за приведенные ссылки. Извиняюсь, что долго продирался через английские тексты (машинные переводы к сожалению теряли синтаксис, а английский я учу только третий год, и то по самоучителям да по мануалам, в школе был французский).
Обе ссылки мне помогли разобраться...
У Dzirt2005, в ссылке более общие, фундаментальные сведения.
У Iska, ссылка более точна и ближе к сути вопроса.
Еще раз спасибо.
Вопрос можно закрывать.

Iska
08-11-2011, 05:49
StarMAUGLI, спасибо, ясно.

Dzirt2005 — «оба лучше».

StarMAUGLI
08-11-2011, 14:04
Iska, два ответа дающие информацию, всегда лучше, чем ни одного. :)
Однако, даже здесь, на форумах ОСзоннета случаются темы без внятного ответа.




© OSzone.net 2001-2012