Restore "Volume Shadow Copy" (VSS) and "MS Software Sha Without re-install? To make backup system partition!
#1
Posted 26 March 2006 - 05:38 AM
I have an old partition in which both work. I can copy files from that system and/or its registry.
I have been able to restore "Volume Shadow Copy" (VSS) by copying all VSS* files from C:\Windows\System32\ and copying the HKLM\SYSTEM\CurrentControlSet\Service\VSS entries. The service is listed again and can be started.
I tried to do the same for "MS Software Shadow Copy Provider" by copying swprv.dll from C:\Windows\System32\ and HKLM\SYSTEM\CurrentControlSet\Service\SwPrv entries (dllhost.exe was already present). The service is listed, but cannot be started.
Then I copied the HKLM\SOFTWARE\Microsoft\COM3 entries. The progress bar for starting SwPrv now went to 50% instead of 25%, but the service still does not start.
I would like to restore this on my father's PC. Since I do only occasionaly visit my parents and for a short time, I don't have the time for a re-install (which will take several days due to his particular setup).
I need the services (realize that now, painful lesson) for backing up his system partion using SyncBack.
More information from the makers: http://www.2brightsparks.com/bb/viewtopic.php?t=932&
#2
Posted 26 March 2006 - 04:17 PM
http://groups.google.nl/group/microsoft.pu...9a95c0ac4a7a9b2
http://www.backupassist.com/KnowledgeBase/...olumeShadowCopy
They also indicate that I need more files (stdprov.dll, eventcls.dll) which are not on the partition with the new install.
Performing the steps of the 1st link I am able to restore and start the "MS Software Shadow Copy Provider" on my own system (where it was not installed either as I discovered today), but not the "Volume Shadow Copy" (VSS).
Perhaps I can later combine both methods and see what happens...
#3
Posted 27 March 2006 - 03:41 PM
Furthermore "vssadmin list providers" output is OK.
However "vssadmin list writers" stops with error 0x8000ffff and backing up system files is still not possible
#4
Posted 27 March 2006 - 03:52 PM
Volume Shadow Copy Service error: Shadow Copy writer ContentIndexingService called routine RegQueryValueExW which failed with status 0x80070002 (converted to 0x800423f4)
By importing the ContentIndex contents from the old system (equal to what can be found here: http://support.micro...m/?kbid=907574), "vssadmin list writers" works as well.
However, backup still fails.
#5
Posted 27 March 2006 - 04:03 PM
This error appears in the error log:
Volume Shadow Copy Service error: Error calling a routine on the Shadow Copy Provider {b5946137-7b9f-4925-af80-51abd60b20d5}. Routine details Cannot ask provider {00000000-0000-0000-0000-000000000000} if volume is supported. [0x8000ffff] [hr = 0x8000ffff].
I'm afraid I'm stuck now (no useful info with google anymore).
Anyone got an idea?
#6
Posted 29 March 2006 - 02:47 PM
- perform a clean install via nlite
- perform a clean install via nlite with the shadow volume and indexing services disabled
- check the difference in files between both installs
- check the difference in registries between both installs
Especially the number of registry entries is rather large.
Would it be wiser to first remove another service for both installs (I noticed that nlite processed a lot of inf files when I removed the two services, but it did not do this in the first step)?
What would be a smart tool to compare entire registries? (for example now all user ID based entries are different)
I might try again tomorrow...
#7
Posted 30 March 2006 - 04:16 PM
< C:\WINDOWS\Help\ciadmin.htm < C:\WINDOWS\Help\ciquery.htm < C:\WINDOWS\Help\ixhelp.hlp < C:\WINDOWS\Help\ixqlang.htm < C:\WINDOWS\inf\setupqry.inf < C:\WINDOWS\inf\setupqry.PNF < C:\WINDOWS\inf\volsnap.inf < C:\WINDOWS\inf\volsnap.PNF < C:\WINDOWS\system32\ciadmin.dll < C:\WINDOWS\system32\ciadv.msc < C:\WINDOWS\system32\cidaemon.exe < C:\WINDOWS\system32\ciodm.dll < C:\WINDOWS\system32\cisvc.exe < C:\WINDOWS\system32\eventcls.dll < C:\WINDOWS\system32\idq.dll < C:\WINDOWS\system32\infosoft.dll < C:\WINDOWS\system32\ixsso.dll < C:\WINDOWS\system32\langwrbk.dll < C:\WINDOWS\system32\mimefilt.dll < C:\WINDOWS\system32\nlhtml.dll < C:\WINDOWS\system32\noise.chs < C:\WINDOWS\system32\noise.cht < C:\WINDOWS\system32\noise.dat < C:\WINDOWS\system32\noise.deu < C:\WINDOWS\system32\noise.eng < C:\WINDOWS\system32\noise.enu < C:\WINDOWS\system32\noise.esn < C:\WINDOWS\system32\noise.fra < C:\WINDOWS\system32\noise.ita < C:\WINDOWS\system32\noise.nld < C:\WINDOWS\system32\noise.sve < C:\WINDOWS\system32\noise.tha < C:\WINDOWS\system32\offfilt.dll < C:\WINDOWS\system32\perfci.h < C:\WINDOWS\system32\perfci.ini < C:\WINDOWS\system32\perffilt.h < C:\WINDOWS\system32\perffilt.ini < C:\WINDOWS\system32\perfwci.h < C:\WINDOWS\system32\perfwci.ini < C:\WINDOWS\system32\swprv.dll < C:\WINDOWS\system32\vssadmin.exe < C:\WINDOWS\system32\vssvc.exe < C:\WINDOWS\system32\vss_ps.dll < C:\WINDOWS\system32\wbcache.deu < C:\WINDOWS\system32\wbcache.enu < C:\WINDOWS\system32\wbcache.esn < C:\WINDOWS\system32\wbcache.fra < C:\WINDOWS\system32\wbcache.ita < C:\WINDOWS\system32\wbcache.nld < C:\WINDOWS\system32\wbcache.sve < C:\WINDOWS\system32\wbdbase.deu < C:\WINDOWS\system32\wbdbase.enu < C:\WINDOWS\system32\wbdbase.esn < C:\WINDOWS\system32\wbdbase.fra < C:\WINDOWS\system32\wbdbase.ita < C:\WINDOWS\system32\wbdbase.nld < C:\WINDOWS\system32\wbdbase.sve < C:\WINDOWS\system32\webhits.dll < C:\WINDOWS\system32\drivers\volsnap.sys < C:\WINDOWS\system32\Setup\setupqry.dll
However 1300+ differences in registry and just running regsvr32 on all dll files and installing ini files doesn't seem to be enought to overcome this.
I don't think I'll be able to make a simple registry difference file to import...
#8
Posted 09 April 2006 - 01:24 PM
However, I finally managed to create a repair CD (keeping OE, indexing service, VSS etc.) with nLite and a repair install seems to solve the problems
#9
Posted 09 April 2006 - 05:31 PM
#10
Posted 09 April 2006 - 11:14 PM
nowinscenario, on Apr 10 2006, 12:31 AM, said:
I included the indexing service and the volume shadow copy service. I think that's all it took (so no NT Backup?).
#11
Posted 10 April 2006 - 11:35 PM
#12
Posted 11 April 2006 - 01:24 PM
#13
Posted 16 April 2006 - 02:08 PM
Took me several hours though, because the large HD is not supported by the BIOS...
#14
Posted 05 December 2006 - 10:29 PM
Symptoms:
Component Service woudn't expand.
MS Provider service woudn't start.
Error error 0x8000ffff when trying to run regsvr32 /i swprv.dll or vssadmin list providers
Here is how I fixed it.
1) Deleted registry entry for SwPrv. (In fact some application deleted the service before, but I've imported it from the other computer). This is to allow COM+ app import later.
2) Deleted com3 key and COM+ folders as per messages and links above. Rebooted. This is to re-install COM+
3) Re-installed COM+ as per links above and MS recommendations. Now I was able to expand Component Services down to My Computer, but there was no MS Provider application there.
4) From the working computer with the same OS version I've exported MS Software Shadow Copy Provider application. To do so, Start Component Services, expand to "COM+ Applications", right-click on "MS ... Provider" name and choose "Export" from the menu. On the next screen choose "Export user identities with roles"
It will ask you for file name and location and it will create MSI package.
Copy the package to the troubled computer.
5) On the computer-in-need:
- start component services
- expand to "my computer" node
- right-click on "COM+ Applications" and choose "new" --> "Application"
- choose "Install pre-built application" button and navigate to the MSI package. Keep all defaults.
After the process completes, there is proper COM+ application as well as the service installed.
If there is any errors during the process, there is some left-over running and it is necessary to clean the registry and reboot then repeat COM+ install.
At this point you should be able to start both Shadow Copy-ralated services.
I had correct reply yto vssadmin list providers (it was error 0x8000ffff before)
I was getting an error 0x8000ffff in reply to vssadmin list writers and Event ID 8193 was logged in the App log. Backup was working at this point but without Shadow Copy.
Then I followed the steps from
http://blogs.technet.com/sdoakes/archive/2.../03/418722.aspx
which I copy for conveniece here with my comments.
1. From command prompt:
Cd windows\system32
Net stop vss
Net stop swprv
regsvr32 ole32.dll
regsvr32 vss_ps.dll
Vssvc /Register
regsvr32 /i swprv.dll ------- I was able to register it, before Iwas getting error 0x8000ffff
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll -------- I had XP, I guess this should work for 2003 only.
regsvr32 msxml.dll -------- the last 3 depend on what XML versions you have installed.
regsvr32 msxml3.dll -------- if you get error here, re-install corresponding XML version
regsvr32 msxml4.dll
2. After completing the registration of the DLL’s open an command prompt and type: vssadmin list writers
3. You should see the writers listed.
4. Open Ntbackup and attempt to backup file or systemstate.
This post has been edited by Oleg Zhuravkin: 05 December 2006 - 10:50 PM
#15
Posted 11 March 2010 - 08:10 AM
XIII, on 27 March 2006 - 04:03 PM, said:
This error appears in the error log:
Volume Shadow Copy Service error: Error calling a routine on the Shadow Copy Provider {b5946137-7b9f-4925-af80-51abd60b20d5}. Routine details Cannot ask provider {00000000-0000-0000-0000-000000000000} if volume is supported. [0x8000ffff] [hr = 0x8000ffff].
I'm afraid I'm stuck now (no useful info with google anymore).
Anyone got an idea?
I get exactly this error message with vss errors in xp pro, with the exception of the '.[/i]' at the end of the error message. Did you ever solve it??



Help

Back to top








