Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[РЕШЕНО] Значек подключения в трее

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Windows] >> [РЕШЕНО] Значек подключения в трее
Имя
Сообщение << Старые топики   Новые топики >>
[РЕШЕНО] Значек подключения в трее - 2010-06-25 23:47:38.100000   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Проблема: Значек подключения в трее показывает что сети нет.

Симптомы: Инет пашет. Все работает нормально))
При наведении на значек появляется всплывающее сообщение с текстом: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб в этом же процессе.
Эта запись относиться к службе "Служба списка сетей". В безопасном режиме такая же ошибка.

После чего произошло: мне понадобилось очистить dns-кеш и я запустил службу DNS-клиент, она не запутилась с тойже ошибкой что и выше. Я выставил ее в автозапуск и перезагрузился. Кеш я сбросил, однако обнаружил что значек в трее стал таким. Посмотрев список служб ужаснулся: половина сетевых служб не запустились с такой ошибкой или с ошибкой что не запущена дочерняя служба (т.е. все что зависило от не запустившихся, не запустилось). Как только вырубаю DNS-клиент все запускаются (причем мгновенно) кроме обозначенной выше.

Системные данные:
Ось: Vista SP2 HB со всеми обновами.
Ноутбук
Инет по wifi приходит на ноут.

Просьбы:
1) Даже не пытаться намекать на пути исправления как в XP не будучи уверенным что данные строки или компоненты есть в висте.
2) Не предлагать переустановку.

Что сделано:
1) Пытался перерегистровать dll отвечающую за службу
2) Отрубал всякие антивири и лишние службы, просматривал зависимости. В реестре не лазил.
3) В гугле был по висте самыq минимум и то по максимальной. В HB нету gpedit поэтому про политики безопасности речь идти не может.
4) В другом пользователе тоже самое.
5) Переподлючение и перезапуск, перезагрузка ниче не дают.
6) Точки восстановления почему-то исчезли. Я не знаю почему. Когда исчезли не знаю. Сам не удалял, может места им не хватило.
7) Вирусов нет и быть не может. И даже не намекайте. Я сам сломал))
8) Делал sfc /scannow. Ошибок не найдено.

Вроде описал по максимуму. Ещё раз повторюсь: Vista HB и все работает нормально.

Ещё немного пояснений, чтобы не было путаницы для тех кто читает через строчку:
1) Зайдите и посмотрите у себя в службах, службу DNS-клиент и прочитайте описание.
2) Даю описание службы которая не работает.
Служба списка сетей
Определяет сети, к которым подключен компьютер, собирает и хранит данные о свойствах этих сетей и оповещает приложения об изменении этих свойств.

Из догадок: поврежден реестр. У кого 7 или виста выложите свою ветвь HKLM\SYSTEM\CurrentControlSet\Services\netpform
Post #: 1
RE: Значек подключения в трее - 2010-06-26 07:02:58.310000   
HUGO_BOSS

Сообщений: 2146
Оценки: 157
Присоединился: 2007-11-22 09:38:07.850000
Делит
Post #: 2
RE: Значек подключения в трее - 2010-06-26 10:07:17.496666   
lkesh

Сообщений: 208
Оценки: 0
Присоединился: 2008-12-07 11:14:59.056666
quote:

В HB нету gpedit поэтому про политики безопасности речь идти не может.


Ну почему же нет. Просто нет возможности прямого управления. Эта возможность просто кастрирована.

Зато есть вот что:
http://download.microsoft.com/download/c/3/8/c3815ed7-aee7-4435-802b-8e855d549154/GroupPolicySettingsforWindowsVista.xls


