Лучший отвечающий
Восстановление работы службы VSS (Volume Shadow Copy)

Вопрос
-
Добрый день. Имеется сервер на базе Server 2008r2 64 bit. На нем развернут exchange 2010. Сервер ровно и как и служба Exchange имеет самые последние обновления. В определенный момент (я в тот момент еще не присутствовал на этом рабочем месте) произошел некий сбой почтовой системы, в следствие чего как стало известно был "перустановлен" Exch поверх текущей инсталляции. Помимо этого система была заражена различными троянами и вирусами. На текущий момент Система очищена от вирусов и 99% служб функционируют в штатном режиме, за исключением службы VSS (Volume Shadow Copy) ее запуск сопровождается ошибкой 1067 "terminated unexpectedly".
Что было опробовано:
1) Проверка системных файлов sfc\scannow
2) Выполнение перерегистрации библиотек со службами вот по этому списку:
net stop “System Event Notification Service”
net stop “Background Intelligent Transfer Service”
net stop “COM+ Event System”
net stop “Microsoft Software Shadow Copy Provider”
net stop “Volume Shadow Copy”
cd /d %windir%/system32
net stop vss
net stop swprv
regsvr32 /s ATL.DLL
regsvr32 /s comsvcs.DLL
regsvr32 /s credui.DLL
regsvr32 /s CRYPTNET.DLL
regsvr32 /s CRYPTUI.DLL
regsvr32 /s dhcpqec.DLL
regsvr32 /s dssenh.DLL
regsvr32 /s eapqec.DLL
regsvr32 /s esscli.DLL
regsvr32 /s FastProx.DLL
regsvr32 /s FirewallAPI.DLL
regsvr32 /s kmsvc.DLL
regsvr32 /s lsmproxy.DLL
regsvr32 /s MSCTF.DLL
regsvr32 /s msi.DLL
regsvr32 /s msxml3.DLL
regsvr32 /s ncprov.DLL
regsvr32 /s ole32.DLL
regsvr32 /s OLEACC.DLL
regsvr32 /s OLEAUT32.DLL
regsvr32 /s PROPSYS.DLL
regsvr32 /s QAgent.DLL
regsvr32 /s qagentrt.DLL
regsvr32 /s QUtil.DLL
regsvr32 /s raschap.DLL
regsvr32 /s RASQEC.DLL
regsvr32 /s rastls.DLL
regsvr32 /s repdrvfs.DLL
regsvr32 /s RPCRT4.DLL
regsvr32 /s rsaenh.DLL
regsvr32 /s SHELL32.DLL
regsvr32 /s shsvcs.DLL
regsvr32 /s /i swprv.DLL
regsvr32 /s tschannel.DLL
regsvr32 /s USERENV.DLL
regsvr32 /s vss_ps.DLL
regsvr32 /s wbemcons.DLL
regsvr32 /s wbemcore.DLL
regsvr32 /s wbemess.DLL
regsvr32 /s wbemsvc.DLL
regsvr32 /s WINHTTP.DLL
regsvr32 /s WINTRUST.DLL
regsvr32 /s wmiprvsd.DLL
regsvr32 /s wmisvc.DLL
regsvr32 /s wmiutils.DLL
regsvr32 /s wuaueng.DLL
sfc /SCANFILE=%windir%/system32/catsrv.DLL
sfc /SCANFILE=%windir%/system32/catsrvut.DLL
sfc /SCANFILE=%windir%/system32/CLBCatQ.DLL
net start “COM+ Event System”
net start “COM+ Event System”Регистрация библиотек выполнялась так же по пути sysow64 для 64 бит версии.
При регистрации часть библиотек выдавало сообщение об ошибках, как например:
regsvr32 shsvcs.DLL - длл загружена но точка входу в процедуру длл-сервера не найдена.
Как я понял по поискам, это номральное сообщение и его можно игнорировать, паралельно проверял восстановление службы на чистом свежеустановленном сервере, и ошибки при регистрации были абсолютно такими же.
2) пробовал удалять запись в реестре (делал бэкап куста VSS) с последующим восстановлением самой системой записей, так же импортировал этот куст с аналогичной системы чистой, с ручной регистрацией службы VSS через "sc create", подобный метод восстанавливал мне работу VSS на чистом сервере, на проблемном все та же ошибка 1067.
Привожу результаты команд VSSADMIN:
vssadmin list providers
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2005 Microsoft Corp.
Provider name: 'Microsoft Software Shadow Copy provider 1.0'
Provider type: System
Provider Id: {b5946137-7b9f-4925-af80-51abd60b20d5}
Version: 1.0.0.7========================================
vssadmin list writers
Writer name: 'Task Scheduler Writer'
Writer Id: {d61d61c8-d73a-4eee-8cdd-f6f9786b7124}
Writer Instance Id: {1bddd48e-5052-49db-9b07-b96f96727e6b}
State: [1] Stable
Last error: No error
Writer name: 'VSS Metadata Store Writer'
Writer Id: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06}
Writer Instance Id: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93}
State: [1] Stable
Last error: No error
Writer name: 'Performance Counters Writer'
Writer Id: {0bada1de-01a9-4625-8278-69e735f39dd2}
Writer Instance Id: {f0086dda-9efc-47c5-8eb6-a944c3d09381}
State: [1] Stable
Last error: No error
Writer name: 'System Writer'
Writer Id: {e8132975-6f93-4464-a53e-1050253ae220}
Writer Instance Id: {8db3892a-726a-4220-bdd1-5923fd54f9b4}
State: [1] Stable
Last error: No error
Writer name: 'Registry Writer'
Writer Id: {afbab4a2-367d-4d15-a586-71dbb18f8485}
Writer Instance Id: {afb26c54-6166-4f58-b9f7-4c91ab2ed163}
State: [1] Stable
Last error: No error
Writer name: 'Microsoft Exchange Writer'
Writer Id: {76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}
Writer Instance Id: {982efef3-ba7b-4050-8f1a-e8b00c5e7c7a}
State: [1] Stable
Last error: No error
Writer name: 'COM+ REGDB Writer'
Writer Id: {542da469-d3e1-473c-9f4f-7847f01fc64f}
Writer Instance Id: {8ecf7942-97ab-4201-bcd8-7909af8d489f}
State: [1] Stable
Last error: No error
Writer name: 'IIS Config Writer'
Writer Id: {2a40fd15-dfca-4aa8-a654-1f8c654603f6}
Writer Instance Id: {c5f38c63-b936-43e9-ad1a-eea163ca7e2a}
State: [1] Stable
Last error: No error
Writer name: 'WMI Writer'
Writer Id: {a6ad56c2-b509-4e6c-bb19-49d8f43532f0}
Writer Instance Id: {436a9fb6-ffea-4069-9837-925d83376e8c}
State: [1] Stable
Last error: No error
Writer name: 'IIS Metabase Writer'
Writer Id: {59b1f0cf-90ef-465f-9609-6ca8b2938366}
Writer Instance Id: {ca8a52a6-fb2b-468c-aa1d-b7a21c232582}
State: [1] Stable
Помогите пожалуйста, куда можно еще посмотреть, переустанавливать систему крайне не хочу. Не могу из-за этой проблемы восстановить бэкапирование баз эксча.
26 сентября 2018 г. 5:56
Ответы
-
Создайте одного пользователя с админ привилегиями. В службах найдите vss и в свойствах запуска выберите этого нового пользователя, запуститься или нет?
- Помечено в качестве ответа Petko KrushevMicrosoft contingent staff, Moderator 8 октября 2018 г. 7:18
27 сентября 2018 г. 7:08
Все ответы
-
А командой DISM.exe /Online /Cleanup-image /Restorehealth26 сентября 2018 г. 6:53
-
Вот про этот способ я читал, но честно говоря я побоялся его использовать по той причине, что я не знаю как процедура восстановления отразится на почтовой системе. Есть шанс, что восстановление "повредит" существующую структуру ексча которая и так представляет из себя двухслойный бутерброд.
Пока что я procmon снял лог запуска vssvc.exe с проблемного сервера и рабочего. На проблемном сразу же бросается в глаза, что все запуски библиотек идут с запросом QueryNameInformationFile, причем практически на каждой, насколько я понял из поиска, такой эффект может давать антивирус, но проблема в том, что его удалили, и возможно как то не корректно он вычистился, и есть расхождения в ветках реестра. Пока сравниваю.
При сравнении результатов procmon обнаружилось следующее, в рабочих серверах vssvc.exe подгружает библиотеку mfcsubs.dll , а на проблемном нет. Есть еще различия небольшие в записях реестра, но сначала нужно понят почему библиотека не подгружается. Она не может быть стандартным путем зарегестрирована.
- Изменено АндрейАА 26 сентября 2018 г. 12:04
26 сентября 2018 г. 8:40 -
Создайте одного пользователя с админ привилегиями. В службах найдите vss и в свойствах запуска выберите этого нового пользователя, запуститься или нет?
- Помечено в качестве ответа Petko KrushevMicrosoft contingent staff, Moderator 8 октября 2018 г. 7:18
27 сентября 2018 г. 7:08