Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Писал прогу, для анистала служб, решил проверить работает или нет и выбрал службу обмена сообщениями. Прога сработала на все 100, но вот только не знаю как востановить эту службу хотя бы вручную.
7 янв 06, 18:24    [2234633]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
Green2
Member

Откуда: skype: green2x2
Сообщений: 13748
В Resurse Kit есть утилиты для установки службы в командной строке.

--
Картинка с другого сайта.

Posted via ActualForum NNTP Server 1.3

7 янв 06, 22:18    [2234842]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Resurse Kit нет у меня его :((
7 янв 06, 23:00    [2234902]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
MoonRabbit
Member

Откуда:
Сообщений: 752
Resource Kit Tools
7 янв 06, 23:35    [2234943]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
SmeL_md
Resurse Kit нет у меня его :((
Сейчас будет
7 янв 06, 23:50    [2234954]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Скачал по вашей ссылке оказалось, что тулы только под хр а у меня w2k. Поискал такой же для w2k денег захотели, может кто то, вышлен Instsrv.exe: Service Installer
Installs and uninstalls executable services and assigns names to them.
Или подскажет с каким ключем запустить services.exe, чтоб зарегистрировалась служба, надеюсь она сама может себя регистрировать :)
8 янв 06, 00:28    [2234993]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Нашел файлы
instsrv.exe
srvany.exe
srvany.wri
Разместил файлы в папке system32
В cmd прописал
C:\WINNT\system32>instsrv Messenger "C:\WINNT\system32\SERVICES.EXE"
в ответ получил
This service has already been started!
смотрю в сервисы ничего не изменилось, у messenger тип запуска Авто и служба не запушенна, на попытку запустить посылает к разработчикам с кодом ошибки 2280.
Странно
8 янв 06, 01:24    [2235048]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
aleks2
Guest
SmeL_md
Писал прогу, для анистала служб, решил проверить работает или нет и выбрал службу обмена сообщениями. Прога сработала на все 100, но вот только не знаю как востановить эту службу хотя бы вручную.


1) Зайди на машину с ТОЙ ЖЕ OCью и тем же расположением и именем системного диска/папки.
2) Экспортни regedit-ом соответствующий раздел
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Type"=dword:00000020
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"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,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="Служба сообщений"
"DependOnService"=hex(7):4c,00,61,00,6e,00,6d,00,61,00,6e,00,57,00,6f,00,72,00,\
  6b,00,73,00,74,00,61,00,74,00,69,00,6f,00,6e,00,00,00,4e,00,65,00,74,00,42,\
  00,49,00,4f,00,53,00,00,00,52,00,70,00,63,00,53,00,53,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"ObjectName"="LocalSystem"
"Description"="Посылает и получает сообщения, переданные администраторами или службой оповещений."

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger\Security]
"Security"=hex:01,00,14,80,a8,00,00,00,b4,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,78,00,05,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\
  05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\
  02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,25,02,\
  00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,\
  00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger\Enum]
"0"="Root\\LEGACY_MESSENGER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
3) Импортни на "сломатой" машине.
----------------
и будет тебе щастье... Но бросай программирование - не твое это дело.
8 янв 06, 07:30    [2235198]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
aleks2
Ход Ваших мыслей понятен по 1 и 2 пункту я это уже проделал и до вас. К сожалению не помогло. 3 пункт вообще лишен смысла но благодарю за первые два.
Теперь про технологию изготовления такой проблемы :)
Анинстал службы делаю через апи DeleteService
Исталю службу через CreateService
Почемуто именно services.exe не хочет через CreateService регистрироваться, хотя пробовал на другой службе все проходило.
8 янв 06, 15:01    [2235520]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Извиняюсь я писал не про 3 пункт а про Ваш p.s. :)
8 янв 06, 15:03    [2235524]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
Шогал
Member

