[Инструкция] Решение проблем VSS
Эта статья создана в целях разъяснения служебных процессов, а также служит путеводителем по настройкам Windows для решения проблем.
Нам поступает большое количество запросов от пользователей, имеющих проблемы со службой теневого копирования тома при использовании продуктов Paragon. Большинство продуктов оснащены технологией Paragon Hot Core, ничем не уступающей Microsoft VSS. Paragon Hot Core зарекомендовала себя, как надёжная и безопасная в использовании. Мы настоятельно рекомендуем использовать её вместо VSS.
Включение Paragon HotCore (только для HDM15 или ранее)
Эта служба не активирована в процессе установки по умолчанию, поэтому её нужно добавить вручную. Откройте Панель Управления – Программы и компоненты. Найдите продукт в списке. Выберите “Изменить” в мастере установки.
Затем нужно изменить настройки архивирования, как указано на рисунке.
Нижеприведённая инструкция поможет вам быстро выполнить архивацию или создать резервную копию заблокированных разделов и дисков, даже когда они используются.
Служба теневого копирования тома
Первый признак того, что службы не были запущены – уведомление “необходима перезагрузка”, которое означает, что программа не может получить доступ к файлам, которые используются в данный момент. Операция может быть проведена после перезагрузки Windows, она будет выполняться до того, как будет произведён запуск Windows. Такой вариант развития событий вызывается следующими двумя причинами:
- Открыты некоторые файлы или программы, работающие с этими файлами, и невозможно продолжить, пока они не будут закрыты. В этом случае нужно нажать “Что мешает выполнению операции?“, как изображено выше, и “Закрыть все открытые файлы и повторить операцию“, даже если список пуст (некоторые из них могут не отображаться).
- Служба VSS не запущена. Сначала нужно убедиться, что служба запущена. Откройте Управление компьютером – Службы и приложения – Службы – дважды щёлкните Теневое копирование тома – установите тип запуска “Вручную“. VSS сразу будет запущена на вашей системе.
Иногда могут возникать ошибки вроде
Эта ошибка возникает из-за ошибок файловой системы или диска. Обычно это результат небольших ошибок в данных файловой системы. Windows успешно игнорирует их, но некоторые программы не могут этого делать. Эти ошибки нужно исправить с помощью утилиты Windows CHKDSK.
1. Проверка инфраструктуры VSS
1.1 Проверка поставщиков VSS (providers)
Некоторые приложения интегрируют своих собственных поставщиков VSS, приводя к полному отключению Microsoft VSS. Для проверки поставщиков на активность, введите в командную строку следующее:
vssadmin list providers
Эта команда показывает имя, тип, идентификатор и версию каждого установленного поставщика службы теневого копирования.
Если установлено более одного поставщика, необходимо выполнить проверку реестра.
- Откройте Пуск – Выполнить…
- Введите regedit, нажмите Enter
- Перейдите в HKEY_LOCAL_MACHINE – SYSTEM – CurrentControlSet – services – VSS – Providers
- Проверьте, есть ли в левой части окна элементы снизу. Должна быть только одна запись.
- Щёлкните на каждой записи, чтобы её раскрыть. Важно: Проверьте, есть ли элемент Microsoft Software Shadow Copy provider 1.0. Ни при каких обстоятельствах не удаляйте этот элемент!
- Для других записей: Проверьте, есть ли записи других поставщиков VSS, и удалите их.
- Перезагрузите компьютер.
1.2 Проверка модулей записи VSS (writers):
Существуют различные модули записи VSS, которые создают теневую копию. Несовместимость между ними может привести к различным проблемам. Для проверки модулей записи на проблемы/ошибки, введите следующую команду в командную строку:
vssadmin list writers
Эта команда выводит установленные модули записи VSS и многие ошибки, сообщённые ими.
1.3 Проверка распределения хранилища теневой копии
Раздел (выбранный для операций с теневыми копиями) требует приблизительно 300 МБ свободного места, а также должен быть форматирован в NTFS. Для получения информации о разделе теневой копии, а также использованного/выделенного/максимально возможного места, введите следующую команду в командную строку:
vssadmin list shadowstorage
Эта команда выводит все места хранения теневых копий
Видно, что раздел C: назначен в качестве раздела теневой копии.
1.4 Другие команды VSS
delete shadows – удаляет теневые копии тома; list shadows – выводит существующие теневые копии тома; list volumes – выводит тома, подходящие для создания теневых копий; resize shadowstorage – позволяет изменить размер теневой копии.
2. Одновременная архивация:
Поставщик MS VSS не может работать с несколькими теневыми копиями одновременно. Проверьте, получает ли другая программа доступ к VSS одновременно с ним.
3. VSS якобы используется:
Похоже, VSS используется и недоступен. Попробуйте проверить: Откройте Редактор Реестра (regedit.exe) и перейдите в следующий путь: HKEY_LOCAL_MACHINE – SYSTEM – Setup
Проверьте, имеют ли следующие элементы значение “0“:
4. Некоторые динамические библиотеки VSS повреждены
Убедитесь, что все динамические библиотеки VSS установлены и зарегистрированы должным образом.
Только для Windows XP
- Откройте командную строку
- Введите cd %windir%system32 и нажмите Enter
- Выполните нижеприведённые команды в указанном порядке: net stop vssnet stop swprvregsvr32 ole32.dllregsvr32 vss_ps.dllvssvc /Registerregsvr32 /i swprv.dllregsvr32 /i eventcls.dllregsvr32 es.dllregsvr32 stdprov.dllregsvr32 vssui.dllregsvr32 msxml.dllregsvr32 msxml3.dllregsvr32 msxml4.dll
- Перезагрузите компьютер
Только для Windows 7, Windows 8, Server 2008/R2, Server 2012
- Откройте командную строку
- Введите cd %windir%/system32 и нажмите Enter
- Выполните нижеприведённые команды в указанном порядке: 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%/system32net stop vssnet stop swprvregsvr32 /s ATL.DLLregsvr32 /s comsvcs.DLLregsvr32 /s credui.DLLregsvr32 /s CRYPTNET.DLLregsvr32 /s CRYPTUI.DLLregsvr32 /s dhcpqec.DLLregsvr32 /s dssenh.DLLregsvr32 /s eapqec.DLLregsvr32 /s esscli.DLLregsvr32 /s FastProx.DLLregsvr32 /s FirewallAPI.DLLregsvr32 /s kmsvc.DLLregsvr32 /s lsmproxy.DLLregsvr32 /s MSCTF.DLLregsvr32 /s msi.DLLregsvr32 /s msxml3.DLLregsvr32 /s ncprov.DLLregsvr32 /s ole32.DLLregsvr32 /s OLEACC.DLLregsvr32 /s OLEAUT32.DLLregsvr32 /s PROPSYS.DLLregsvr32 /s QAgent.DLLregsvr32 /s qagentrt.DLLregsvr32 /s QUtil.DLLregsvr32 /s raschap.DLLregsvr32 /s RASQEC.DLLregsvr32 /s rastls.DLLregsvr32 /s repdrvfs.DLLregsvr32 /s RPCRT4.DLLregsvr32 /s rsaenh.DLLregsvr32 /s SHELL32.DLLregsvr32 /s shsvcs.DLLregsvr32 /s /i swprv.DLLregsvr32 /s tschannel.DLLregsvr32 /s USERENV.DLLregsvr32 /s vss_ps.DLLregsvr32 /s wbemcons.DLLregsvr32 /s wbemcore.DLLregsvr32 /s wbemess.DLLregsvr32 /s wbemsvc.DLLregsvr32 /s WINHTTP.DLLregsvr32 /s WINTRUST.DLLregsvr32 /s wmiprvsd.DLLregsvr32 /s wmisvc.DLLregsvr32 /s wmiutils.DLLregsvr32 /s wuaueng.DLLsfc /SCANFILE=%windir%/system32/catsrv.DLLsfc /SCANFILE=%windir%/system32/catsrvut.DLLsfc /SCANFILE=%windir%/system32/CLBCatQ.DLLnet start “COM+ Event System”net start “COM+ Event System”
- Перезагрузите компьютер
5. Также имеет смысл проверить статус служб VSS.
- Откройте Пуск, введите Службы, нажмите Enter.
- Убедитесь, что следующие службы установлены соответственно:
- Щёлкните Службы правой кнопкой мыши, выберите Свойства. Теневое копирование тома – “Вручную“;Программный поставщик теневого копирования Microsoft – “Вручную“;Удаленный вызов процедур – “Автоматически“;Система событий COM+ – “Вручную” и “Автоматически“;Служба уведомления о системных событиях – “Автоматически“;Архивация Windows – “Вручную“.
- Перезагрузите компьютер и проверьте, не исчезла ли проблема.
6. Проверьте, можно ли создать VSS-снимок напрямую из Windows
- Откройте Мой компьютер – Щёлкните правой кнопкой мыши на любом внутреннем разделе – Настроить теневые копии
- Выберите разделы, которые вы хотите архивировать, и щёлкните Создать теневую копию для подтверждения наличия достаточного количества свободного места на каждом разделе. В противном случае задайте размер выделяемой области для тома.
- Также вы можете использовать утилиту vssadmin для запуска этой проверки и создания, увеличения и перераспределения пространства для теневой копии.
Windows Vista и поздние ОС для рабочих станций:
- Зайдите в Панель управления – Система – Защита системы
- Выберите разделы, которые вы хотели бы архивировать, и нажмите кнопку Создать. При необходимости настройте защиту для тома защиту для тома и увеличьте размер места хранения.
7. Проверка событий Windows
Откройте Пуск – Выполнить… – eventvwr.msc. Перейдите в Журналы Windows – Приложение и проверьте на наличие сообщений об ошибках, относящихся к службе VSS.
Выполните поиск решения в статьях поддержки Microsoft, например, здесь.
8. Виртуальная машина
Если используемый ПК или сервер является хост-платформой виртуальной машины, вам нужно установить последнюю версию VMware Tools (для VMware), Virtual Machine Additions (Virtual Server) на каждой виртуальной машине.
9. Обновления Windows
Установите последнюю версию Пакетов Обновления с помощью Центра обновления Windows.
Проверьте сайт поддержки Microsoft на наличие исправлений и других обновлений для VSS.
10. Исключения при архивации
VSS имеет предварительно выбранные исключения, которые можно изменить в реестре для добавления или удаления исключений и настройки содержимого конечного архива. См. статью.
Если вышеприведённые инструкции не помогли решить ваши проблемы с VSS, рекомендуем обратиться в поддержку Microsoft для получения дальнейших указаний.
Помогла ли Вам эта статья в поиске решения? (15 оценки, средняя оценка 4.00 из 5)