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