次の方法で共有


System Center 2012 Virtual Machine Manager をインストールするときの HostAgentBadSharePathname エラー

この記事では、System Center 2012 Virtual Machine Manager をインストールしようとすると HostAgentBadSharePathname エラー メッセージが表示される問題について説明します。

元の製品バージョン: Microsoft System Center 2012 R2 Virtual Machine Manager、System Center 2012 Virtual Machine Manager
元の KB 番号: 3004796

現象

System Center 2012 Virtual Machine Manager (VMM 2012 R2 または VMM 2012) をインストールしようとすると、インストールが失敗し、次のようなエラー メッセージが表示されます。

Server-SCVMM-001.Contoso.comの認証中にエラーが発生したため、仮想マシン マネージャーは要求を処理できません。 次の原因が考えられます。

  1. 指定されたユーザー名またはパスワードが無効です。
  2. リモート コンピューター名とポートのサービス プリンシパル名 (SPN) が存在しません。
  3. クライアント コンピューターとリモート コンピューターは異なるドメインにあり、2 つのドメイン間に双方向の完全な信頼はありません。

VMM 管理サーバーと同じドメイン上のアカウントを使用するか、VMM 管理サーバーのドメインと双方向の完全信頼を持つドメイン上のアカウントを使用してログインし、操作をもう一度試します。 これが機能しない場合は、 https://www.microsoft.com/download/details.aspx?id=17657で使用可能なkerbtray.exeを使用して、VMM 管理サーバー上の Kerberos チケットを消去します。 次に、setspn.exeを使用して、 Server-SCVMM-001.Contoso.com の SPN をリセットします。 それでも問題が解決しない場合は、 Server-SCVMM-001.Contoso.com ドメインではなくワークグループのメンバーにし、コンピューターを再起動し、ドメインに再び参加してから、もう一度操作を試してください。

Note

このエラー メッセージでは、 Server-SCVMM-001.Contoso.com は実際のサーバー名を表します。 このエラー メッセージは、次のスクリーン ショットに表示されます。

System Center 2012 Virtual Machine Manager のインストール時に発生するセットアップの詳細エラーを完了できません。

さらに、次のエントリがインストーラー (MSI) ログ (%ProgramData%\VMMLogs\SetupWizard.log) に記録されます。

10:30:07:FailureReason = Microsoft.VirtualManager.Setup.Exceptions.BackEndErrorException: Server-SCVMM-001.Contoso.com の認証中にエラーが発生したため、仮想マシン マネージャーは要求を処理できません。 次の原因が考えられます。

  1. 指定されたユーザー名またはパスワードが無効です。
  2. リモート コンピューター名とポートのサービス プリンシパル名 (SPN) が存在しません。
  3. クライアント コンピューターとリモート コンピューターは異なるドメインにあり、2 つのドメイン間に双方向の完全な信頼はありません。

VMM 管理サーバーと同じドメイン上のアカウントを使用するか、VMM 管理サーバーのドメインと双方向の完全信頼を持つドメイン上のアカウントを使用してログインし、操作をもう一度試します。 これが機能しない場合は、 https://www.microsoft.com/download/details.aspx?id=17657で使用可能なkerbtray.exeを使用して、VMM 管理サーバー上の Kerberos チケットを消去します。 次に、setspn.exeを使用して、Server-SCVMM-001.Contoso.com の SPN をリセットします。 それでも問題が解決しない場合は、Server-SCVMM-001.Contoso.com ドメインではなくワークグループのメンバーにし、コンピューターを再起動して、ドメインに再度参加してから、もう一度操作を試してください。
---> Microsoft.Carmine.WSManWrappers.WSManProviderException: 仮想マシン マネージャーは、Server-SCVMM-001.Contoso.com の認証中にエラーが発生したため、要求を処理できません。 次の原因が考えられます。

  1. 指定されたユーザー名またはパスワードが無効です。
  2. リモート コンピューター名とポートのサービス プリンシパル名 (SPN) が存在しません。
  3. クライアント コンピューターとリモート コンピューターは異なるドメインにあり、2 つのドメイン間に双方向の完全な信頼はありません。

