I
icnocop
Hello.
I am having issues with Volume Shadow Copy Service and I would like to
know what I can do to "reset" the volume shadow copy service entries in
the registry by re-registering dlls.
This is happening on Windows XP Professional 64-bit SP2, but I've had
it happen before on the 32-bit version.
I've tried to un-register and re-register vss_ps.dll in system32 and
SysWOW64 but to no avail.
Here are two examples of the problems I am experiencing:
========================================================================
"C:\Program Files
(x86)\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp\vshadow.exe"
/tracing -q
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Enable tracing)
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'wx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'wi'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'wait'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'script'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'exec'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'tracing'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with '?'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'q'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
TRUE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
(Option: Query all shadow copies)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] OUTPUT:
(Option:
Query all shadow copies)
[[ VssClient::Initialize @ vssclient.cpp: 45]] ENTER
VssClien
t::Initialize
[[ VssClient::Initialize @ vssclient.cpp: 48]]
Executing COM
call '"CoInitialize(NULL)"'
[[ VssClient::Initialize @ vssclient.cpp: 63]]
Executing COM
call '"CoInitializeSecurity( NULL, -1, NULL, NULL,
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
, RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL )"'
[[ VssClient::Initialize @ vssclient.cpp: 66]]
Executing COM
call '"CreateVssBackupComponents(&m_pVssObject)"'
[[ VssClient::Initialize @ vssclient.cpp: 80]]
Executing COM
call '"m_pVssObject->InitializeForBackup()"'
[[ VssClient::Initialize @ vssclient.cpp: 101]]
Executing COM
call '"m_pVssObject->SetBackupState(true, true, VSS_BT_FULL, false)"'
[[ VssClient::Initialize @ vssclient.cpp: 45]] EXIT
VssClient
::Initialize
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] ENTER
VssClient::
QuerySnapshotSet
Querying all shadow copies in the system ...
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] OUTPUT:
Querying all shadow copies in the system ...
[[ VssClient::QuerySnapshotSet @ query.cpp: 36]]
Executing COM cal
l 'L"m_pVssObject->Query(GUID_NULL, VSS_OBJECT_NONE,
VSS_OBJECT_SNAPSHOT, &pIEnu
mSnapshots )"'
ERROR: COM call L"m_pVssObject->Query(GUID_NULL, VSS_OBJECT_NONE,
VSS_OBJECT_SNA
PSHOT, &pIEnumSnapshots )" failed.
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] EXIT
VssClient::Q
uerySnapshotSet
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] EXIT
CommandLineP
arser::MainRoutine
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] ENTER
CommandLine
Parser::~CommandLineParser
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] EXIT
CommandLineP
arser::~CommandLineParser
[[ wmain @ shadow.cpp: 31]] EXIT
wmain
========================================================================
========================================================================
"C:\Program Files
(x86)\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp\vshadow.exe"
/tracing c:
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Enable tracing)
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'wx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'wi'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wait'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'script'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'exec'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'tracing'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with '?'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'q'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'qx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 's'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'da'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'dx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'ds'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wm'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wm2'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'ws'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'r'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'rs'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ IsVolume @ util.h: 243]] ENTER
IsVolume
[[ IsVolume @ util.h: 245]] Checking
if c: is a real volume path...
[[ IsVolume @ util.h: 243]] EXIT
IsVolume
(Option: Create shadow copy set)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] OUTPUT:
(Option: Create shadow copy set)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 664]]
Attempting to create a shadow copy set... (volume c: was added as
parameter)
[[ GetUniqueVolumeNameForPath @ util.h: 296]] ENTER
GetUniqueVolumeNameForPath
[[ GetUniqueVolumeNameForPath @ util.h: 300]] - Get
volume path name for c: ...
[[ GetUniqueVolumeNameForPath @ util.h: 308]] - Path
name: c:\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 313]] - Volume
name for path: \\?\Volume{bc8115a0-8f89-11da-9c29-806e6f6e6963}\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 318]] - Unique
volume name: \\?\Volume{bc8115a0-8f89-11da-9c29-806e6f6e6963}\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 296]] EXIT
GetUniqueVolumeNameForPath
[[ VssClient::Initialize @ vssclient.cpp: 45]] ENTER
VssClient::Initialize
[[ VssClient::Initialize @ vssclient.cpp: 48]]
Executing COM call '"CoInitialize(NULL)"'
[[ VssClient::Initialize @ vssclient.cpp: 63]]
Executing COM call '"CoInitializeSecurity( NULL, -1, NULL, NULL,
RPC_C_AUTHN_LEVEL_PKT_PRIVACY, RPC_C_IMP_LEVEL_IDENTIFY, NULL,
EOAC_NONE, NULL )"'
[[ VssClient::Initialize @ vssclient.cpp: 66]]
Executing COM call '"CreateVssBackupComponents(&m_pVssObject)"'
[[ VssClient::Initialize @ vssclient.cpp: 80]]
Executing COM call '"m_pVssObject->InitializeForBackup()"'
[[ VssClient::Initialize @ vssclient.cpp: 101]]
Executing COM call '"m_pVssObject->SetBackupState(true, true,
VSS_BT_FULL, false)"'
[[ VssClient::Initialize @ vssclient.cpp: 45]] EXIT
VssClient::Initialize
[[ VssClient::CreateSnapshotSet @ create.cpp: 26]] ENTER
VssClient::CreateSnapshotSet
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] ENTER
VssClient::GatherWriterMetadata
(Gathering writer metadata...)
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
(Gathering writer metadata...)
[[ VssClient::GatherWriterMetadata @ writer.cpp: 34]]
Executing COM call '"m_pVssObject->GatherWriterMetadata(&pAsync)"'
ERROR: COM call "m_pVssObject->GatherWriterMetadata(&pAsync)" failed.
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
ERROR: COM call "m_pVssObject->GatherWriterMetadata(&pAsync)" failed.
- Returned HRESULT = 0x80070057
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Returned HRESULT = 0x80070057
- Error text: The parameter is incorrect.
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Error text: The parameter is incorrect.
- Please re-run VSHADOW.EXE with the /tracing option to get more
details
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Please re-run VSHADOW.EXE with the /tracing option to get more
details
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] EXIT
VssClient::GatherWriterMetadata
[[ VssClient::CreateSnapshotSet @ create.cpp: 26]] EXIT
VssClient::CreateSnapshotSet
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] EXIT
CommandLineParser::MainRoutine
[[ wmain @ shadow.cpp: 66]] HRESULT
Error catched: 0x80070057
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] ENTER
CommandLineParser::~CommandLineParser
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] EXIT
CommandLineParser::~CommandLineParser
[[ wmain @ shadow.cpp: 31]] EXIT
wmain
========================================================================
Any help is appreciated.
Thank you,
-Rami
I am having issues with Volume Shadow Copy Service and I would like to
know what I can do to "reset" the volume shadow copy service entries in
the registry by re-registering dlls.
This is happening on Windows XP Professional 64-bit SP2, but I've had
it happen before on the 32-bit version.
I've tried to un-register and re-register vss_ps.dll in system32 and
SysWOW64 but to no avail.
Here are two examples of the problems I am experiencing:
========================================================================
"C:\Program Files
(x86)\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp\vshadow.exe"
/tracing -q
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Enable tracing)
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'wx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'wi'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'wait'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'script'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: '-q
' with 'exec'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'tracing'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with '?'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLine
Parser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: '-q
' with 'q'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
TRUE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineP
arser::MatchArgument
(Option: Query all shadow copies)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] OUTPUT:
(Option:
Query all shadow copies)
[[ VssClient::Initialize @ vssclient.cpp: 45]] ENTER
VssClien
t::Initialize
[[ VssClient::Initialize @ vssclient.cpp: 48]]
Executing COM
call '"CoInitialize(NULL)"'
[[ VssClient::Initialize @ vssclient.cpp: 63]]
Executing COM
call '"CoInitializeSecurity( NULL, -1, NULL, NULL,
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
, RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL )"'
[[ VssClient::Initialize @ vssclient.cpp: 66]]
Executing COM
call '"CreateVssBackupComponents(&m_pVssObject)"'
[[ VssClient::Initialize @ vssclient.cpp: 80]]
Executing COM
call '"m_pVssObject->InitializeForBackup()"'
[[ VssClient::Initialize @ vssclient.cpp: 101]]
Executing COM
call '"m_pVssObject->SetBackupState(true, true, VSS_BT_FULL, false)"'
[[ VssClient::Initialize @ vssclient.cpp: 45]] EXIT
VssClient
::Initialize
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] ENTER
VssClient::
QuerySnapshotSet
Querying all shadow copies in the system ...
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] OUTPUT:
Querying all shadow copies in the system ...
[[ VssClient::QuerySnapshotSet @ query.cpp: 36]]
Executing COM cal
l 'L"m_pVssObject->Query(GUID_NULL, VSS_OBJECT_NONE,
VSS_OBJECT_SNAPSHOT, &pIEnu
mSnapshots )"'
ERROR: COM call L"m_pVssObject->Query(GUID_NULL, VSS_OBJECT_NONE,
VSS_OBJECT_SNA
PSHOT, &pIEnumSnapshots )" failed.
[[ VssClient::QuerySnapshotSet @ query.cpp: 22]] EXIT
VssClient::Q
uerySnapshotSet
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] EXIT
CommandLineP
arser::MainRoutine
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] ENTER
CommandLine
Parser::~CommandLineParser
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] EXIT
CommandLineP
arser::~CommandLineParser
[[ wmain @ shadow.cpp: 31]] EXIT
wmain
========================================================================
========================================================================
"C:\Program Files
(x86)\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp\vshadow.exe"
/tracing c:
VSHADOW.EXE 2.2 - Volume Shadow Copy sample client
Copyright (C) 2005 Microsoft Corporation. All rights reserved.
(Option: Enable tracing)
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'wx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'wi'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wait'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'script'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'exec'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'tracing'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with '?'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'q'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'qx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 's'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'da'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'dx'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'ds'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wm'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'wm2'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 750]] Matching
Arg: 'c:' with 'ws'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 754]] Return:
FALSE
[[ CommandLineParser::MatchArgument @ shadow.cpp: 748]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'r'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] ENTER
CommandLineParser::MatchArgument
[[ CommandLineParser::MatchArgument @ shadow.cpp: 767]] Matching
Arg: 'c:' with 'rs'
[[ CommandLineParser::MatchArgument @ shadow.cpp: 765]] EXIT
CommandLineParser::MatchArgument
[[ IsVolume @ util.h: 243]] ENTER
IsVolume
[[ IsVolume @ util.h: 245]] Checking
if c: is a real volume path...
[[ IsVolume @ util.h: 243]] EXIT
IsVolume
(Option: Create shadow copy set)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] OUTPUT:
(Option: Create shadow copy set)
[[ CommandLineParser::MainRoutine @ shadow.cpp: 664]]
Attempting to create a shadow copy set... (volume c: was added as
parameter)
[[ GetUniqueVolumeNameForPath @ util.h: 296]] ENTER
GetUniqueVolumeNameForPath
[[ GetUniqueVolumeNameForPath @ util.h: 300]] - Get
volume path name for c: ...
[[ GetUniqueVolumeNameForPath @ util.h: 308]] - Path
name: c:\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 313]] - Volume
name for path: \\?\Volume{bc8115a0-8f89-11da-9c29-806e6f6e6963}\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 318]] - Unique
volume name: \\?\Volume{bc8115a0-8f89-11da-9c29-806e6f6e6963}\ ...
[[ GetUniqueVolumeNameForPath @ util.h: 296]] EXIT
GetUniqueVolumeNameForPath
[[ VssClient::Initialize @ vssclient.cpp: 45]] ENTER
VssClient::Initialize
[[ VssClient::Initialize @ vssclient.cpp: 48]]
Executing COM call '"CoInitialize(NULL)"'
[[ VssClient::Initialize @ vssclient.cpp: 63]]
Executing COM call '"CoInitializeSecurity( NULL, -1, NULL, NULL,
RPC_C_AUTHN_LEVEL_PKT_PRIVACY, RPC_C_IMP_LEVEL_IDENTIFY, NULL,
EOAC_NONE, NULL )"'
[[ VssClient::Initialize @ vssclient.cpp: 66]]
Executing COM call '"CreateVssBackupComponents(&m_pVssObject)"'
[[ VssClient::Initialize @ vssclient.cpp: 80]]
Executing COM call '"m_pVssObject->InitializeForBackup()"'
[[ VssClient::Initialize @ vssclient.cpp: 101]]
Executing COM call '"m_pVssObject->SetBackupState(true, true,
VSS_BT_FULL, false)"'
[[ VssClient::Initialize @ vssclient.cpp: 45]] EXIT
VssClient::Initialize
[[ VssClient::CreateSnapshotSet @ create.cpp: 26]] ENTER
VssClient::CreateSnapshotSet
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] ENTER
VssClient::GatherWriterMetadata
(Gathering writer metadata...)
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
(Gathering writer metadata...)
[[ VssClient::GatherWriterMetadata @ writer.cpp: 34]]
Executing COM call '"m_pVssObject->GatherWriterMetadata(&pAsync)"'
ERROR: COM call "m_pVssObject->GatherWriterMetadata(&pAsync)" failed.
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
ERROR: COM call "m_pVssObject->GatherWriterMetadata(&pAsync)" failed.
- Returned HRESULT = 0x80070057
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Returned HRESULT = 0x80070057
- Error text: The parameter is incorrect.
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Error text: The parameter is incorrect.
- Please re-run VSHADOW.EXE with the /tracing option to get more
details
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] OUTPUT:
- Please re-run VSHADOW.EXE with the /tracing option to get more
details
[[ VssClient::GatherWriterMetadata @ writer.cpp: 27]] EXIT
VssClient::GatherWriterMetadata
[[ VssClient::CreateSnapshotSet @ create.cpp: 26]] EXIT
VssClient::CreateSnapshotSet
[[ CommandLineParser::MainRoutine @ shadow.cpp: 84]] EXIT
CommandLineParser::MainRoutine
[[ wmain @ shadow.cpp: 66]] HRESULT
Error catched: 0x80070057
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] ENTER
CommandLineParser::~CommandLineParser
[[ CommandLineParser::~CommandLineParser @ shadow.cpp: 964]] EXIT
CommandLineParser::~CommandLineParser
[[ wmain @ shadow.cpp: 31]] EXIT
wmain
========================================================================
Any help is appreciated.
Thank you,
-Rami