Issues with Volume Shadow Copy Service: How do I "reset" registry/com dll registration?

Discussion in 'Windows 64bit' started by icnocop, Jan 3, 2007.

  1. icnocop

    icnocop Guest

    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
     
    icnocop, Jan 3, 2007
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. =?Utf-8?B?TG9naWtvcw==?=

    What is Volume Shadow Copy (VSS)? Do I need it? How do I turn it o

    =?Utf-8?B?TG9naWtvcw==?=, Dec 7, 2005, in forum: Windows 64bit
    Replies:
    2
    Views:
    1,709
    Andre Da Costa [Extended64]
    Dec 7, 2005
  2. Charlie Russel - MVP

    Re: Shadow Copy on a single volume

    Charlie Russel - MVP, Dec 10, 2006, in forum: Windows 64bit
    Replies:
    0
    Views:
    437
    Charlie Russel - MVP
    Dec 10, 2006
  3. Snoopy
    Replies:
    16
    Views:
    3,079
    Mainlander
    Aug 25, 2003
  4. Guest

    Volume Shadow Copy

    Guest, Mar 29, 2005, in forum: MCSA
    Replies:
    1
    Views:
    510
    Daniel Knoblich
    Apr 1, 2005
  5. Lawrence D'Oliveiro

    Windows Volume Shadow Copy + Secure Delete = Insecure Delete

    Lawrence D'Oliveiro, Dec 4, 2009, in forum: NZ Computing
    Replies:
    0
    Views:
    590
    Lawrence D'Oliveiro
    Dec 4, 2009
Loading...

Share This Page