Post #: 3
RE: Значек подключения в трее - 2010-06-26 11:35:49.863333   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Как вообще организован выход в инет?
Судя по описанию через сеть провайдера. DNS идёт от прова. Сеть соеденяется с провом автоматически. Это в свойствах сетевого соеденения установлено у тебя. То, что это идёт в Vista, так это обусловлено тем, что там кроме пользователя, которого ты создал, есть ещё пользователь "суперадмин". А вот у него установлено соеденяться с провом. Согласно выставленым настройкам твоего сетевого соеденения.
А вообще, ты достаточно опытен, что бы воспользоваться ProcessMonitor. Там есть режим журналирования загрузки. Запусти и посмотри, где у тебя данное сетевое соеденение производиться и кем. Тогда и выводы можно сделать.
Post #: 4
RE: Значек подключения в трее - 2010-06-26 15:52:58.883333   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Видимо я все таки не четко написал. У меня ВСЁ работает как и раньше. И инет есть и в соединение все нормально. И в настройках. Просто значек в трее показывает не верно, а точнее всегда показывает что нету сети. Это обусловлено тем что служба "Служба списка сетей" не запустилась.

Перефразирую проблему: Как запустить службу "Служба списка сетей"?
Она выдает ошибку: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб в этом же процессе.

Других проблем нету.

Груповые политики я пытался приладить через все возможные жопы этой оси и в ответ получал что в этой версии она не будет работать.

По поводу супер админа. Служба запускается от имени системы и её нельзя запустить от другого имени как бы я не пытался.

Проблема точно в реестре, и если не в параметрах запуска данной службы то значит в параметрах нескольких служб. Метод тыка не помог.

Так приведу простой пример абстракции:
У вас есть машина. В ней есть аудио система. Вы например включили кондиционер которым не пользовались с покупки. И раз у вас перстает играть прогигрываетель, следственно нет звука в колонках. Вы выключаете кондиционер и опа музыка появляется, но в левой колонке пропали басы. Не приятно но не критично, но охото разобраться. Разобали колонки, все нормально, подерали провода - нормально, перепрошили проигрыватель - ниче не изменилось. И тут приходит сосед и предлашает перебрать движок, типа а вдруг поможет: что вы ему ответет? Правильно. Пошлете погулять. Так вот не надо предлагать сделать из машины кабриолет, поменять бампер или подкачать шины. Нужно лишь подкрутить открутившийся шуруп или что-то подобное. Ну надеюсь так будет понятней что у меня произошло.
Post #: 5
RE: Значек подключения в трее - 2010-06-26 21:24:09.350000   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Проблема вызвана правами доступа к отдлельным веткам реестра. Посмотри здесь http://support.microsoft.com/kb/943996 , как рекомендуют решать подобную проблему. Команда для нужной тебе службы C: \ Windows \ System32 \ svchost.exe-к LocalService . Учитывая твой уровень, я думаю, что ты лего сможешь найти с помощью ProcessMonitor и команды, ветку реестра, к которой у тебя нет доступа.
Наиболее вероятные ветки HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters .
Вообще можно поиском в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services найти ветку отвечающую за запуск нужной тебе службы. Команду я дал выше. Нужно только минут 5 потратить и немного терпения.
Post #: 6
RE: Значек подключения в трее - 2010-06-26 22:09:22.846666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Такс. Веток без прав нету в принципе в HKLM\SYSTEM\CurrentControlSet\Services\ и process monitor это подтверждает. т.е. сообщений Access is denied не было в принципе.
Имя службы и нужную ветку я давно нашел, process monitor ниче интересного не сказал, все параметры читаются прекрасно.
Терпения у меня много))

Я уже попросил даже нужную ветку чтобы кто-то у себя посмотрел и выложил, ан нет молчат.
Post #: 7
RE: Значек подключения в трее - 2010-06-26 23:10:53.190000   
lkesh

Сообщений: 208
Оценки: 0
Присоединился: 2008-12-07 11:14:59.056666
Да пожалуста. Win 7 (максим.)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\netprofm] "DisplayName"="@%SystemRoot%\\system32\\netprofm.dll,-202" "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\ 6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\ 00,65,00,00,00 "Desсriрtion"="@%SystemRoot%\\system32\\netprofm.dll,-203" "ObjectName"="NT AUTHORITY\\LocalService" "ErrorControl"=dword:00000001 "Start"=dword:00000003 "Type"=dword:00000020 "DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,6e,00,6c,00,61,00,\ 73,00,76,00,63,00,00,00,00,00 "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,\ 00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,\ 65,00,00,00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,\ 00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\ 00,00,00,00 "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,64,00,00,00,01,00,00,00,64,00,00,00,00,00,00,00,64,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\netprofm\Parameters] "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\ 6e,00,65,00,74,00,70,00,72,00,6f,00,66,00,6d,00,2e,00,64,00,6c,00,6c,00,00,\ 00 "ServiceDllUnloadOnStop"=dword:00000001
Post #: 8
RE: Значек подключения в трее - 2010-06-26 23:50:43.280000   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Спасибо. Однако не помогло. Есть хорошая и плохая новость:
1) Подтвердилась теория о том что проблема в параметрах запуска.
2) плохая в том что в 7 они другие нежели в висте.

