2016-11-22 12 views
1

IVssBackupComponents :: InitializeForBackupはE_UNEXPECTEDエラーで失敗します。 し、イベントビューアにある2つのエラー:私は "Hello World" のVSSプログラムをシンプルに作成した2IVssBackupComponents :: InitializeForBackupが失敗します。

Volume Shadow Copy Service error: Unexpected error calling routine 
    CoCreateInstance. hr = 0x80040154, Class not registered. 

    Operation: 
     Instantiating VSS server 

エラー1

Volume Shadow Copy Service error: A critical component required by 
    the Volume Shadow Copy service is not registered. This might 
    happened if an error occurred during Windows setup or during 
    installation of a Shadow Copy provider. 

    The error returned from 
     CoCreateInstance on class with CLSID 
     {e579ab5f-1cc4-44b4-bed9-de0991ff0623} and Name IVssCoordinatorEx2 
     is [0x80040154, Class not registered ]. 

    Operation: 
     Instantiating VSS server 

エラー:

#include "vss.h" 
#include "vswriter.h" 
#include <VsBackup.h> 
#include <stdio.h> 

int main() 
{ 
#define CHECK_PRINT(result) printf("%s %#08x\n",result==S_OK?"S_OK":"error", result) 
    HRESULT result = CoInitialize(NULL); 
    CHECK_PRINT(result); 
    IVssBackupComponents *VssHandle; 
    result = CreateVssBackupComponents(&VssHandle); 
    CHECK_PRINT(result); 
    result = VssHandle->InitializeForBackup(); 
    CHECK_PRINT(result); 
    return 0; 
} 

これは、クリーンインストールと同じ出力の私の主な開発のWindows 10 PCと仮想Windows10で S_OK 00000000 S_OK 00000000 エラー0x80042302

を報告します。 VSS、swprvサービスが実行されています。

答えて

0

プロセスモニタを覗くと解体をデバッグすると、私の場合には問題は、レジストリキー

"HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}" 

に欠けていたことを示しているGoogleが、私はAppleのをインストールする私の問題を突き止め値は

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}] 
@="PSFactoryBuffer" 

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}\InProcServer32] 
@=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,25,\ 
00,5c,00,53,00,79,00,73,00,57,00,4f,00,57,00,36,00,34,00,5c,00,76,00,73,00,\ 
73,00,5f,00,70,00,73,00,2e,00,64,00,6c,00,6c,00,00,00 
"ThreadingModel"="Both" 
0

なければならないことを教えてくれました私のWindows 10マシンのBootcamp。私はそれがEFIブートボリュームまたは何かをいっぱいにすることを読んだ。

私はbootcampの.msiインストーラを見つけて、右クリックしてコンテキストメニューを表示してからアンインストールを選択しました。

私のすべての問題は解消されました。

0

ビルドプラットフォームを「Win32」(デフォルトオプション)から「x64」に変更したとき、将来の読者のために、この問題は私のために消えています。私のテスト環境は64ビットのWin7です。

「アクセス不能」エラー(0x80070005)を避けるため、管理者権限で実行する必要があります。

関連する問題