Я пытаюсь использовать службу теневого копирования томов в Windows 7 и просмотрел код MS vshadow и AlphaVSS. Кажется, что они предоставляют достаточно подробностей, чтобы делать то, что мне нужно, но я не могу заставить что-либо работать, если только не в режиме администрирования - я получаю «0x80070005 — доступ запрещен» при первом реальном вызове COM после CoInitialize и CoInitializeSecurity, если в обычном пользовательском режиме, даже если пользователь является членом группы операторов резервного копирования.
Запись в журнале событий приложения предполагает, что это проблема COM:
COM-сервер с CLSID {0b5a2c52-3eb9-470a-96e2-6c6d4570e40f} и именем VssSnapshotMgmt не может быть запущен. [0x80070005, Доступ запрещен.]
но я не могу найти такой сервер, как VssSnapshotMgmt, поэтому я понятия не имею, как изменить доступ к нему для пользователей. Я тоже считаю, что это можно сделать, т.к. Backup работает на моей машине без повышения привилегий.
Приложение предназначено для тупых клиентов (во всех смыслах), поэтому я против использования режима администрирования, если это вообще возможно.
Есть ли какие-нибудь подсказки о том, как подключиться к этому сервису?