| Home | Articles | Register | Members | Search | Windows XP Support | Links |
![]() |
| Thread Tools | Display Modes |
| icnocop |
|
|
|
| |
|
Rock
Guest
Posts: n/a
|
"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] |
|
|
|
|||
| Rock |
|
Poprivet
Guest
Posts: n/a
|
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` |
|
|
|
|||
| Poprivet |
|
icnocop
Guest
Posts: n/a
|
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? |
|
|
|
|||
| icnocop |
|
icnocop
Guest
Posts: n/a
|
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 |
|
|
|
|||
| icnocop |
|
|
|
| |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Does XP Pro and Home use VSS (volume shadow copy service)? | dsatchell | Windows XP General | 1 | 29th May 2006 07:33 PM |
| Volume Shadow Copy Service API fails with error 8004230f | rami | Windows XP General | 3 | 24th August 2005 09:46 PM |
| NTBackup - Hangs while "Preparing to backup using shadow copy" | Luker | Windows XP Security | 1 | 23rd January 2005 06:21 PM |
| windows volume shadow copy service error- can anyone help? | wayne | Windows XP Basics | 4 | 12th November 2003 05:50 AM |
| Missing COM+ 'Preinstalled' Apps ".NET Utilities" and "Volume Shadow Copy" | Me | Windows XP Setup | 0 | 2nd July 2003 01:18 AM |
Powered by vBulletin® Version. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc. |



Linear Mode

