Sie können einen virtuellen Computer nicht mithilfe von Hyper-V-Manager oder System Center Virtual Machine Manager (SCVMM) auf einem Hyper-V-Server importieren.
Dieser Artikel hilft bei der Behebung eines 0x80070057 Fehlers, der auftritt, wenn Sie versuchen, einen virtuellen Computer zu importieren, der mithilfe von Hyper-V-Manager oder System Center Virtual Machine Manager (SCVMM) auf einem Hyper-V-Server exportiert wurde.
Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 968968
Symptome
Wenn Sie versuchen, einen virtuellen Computer zu importieren, der mithilfe des Hyper-V-Managers exportiert wurde, können Sie den virtuellen Computer nicht mithilfe des Hyper-V-Managers auf einem anderen Hyper-V-Server importieren. Darüber hinaus erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:
Beim Versuch, den virtuellen Computer zu importieren, ist ein Serverfehler aufgetreten. Fehler beim Importieren des virtuellen Computers aus dem Verzeichnisverzeichnis des> Importverzeichnisses<. Fehler: Mindestens ein Argument ist ungültig (0x80070057).
Wenn Sie versuchen, System Center Virtual Machine Manager (SCVMM) zum Importieren eines virtuellen Computers zu verwenden, der mithilfe des Hyper-V-Managers exportiert wurde, wird die folgende Fehlermeldung angezeigt:
Fehler (12700) VMM kann den Hyper-V-Vorgang auf dem <Server-FQDN-Server> aufgrund des Fehlers nicht abschließen: Fehler beim Importieren des virtuellen Computers aus dem Verzeichnisverzeichnis des> Importverzeichnisses<. Fehler: Mindestens ein Argument ist ungültig (0x80070057) (Unbekannter Fehler (0x8005))
Problemumgehung
Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
Suchen Sie den exportierten Ordner des virtuellen Computers, und öffnen Sie dann die EXP-Datei.
Löschen Sie in der Zeile zwischen <VALUE> und </VALUE> die GUID. Im Folgenden finden Sie ein Beispiel, das ein Codebeispiel aus der EXP-Datei und den Wert zeigt, den Sie entfernen sollten:
<PROPERTY NAME="ScopeOfResidence" TYPE="string"> <VALUE> 222dea57-bedd-465c-8fe4-54f2ad7ae699 ** => DELETE THIS GUID** </VALUE> </PROPERTY>
Speichern Sie die Änderungen, und beenden Sie dann Editor.
Importieren Sie den geänderten virtuellen Computer erneut.
Wenn Sie dieses Problem automatisch beheben möchten, können Sie ein Visual Basic-Skript auf einem Hyper-V-Server ausführen, bevor Sie einen virtuellen Computer auf den Hyper-V-Server importieren:
Option Explicit
Dim WMIService
Dim VMList
Dim VM
Dim VMSystemGlobalSettingData
Dim VMManagementService
Dim Result
'Get instance of 'virtualization' WMI service on the local computer
Set WMIService = GetObject("winmgmts:\\.\root\virtualization")
'Get a VMManagementService object
Set VMManagementService = WMIService.ExecQuery("SELECT * FROM Msvm_VirtualSystemManagementService").ItemIndex(0)
'Get all the MSVM_ComputerSystem object
Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem")
For Each VM In VMList
if VM.Caption = "Virtual Machine" then
Set VMSystemGlobalSettingData = (VM.Associators_("MSVM_ElementSettingData", "Msvm_VirtualSystemGlobalSettingData")).ItemIndex(0)
VMSystemGlobalSettingData.ScopeOfResidence = ""
Result = VMManagementService.ModifyVirtualSystem(VM.Path_.Path, VMSystemGlobalSettingData.GetText_(1))
end if
Next
Status
Microsoft hat bestätigt, dass dies ein Problem in den Microsoft-Produkten ist, die am Anfang dieses Artikels aufgeführt sind.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für