Technology Questions

Go Back   Technology Questions > Software Questions > Operating System Questions > Windows XP

Windows XP Discuss the Microsoft Windows XP Operating System

Reply
 
LinkBack Thread Tools
  #1 (permalink)  
Old 01-04-2007, 07:10 AM
icnocop
Newsgroup Contributor
 
Posts: n/a
Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?

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\rele ase-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\rele ase-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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

 
Old 01-04-2007, 07:10 AM
  #2 (permalink)  
Old 01-04-2007, 07:10 AM
Rock
Newsgroup Contributor
 
Posts: n/a
Re: Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?

"icnocop" wrote

> 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:


<snip>

If this is currently occurring on x64 XP Pro, then post to an x64 newsgroup
such as microsoft.public.windows.64bit.general

--
Rock [MVP - User/Shell]

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 01-04-2007, 07:11 AM
Poprivet
Newsgroup Contributor
 
Posts: n/a
Re: Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?

icnocop wrote:
> 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\rele ase-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\rele ase-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


Have you tried just using Services Mgmt to be sure it's set to Automatic?
It doesn't like being set to Manual I've noticed.

Pop`


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 01-04-2007, 07:13 AM
icnocop
Newsgroup Contributor
 
Posts: n/a
Re: Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?


Poprivet wrote:

<snip>

>
> Have you tried just using Services Mgmt to be sure it's set to Automatic?
> It doesn't like being set to Manual I've noticed.
>
> Pop`



Thank you, Poprivet.

The "Volume Shadow Copy" windows service was set to Manual.

Unfortunately, even when I set it to Automatic and then manually
started it, I experienced the same issues. I even tried to reboot.

Any other ideas?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 01-04-2007, 07:13 AM
icnocop
Newsgroup Contributor
 
Posts: n/a
Re: Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?


icnocop wrote:
> Poprivet wrote:
>
> <snip>
>
> >
> > Have you tried just using Services Mgmt to be sure it's set to Automatic?
> > It doesn't like being set to Manual I've noticed.
> >
> > Pop`

>
>
> Thank you, Poprivet.
>
> The "Volume Shadow Copy" windows service was set to Manual.
>
> Unfortunately, even when I set it to Automatic and then manually
> started it, I experienced the same issues. I even tried to reboot.
>
> Any other ideas?


Ok, I just figured it out!

Windows XP 64-bit takes after Windows 2003, so I had to use the
"server" version of vshadow.exe

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Volume Shadow Copy Service causing problems Gerry Hickman Windows Vista 13 03-18-2008 03:10 PM
Volume Shadow Copy Service error sclaryusa Windows Vista 2 09-09-2007 07:10 AM
VSS. Volume Shadow Copy Service Error. tallin Windows XP 0 02-06-2007 12:00 PM
VSS (Volume Shadow Copy Service) jesusg Windows Vista 4 01-05-2007 12:00 AM
Volume Shadow Copy "Corrupt" - 3rd Party Backup Utilities - Proble Infoman Windows XP 2 01-04-2007 05:41 AM


New To Technology Questions? Do You Need Help with Your Computer or Device? Do You Need Help with this site?

All times are GMT -8. The time now is 11:52 AM.


2003 - 2009 All Rights Reserved. Technology Questions

Search Engine Friendly URLs by vBSEO 3.3.0