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

注:

このエラー メッセージでは、 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 管理サーバーのドメインと双方向の完全信頼を持つドメイン上のアカウントを使用してログインし、操作を再試行します。 これが機能しない場合は、kerbtray.exe を使用して VMM 管理サーバー上の Kerberos チケットを消去します。このチケットは で https://www.microsoft.com/download/details.aspx?id=17657入手できます。 次に、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 管理サーバーのドメインと双方向の完全信頼を持つドメイン上のアカウントを使用してログインし、操作を再試行します。 これが機能しない場合は、kerbtray.exe を使用して VMM 管理サーバー上の Kerberos チケットを消去します。このチケットは で https://www.microsoft.com/download/details.aspx?id=17657入手できます。 次に、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 type, Boolean forceTypeCast) --- --- Microsoft.Carmine.WSManWrappers.ErrorContextParameterHelper.ThrowTranslatedCarmineException(FileNotFoundException fioe) atMicrosoft.Carmine.WSManWrappers.WsmanAPIWrapper.Get(MyWSManResourceLocator resLocator, WSManUri url, Type, Boolean forceTypeCast) at Microsoft.Carmine.WSManWrappers.WsmanAPIWrapper.Get(WSManUri url, Microsoft.Carmine.VSImplementation.WindowsAgentHostFileInformation.Refresh() の Microsoft.Carmine.WSManWrappers.WSManCachedRequest'1.Get(String url) の型型(Boolean forceTypeCast) (Microsoft.Carmine.VSImplementation.VSImplementation.HostFileInformation.GetHostFileInformation(WSManConnectionParameters connParams, String filename) at Microsoft.VirtualManager.Engine.ImageLibrary.ItemBase.RetrieveFileInfo(Boolean throwOnError, ErrorInfo& errorInfo) at Microsoft.VirtualManager.Engine.ImageLibrary.VHD.RetrieveFileInfo(Boolean throwOnError, ErrorInfo& errorInfo) at Microsoft.VirtualManager.Setup.DBConfigurator.AddLibVHD(String 完全修飾ServerName, String libFolderName, String libFileName, Int64 fileSize, String libName,CarmineObjectAccessibility アクセシビリティ、String libDescription、VHDFormatType vhdFormatType、 Guid serverGuid、Guid libraryShareID、Guid osId、VHDType vhdType、VirtualizationPlatform virtualizationPlatform) at Microsoft.VirtualManager.Setup.DBConfigurator.SetupAsLibServer(Nullable'1 existingServerGuid) --- --- Microsoft.VirtualManager.Setup.DBConfigurator.SetupAsLibServer(Nullable'1 existingServerGuid) at Microsoft.VirtualManager.SetupAsLibServer(Nullable'1 existingServerGuid) at Microsoft.VirtualManager.Setup.SetupAsLibServer(Nullable'1 existingServerGuid) at Microsoft.VirtualManager.SetupAsLibServer.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 つのハイフン (-) 文字が含まれていない場合、セットアップ プログラムは失敗したり、このエラーを生成したりしないでください。

注:

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

解決方法

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

詳細

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

2913445 仮想マシン マネージャーでデバッグ ログを有効にする方法