![]() |
Служба SSTP Ошибка 1717: неизвестный интерфейс
Здравствуйте Уважаемые. Опишу свою проблему и надеюсь на помощь:
На Vista Ultimate SP1 в один прекрасный момент, после какой нибудь перезагрузки исчезают VPN-подключения и новые создать не получается. Выяснилось, что "Диспетчер удалённых подключений" не работает из-за отключенной "Служба SSTP", которая раньше работала, но теперь её почему то невозможно включить: Не удалось запустить службу SSTP на локальный компьютер. Ошибка 1717: Неизвестный интерфейс. Прежде чем создать тему, естественно воспользовался поиском и на этом форуме и во всемирной паутине, но информации по этому вопросу крайне мало: Нашёл только как изменить зависимости службы "Диспетчер удалённых подключений" от "Служба SSTP": sc config RasMan depend= "" sc config RasMan depend= TapiSrv sc start RasMan Естествено появилась возможность создать VPN-подключения и выйти в инет. Но это не решает проблему невозможности включить службу SSTP, на что она ещё повлияет, кто её знает. Заранее благодарю за ответы. |
OEM22, служба SSTP завиист от
Remote Access Connection Manager Internet Connection Sharing (ICS) Remote Access Auto Connection Manager Routing and Remote Access Приведите службы к стандартной конфигурации http://soft.oszone.net/program/4109/ |
Vadikan,
Спасибо, но не помогло. |
OEM22, радикальный совет - переустановка SP1.
|
Цитата:
Цитата:
Для работы данной службы она должна быть запущена, т.е. один из svchost.exe (тут же должны быть WebClient, NSI, LanmanWorkstation и т.д. и должна присутствовать SSTPSvc - Secure Socket Tunneling Protocol ) раз это сервис то должна присутствовать в реестре запись: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SstpSvc Description = @%SystemRoot%\system32\sstpsvc.dll,-201 DisplayName=@%SystemRoot%\system32\sstpsvc.dll,-200 ServiceSidType = 1 Start = 3 Type = 20 (0х20) ... HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters ServerURI= /sra_{BA195980-CD49-458b-9E23-C84EE0ADCD75}/ ServiceDll=%SystemRoot%\system32\sstpsvc.dll ... И естественно HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SSTPSVC ... ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1} DeviceDesc=@%SystemRoot%\system32\sstpsvc.dll,-200 ... Теперь ошибка Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318} Должены быть два раздела 1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{44F3694B-96A8-41E7-A826-488A39CCF975} Присутствует переменная InfPath = netsstpt.inf 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4d36e975-e325-11ce-bfc1-08002be10318}\{7718F11A-2050-44A2-A72F-7CE7BED68340} Присутствует переменная InfPath = netsstpt.inf А это уже интересно и наводит на мысль, а есть ли такой файл в каталоге windows\inf, данный *.inf служит для установки и настройки оборудования и драйверов. Смотрим содержимое данного файла NETSSTPT.INF Имеем ; NETSSTPT.INF -- Secure Socket Tunneling Protocol Transport Edge и так же netsstpa.inf ; NETSSTPA.INF -- Secure Socket Tunneling Protocol WAN Miniport Из всего сказанного => не попытаться ли заново поставить данную услугу с помощью inf файла. |
Valeant,
Сейчас попробую всё это посмотреть, потом отпишу. |
Поставил себе вчера на висту SP1 и SP2, - вылезла проблема с SSTP:
Служба "Диспетчер подключений удаленного доступа" является зависимой от службы "Служба SSTP", которую не удалось запустить из-за ошибки Не удается найти указанный файл. Т.к. интернет без RasMan не работал, удалил все её зависимости. Теперь пытаюсь понять как реанимировать нерабочие сервисы... Вопрос: какой ImagePath должен быть указан (Vista SP2) в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SstpSvc ? Подскажите, пожалуйста! |
%SystemRoot%\system32\svchost.exe -k LocalService
|
kapa-ripe, Спасибо.
У меня все параметры совпадают кроме описания, которое вписано строковым параметром. Description = "Служба SSTP" Однако служба не стартует с ошибкой 2: "Не удается найти указанный файл." Путь до DLL указан верный, сама DDL целая... Что же системе не удается найти? |
Цитата:
Код:
Column Relation Value Action |
Petya V4sechkin, Спасибо за наводку!
Руссинович рулит... Польовался Process Explorer, но фильтров в нем как-то не приметил. |
Petya V4sechkin, установил фильтр в procmon.
При запуске службы sstp в событиях появляются строки: Код:
9:10:25,6293165 svchost.exe 1420 QueryOpen C:\Windows\System32\sstpsvc.dll FAST IO DISALLOWED |
DeBuck, видимо, придется расширить фильтр:
Код:
Column Relation Value Action |
Petya V4sechkin, сделал.
Пишет так: Код:
10:06:11,2191910 svchost.exe 1420 QueryOpen C:\Windows\System32\sstpsvc.dll FAST IO DISALLOWED Это DEP? |
DeBuck, странно.
Файлы sstpsvc.dll и rtutils.dll есть? |
да. все на месте.
|
DeBuck, последняя попытка (убрать из фильтра svchost):
Код:
Column Relation Value Action |
Petya V4sechkin, вечером попробую.
|
DeBuck,
Давайте начнем с начала. Служба SstpSvc - зависит от см.ниже и запускает ее NT Authority\LocalService, так что проверяем что они запущенны: Rasauto - Remote Access Auto Connection Maneger (C:\Windows\System32\rasauto.dll) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasAuto Start = 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasAuto\Parameters ServiceDll = %SystemRoot%\System32\rasauto.dll RasMan - Remote Access Connection Maneger (C:\Windows\System32\rasmans.dll) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan Start = 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters ServiceDll = %SystemRoot%\System32\rasmans.dll RemoteAccess - Routing and Remote Access (C:\Windows\System32\mprdim.dll) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess Start = 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Parameters ServiceDLL = %SystemRoot%\System32\mprdim.dll SharedAccess - Internet Connection Sharing ISC (C:\Windows\System32\ipnathlp.dll) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess Start = 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters ServiceDll = %SystemRoot%\System32\ipnathlp.dll Запущены ли они у вас? На FILE LOCKED WITH ONLY READERS не обращайте внимания, так как существуют два метода для чтения файлов это напрямую через FASTIO и через запросы IRP драйвера. И не сразу все получится, попробуйте фильтр поставить лучше на сам dll файл т.е. Path - C:\Windows\System32\sstpsvc.dll |
Вложений: 1
Цитата:
Сегодня вечером планирую восстановить все зависимости (экспортнул ветку реестра с рабочей системы). После этого все будет видно по логам. Судя по другой системе SstpSvc ни от чего не зависит. А все перечисленные вами службы зависят от нее. |
Вот вся последовательность событий:
Код:
22:50:33,3343280 svchost.exe 1504 Thread Create SUCCESS Thread ID: 1380 RegQueryValue HKLM\System\CurrentControlSet\Control\WMI\Security\ff5e7768-8ef5-48b1-9998-61fc841d124f NAME NOT FOUND Подскажите, плз, что должно быть в этом ключе реестра ? |
DeBuck, пример win7 но на vista то же самое
RegQueryValue HKLM\System\CurrentControlSet\Control\WMI\Security\ff5e7768-8ef5-48b1-9998-61fc841d124f NAME NOT FOUND Не причем, я думаю это не из этой оперы. Вот смотрим на файл sstpsvc.dll - имеем список файлов которые ему нужны - некоторые опускаем оставляем rtutils.dll, HTTPAPI.dll, crypt32.dll, WS2_32.dll, RPCRT4.dll, webio.dll, IPHLPAPI.DLL, NSI.dll. В процессе запуска службы SSTP: - замечено что нужны rtutils.dll, httpapi.dll, webio.dll обяз; - загрузка load image - crypt32.dll, msasn1.dll (ASN.1 Runtime APIs) И только после webio.dll идет работа с реестром по веткам:HKLM\System\CurrentControlSet\services\SstpSvc самая первая ссылка в данной ветки на - HKLM\System\CurrentControlSet\services\SstpSvc\Description - @%SystemRoot%\system32\sstpsvc.dll,-201; - HKCU\Software\Classes\Local Settings\MuiCache\D4\B1A07F78\@%SystemRoot%\system32\sstpsvc.dll,-201; - HKLM\System\CurrentControlSet\services\SstpSvc\Type Type = 20 Start = 3 ErrorControl = 1 и т.д. У вас же после rtutils.dll она идет в "отлуп" Далее от данной службы SSTP зависит "Диспетчер удаленных подключений". |
Valeant, Спасибо!
Намечается ясность :) Буду проверять httpapi.dll, webio.dll, crypt32.dll, msasn1.dll... |
Время: 02:21. |
Время: 02:21.
© OSzone.net 2001-