VMM 管理サーバーと同じドメイン上のアカウントを使用するか、VMM 管理サーバーのドメインと双方向の完全信頼を持つドメイン上のアカウントを使用してログインし、操作をもう一度試します。 これが機能しない場合は、 https://www.microsoft.com/download/details.aspx?id=17657で使用可能なkerbtray.exeを使用して、VMM 管理サーバー上の Kerberos チケットを消去します。 次に、setspn.exeを使用して、Server-SCVMM-001.Contoso.com の SPN をリセットします。 それでも問題が解決しない場合は、Server-SCVMM-001.Contoso.com ドメインではなくワークグループのメンバーにし、コンピューターを再起動して、ドメインに再度参加してから、もう一度操作を試してください。
---> System.IO.FileNotFoundException: ネットワーク パスが見つかりませんでした。 at WSManAutomation.IWSManSession.Get(Object resourceUri, Int32 flags) at Microsoft.Carmine.WSManWrappers.MyIWSManSession.Get(Object resourceUri, Int32 flags) at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Get(MyWSManResourceLocator resLocator, WSManUri url, Type, Boolean forceTypeCast) --- --- Microsoft.Carmine.WSManWrappers.ErrorContextParameterHelper.ThrowTranslatedCarmineException(FileNotFoundException fioe) at microsoft.Carmine.WSManWrappers.ErrorContextParameterHelpion(FileNotFoundException fioe) atMicrosoft.Carmine.WSManWrappers.WsmanAPIWrapper.Get(MyWSManResourceLocator resLocator, WSManUri url, Type type, Boolean forceTypeCast) at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Get(WSManUri url, Type type, Boolean forceTypeCast) at Microsoft.Carmine.WSManWrappers.WSManCachedRequest`1.Get(String url) at Microsoft.Carmine.VSImplementation.WindowsAgentHostFileInformation.Refresh() at Microsoft.Carmine.VSImplementation.HostFileInformation.GetHostFileInformation(WSManConnectionParameters connParams, Microsoft.VirtualManager.Setup.DBConfigurator.AddLibVHD(String fullyQualifiedServerName,String libFolderName, String libFileName, Int64 fileSize, String libName,CarmineObjectAccessibility アクセシビリティ、String libDescription、VHDFormatType vhdFormatType、 Microsoft.VirtualManager.Setup.DBConfigurator.SetupAsLibServer(Nullable'1 existingServerGuid) の Guid serverGuid、Guid libraryShareID、Guid osId、VHDType vhdType、VirtualizationPlatform virtualizationPlatform) --- Microsoft.VirtualManager.Setup.DBConfigurator.SetupAsLibServer(Nullable'1 existingServerGuid) の内部例外スタック トレースの終了--- Microsoft.VirtualManager.SetupManager.SetupAsLibServer(Nullable'1 existingServerGuid) です。VirtualMachineManagerHelpers.AddLibrary() at Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
Carmine エラーが発生しました: HostAgentBadSharePathname (2917);HR: 0x80070035

Server-SCVMM-001.Contoso.com サーバー名は、次のような VMM デバッグ ログ エントリにも表示されます。

WinRM: URL: [http://Servername.Contoso.com:5985]、動詞: [GET]、リソース: [http://schemas.microsoft.com/wbem/wsman/1/wmi/root/scvmm/FileInformation?Filename=\\\Server-SCVMM-001.Contoso.com\MSSCVMMLibrary\VHDs\Blank Disk - Small.vhd]

原因

この問題は、サーバーの名前に次の文字が含まれている場合に発生する可能性があります。

-SCVMM-

この文字列では大文字と小文字が区別されます。 そのため、サーバー名に小文字で同じ文字列が含まれている場合、または 2 つのハイフン (-) 文字が含まれていない場合、セットアップ プログラムは失敗したり、このエラーを生成したりしないでください。

Note

-SCVMM- は、Virtual Machine Manager 製品内の予約済み名です。

解決方法

この問題を解決するには、System Center 2012 Virtual Machine Manager をインストールする前にサーバーの名前を変更します。

詳細

VMM デバッグ ログを収集する方法の詳細については、次のマイクロソフト サポート技術情報の記事を参照してください。

2913445 Virtual Machine Manager でデバッグ ログを有効にする方法