title: VSS Hardware provider
body: <p>I've been trying to follow the instructions to install the example VSS hardware provider that comes with the Windows SDK. Unfortunately COM refuses to register the DLL, giving the following output:</p>
  
  <pre><code>Unregistering the existing application...
  - Create the catalog object
  - Get the Applications collection
  - Populate...
  - Search for VssSampleProvider application...
  - Saving changes...
  Done.
  Creating a new COM+ application:
  - Creating the catalog object
  - Get the Applications collection
  - Populate...
  - Add new application object
  - Set app name = VssSampleProvider
  - Set app description = VSS HW Sample Provider
  - Set app access check = true
  - Set encrypted COM communication = true
  - Set secure references = true
  - Set impersonation = false
  - Save changes...
  - Create Windows service running as Local System
  - Add the DLL component
  
  ERROR:
  - Error code: -2146368511 [0x80110401]
  - Exit code: 113
  - Description:
  - Source:
  - Help file:
  - Help context: 0
  - COM+ Errors detected: (2)
     * (COM+ ERROR 0) on C:\VssSampleProvider\VssSampleProvider.dll
         ErrorCode: -2146368486 [0x8011041A]
         MajorRef: C:\VssSampleProvider\VssSampleProvider.dll
         MinorRef: invalid
     * (COM+ ERROR 1) on SampleProvider
         ErrorCode: -2146368486 [0x8011041A]
         MajorRef: {423BBC78-9B20-4BBE-A967-B63EC43BC7F3}
         MinorRef: invalid
  </code></pre>
  
  <p>This is the same problem described in this thread:</p>
  
  <p><a href="http://www.osronline.com/showthread.cfm?link=185213" rel="nofollow noreferrer">http://www.osronline.com/showthread.cfm?link=185213</a></p>
  
  <p>I've tried using both x86 and x64 machines, but it makes no difference. Any hints or suggestions would be most welcome.</p>