Вобщем то до этого я допер уже, однако не все так просто))
Прикладываю интересные скрины.
http://pikucha.ru/uploaded/4c25f218e62a0
вобщем объясню
То что выдело синим это моя не рабочая служба. На первом скрине сортировака по Localservice парметру запуска
и если присмотреться в соседней колонке у всех у них идет NT AUTHORITY/Localservice, а у моей Localsystem.
На втором скрине отсортировано по Localsystem и видно что моя со своим localservice выбивается из ГРУППЫ
а теперь вспомним текст ошибки. Подстановка NT AUTHORITY/Localservice эффекта не дает.
К статти в 7 как я вижу идет именно NT AUTHORITY/Localservice. Короче или группа служб работает не верно и как следствие одна сдохла, или действительно парметры у одной не верные.

И ещё при смене на NT AUTHORITY/Localservice ошибка меняется на что-то типа Служба была запущена а потом остановлена. Остановка слудбы могла произойти т.к. она никем не используется.

Перекрутил всячески вторую ошибку, результата нет. гугл каждый раз намекает на переустановку))
Post #: 9
RE: Значек подключения в трее - 2010-06-27 10:37:48.036666   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Посмотри здесь http://wiki.blackviper.com/wiki/Network_List_Service от каких служб зависит данная служба в Win7.
В Vista список небольшой: Network Location Awareness, DCOM Server Process Launcher, Remote Procedure Call (RPC), Network Store Interface Service .
А вот в Win7 он побольше. Вот и посмотри, все ли службы, от которых зависит твоя служба включены? И возможени их запуск от имени выбранного пользователя?
Кстати NT AUTHORITY/Localservice - это права доступа учётной записи. Это учётка фактически локальной и сетевого доступа. А вот одно Localsystem указывает на то, что данная служба не имеет доступа к сети. Просто запрещён он ей. На уровне учетной записи.
Post #: 10
RE: Значек подключения в трее - 2010-06-27 10:56:29.450000   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Да включены. Все нашел корень зла. Про него пишут в инете но не было достоверной инфы.
Вторая ошибка вылазит по причине:
Параметры разрешений по умолчанию не дают разрешения Локальный Активация для приложения COM-сервера с CLSID
{A47979D2-C419-11D9-A5B4-001185AD2B89}
пользователю NT AUTHORITY\LOCAL SERVICE с SID (S-1-5-19) и адресом LocalHost (с использованием LRPC). Это разрешение безопасности можно изменить с помощью служебной программы управления службами компонентов.

Это надо лезть в службу безопасности. Щас буду пробывать.
Post #: 11
RE: Значек подключения в трее - 2010-06-27 11:14:29.553333   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Ураа товарищи. Все таки разум превзошел висту.
Спасибо lkesh, что подтвердил догадку.
Спасибо zzsnn, за поддержку.
Особое спасибо HUGO_BOSS за настойчивость (в асе).

Теперь как же все решилось.
Если вчитаться в сообщение об ошибке в последнем моем посте, то залезнувши в Службы компонентов и найдя netpform в свойствах на вкладке Безопасность в пункте нужно переставить точну в пункте Разрешение на запуск и активацию на Настроить. Затем жмем изменить и добавляем пользователя Local Service, даем ему права на запуск и активацию. Подтверждаем все что нужно и запускаем.

Это уже второй случай бага в настройках безопасности висты. Как видно они влияют куда больше чем что-то явное.
Главное вчитываться в сообщения журнала событий.
Post #: 12
Страниц:  [1]
Все форумы >> [Windows] >> [РЕШЕНО] Значек подключения в трее







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.