2011-09-23 2 views
2

Windows 7에서 볼륨 섀도 복사본 서비스를 사용하려고 시도 중이며 MS vshadow 코드와 AlphaVSS가 있습니다. 이것들은 내가 원하는 것을 할 수있는 충분한 세부 사항을 제공하는 것처럼 보이지만 관리 모드가 아니면 아무 것도 작동시킬 수 없다 - 정상적인 사용자 모드에서는 CoInitialize와 CoInitializeSecurity 후에 첫 번째 실제 COM 호출에서 "0x80070005 - Access is denied" 사용자가 백업 운영자의 구성원 인 경우에도 마찬가지입니다.관리자가 아닌 사용자가 Windows 7에서 볼륨 섀도 복사본 서비스를 사용할 수 있습니까?

응용 프로그램 이벤트 로그의 항목이이 COM 문제입니다 제안 : - CLSID {0b5a2c52-3eb9-470a-96e2-6c6d4570e40f}과 VssSnapshotMgmt를 시작할 수 없습니다 이름

COM 서버. [0x80070005, 액세스가 거부되었습니다.]

그러나 VssSnapshotMgmt와 같은 서버를 찾을 수 없으므로 사용자 액세스 권한을 변경하는 방법을 모릅니다. 백업은 권한을 높이 지 않고 내 컴퓨터에서 작동하므로이 작업을 수행 할 수 있다고 생각합니다.

이 응용 프로그램은 (모든 의미에서) 벙어리 클라이언트를 대상으로하므로 가능하다면 관리 모드 사용에 반대합니다.

이 서비스에 연결하는 방법에 대한 단서가 있습니까?

답변

1

Microsoft가 VSS와 함께 제공하는 명령 줄 도구/샘플은 이전 버전 (Windows Server 2008 이상)에서는 vshadow.exe이고 새 버전에서는 diskshadow.exe은 모두 관리자 권한으로 실행해야합니다.

VSS COM API를 호출 할 때 관리자 권한이 있어야한다고 명시 적으로 언급되지는 않았지만 Microsoft 자체 (지원) 유틸리티에 이러한 제한이 있다는 사실을 고려할 때 VSS를 사용하는 최종 사용자 응용 프로그램 COM API에는 동일한 권한이 필요합니다.