Откуда: Калининград
Сообщений: 1339
А восстановление системы не пробовали? Если была точка отката, то поможет...
8 янв 06, 17:36    [2235769]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Шогал
А восстановление системы не пробовали? Если была точка отката, то поможет...
Нет не пробовал т.к. пожалел место на винте, на данные для востановления системы.
8 янв 06, 17:56    [2235792]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
aleks2
Guest
SmeL_md
aleks2
Ход Ваших мыслей понятен по 1 и 2 пункту я это уже проделал и до вас. К сожалению не помогло. 3 пункт вообще лишен смысла но благодарю за первые два.
Теперь про технологию изготовления такой проблемы :)
Анинстал службы делаю через апи DeleteService
Исталю службу через CreateService
Почемуто именно services.exe не хочет через CreateService регистрироваться, хотя пробовал на другой службе все проходило.


services.exe это не Messenger - это нечто большее. Через services.exe запускается еще чертова прорва служб.

1) После импорта *.reg служба Messenger в списке служб появилась?
2) Если да, то что в журнале пишет при запуске ручками?
9 янв 06, 07:32    [2236448]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Служба всегда была видна в службах, но не запускалась. Я удалял ветку мессенжера в реестре, импортировал Ваш и свой вариант реестра. Даже приходилось перегружать машинну т.к. мессенжер сразу же почему то не появлялся в списке служб. При запуске выдает ошибку 2280.
вот что пишет об этом журнал
Служба "Служба сообщений" завершена из-за внутренней ошибки 2280.
9 янв 06, 11:19    [2236644]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
aleks2
Guest
Хе-хе...

Ну идем на sysinternals.com, берем FileMon и RegMon и смотрим - куды не пущает и чего не хватает.

С помощью этих же прибамбасов можно посмотреть на тестовой машине, что и где уничтожает DeleteService.
---------------------
ежели же экспериментировать неохота - установка Windows по-верху, скорее всего, решит проблему.
9 янв 06, 12:00    [2236711]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Думаю что установка системы по верху не решит проблемы, зачем системе убивать пользовательские "настройки". На данном этапе ставлю систему на виртуальной машине и пойду поищу, что то по удобнее чем regmon. В начале я думал проэкспортировать ветку с чистой машины, все измененные значения реестра будут востановленны и заодно возможно еще парочка значений пострадает. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services . А теперь не знаю разбираться ли со всеми ключами реестра через монитор реестра или просто импортнуть.
9 янв 06, 12:47    [2236792]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
aleks2
Guest
Дурная голова - рукам покоя не дает...

Сообщения подобного толка:
Служба "Служба сообщений" завершена из-за внутренней ошибки 2280.
обычно означают что система чегой-то не находит или ее кудай-то не пущают.

Поэтому повторю совет: FileMon+RegMon+запуск службы вручную+ осмотр лога на предмет Not Found & Access denied.
9 янв 06, 13:25    [2236859]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Проблемку решил, вот что выяснил:
При анинстале службы по крайней мере messenger никакие файлы не удаляются. Проходят изминения только в реестре. И все эти изминения не находятся только в ветке [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]. Т.к. импорт этой ветки не давал необходимого результата. Для решения проблемы быстро и жестоко проэкспортировал ветку сервисов с нулевой системы и проимпортировал на проблемной машине, рестарт, система работает и служба вместе с ней, 20 минут полет нормальный. Но все таки элегантнее было бы через монитор реестра, возможно монитор обращения к файлам и не по надобится.
9 янв 06, 13:48    [2236902]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
А что если, пойти в папку с inf'ами, открыть ее, найти файлик sysoc.inf, убрать в нем все hide'ы, пойти в Control Panel, открыть Add/Remove Programs->Add/Remove Windows Components и оттуда ее ... или я не из той оперы?
9 янв 06, 13:56    [2236914]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
SmeL_md
Member

Откуда:
Сообщений: 1065
Поглядел но там я ничего не вижу связанного с мессенжером, речь иден не о MSN messenger, а об WinPop вроде так он назывался.
9 янв 06, 14:05    [2236930]     Ответить | Цитировать Сообщить модератору
 Re: Востановить службу обмена сообщениями  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
SmeL_md
Поглядел но там я ничего не вижу связанного с мессенжером, речь иден не о MSN messenger, а об WinPop вроде так он назывался.

это тот, которым друг другу можно по локалке месседжы посылать, типа MessageBox, так? Если да, то вроде там несколько пунктов открывается и в том числе MSN Messenger и другие, вроде...
9 янв 06, 14:20    [2236960]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить