Область применения. Windows 10, Windows Server 2016, Windows Server 2019 г.Applies To: Windows 10, Windows Server 2016, Windows Server 2019

Управление службами интеграции Hyper-VManage Hyper-V Integration Services

Службы интеграции Hyper-V повышения производительности виртуальной машины и предоставляет удобные возможности за счет использования двусторонний обмен данными с узлом Hyper-V.Hyper-V Integration Services enhance virtual machine performance and provide convenience features by leveraging two-way communication with the Hyper-V host. Многие из этих служб используются для удобства, например копирования файлов гостевой ОС, а другие — важны для функциональных возможностей виртуальной машины, например драйверы синтетических устройств.Many of these services are conveniences, such as guest file copy, while others are important to the virtual machine's functionality, such as synthetic device drivers. Это набор служб и драйверов, иногда называются «компоненты интеграции».This set of services and drivers are sometimes referred to as "integration components". Вы можете управлять ли службы отдельных удобства работы для любой заданной виртуальной машины.You can control whether or not individual convenience services operate for any given virtual machine. Компоненты драйвера не предназначены для обслуживания вручную.The driver components are not intended to be serviced manually.

Дополнительные сведения о каждой службе интеграции см. в разделе служб интеграции Hyper-V.For details about each integration service, see Hyper-V Integration Services.

Важно!

Для работы на узле и гостевой необходимо включить каждой службы, которую вы хотите использовать.Each service you want to use must be enabled in both the host and guest in order to function. Все службы интеграции, за исключением «Интерфейс гостевой службы Hyper-V» включены по умолчанию в Windows гостевых операционных системах.All integration services except "Hyper-V Guest Service Interface" are on by default on Windows guest operating systems. Службы можно включать и выключать по отдельности.The services can be turned on and off individually. В следующих разделах показано, каким образом.The next sections show you how.

Включить службу интеграции, или отключить с помощью диспетчера Hyper-VTurn an integration service on or off using Hyper-V Manager

  1. В центральной области щелкните правой кнопкой мыши виртуальную машину и нажмите кнопку параметры.From the center pane, right-click the virtual machine and click Settings.

  2. В области слева от параметры окна в разделе управления, нажмите кнопку служб Integration Services.From the left pane of the Settings window, under Management, click Integration Services.

В области служб Integration Services перечислены все службы интеграции, доступные на узле Hyper-V, и включил ли узел виртуальной машины, их использование.The Integration Services pane lists all integration services available on the Hyper-V host, and whether the host has enabled the virtual machine to use them.

Включить службу интеграции, или отключить с помощью PowerShellTurn an integration service on or off using PowerShell

Для этого в PowerShell, используйте Enable-VMIntegrationService и Disable-VMIntegrationService.To do this in PowerShell, use Enable-VMIntegrationService and Disable-VMIntegrationService.

В следующих примерах демонстрируется включение гостевой службу копирования файлов и отключать для виртуальной машины с именем «demovm».The following examples demonstrate turning the guest file copy integration service on and off for a virtual machine named "demovm".

  1. Получение списка запущенных служб integration services:Get a list of running integration services:

    Get-VMIntegrationService -VMName "DemoVM"
    
  2. Результат должен выглядеть так:The output should look like this:

    VMName      Name                    Enabled PrimaryStatusDescription SecondaryStatusDescription
    ------      ----                    ------- ------------------------ --------------------------
    DemoVM      Guest Service Interface False   OK
    DemoVM      Heartbeat               True    OK                       OK
    DemoVM      Key-Value Pair Exchange True    OK
    DemoVM      Shutdown                True    OK
    DemoVM      Time Synchronization    True    OK
    DemoVM      VSS                     True    OK
    
  3. Включите интерфейс гостевой службы:Turn on Guest Service Interface:

    Enable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
    
  4. Убедитесь, что интерфейс гостевой службы включено:Verify that Guest Service Interface is enabled:

    Get-VMIntegrationService -VMName "DemoVM" 
    
  5. Отключите интерфейс гостевой службы:Turn off Guest Service Interface:

    Disable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
    

Проверка версии служб интеграции на виртуальной машине работаетChecking the guest's integration services version

Некоторые функции могут работать неправильно или вообще, если гостевые службы интеграции не является текущей.Some features may not work correctly or at all if the guest's integration services are not current. Чтобы получить сведения о версии для Windows, войдите в систему гостевой операционной системы, откройте командную строку и выполните следующую команду:To get the version information for a Windows, log on to the guest operating system, open a command prompt, and run this command:

REG QUERY "HKLM\Software\Microsoft\Virtual Machine\Auto" /v IntegrationServicesVersion

Более ранние гостевые операционные системы не будет иметь все доступные службы.Earlier guest operating systems will not have all available services. Например гостевые системы Windows Server 2008 R2 не может быть «Hyper-V интерфейс гостевой службы».For example, Windows Server 2008 R2 guests cannot have the "Hyper-V Guest Service Interface".

Запускать и останавливать службу интеграции из гостевой WindowsStart and stop an integration service from a Windows Guest

Для полной функциональности службы интеграции, его соответствующей службы должен выполняться в гостевой помимо включается на узле.In order for an integration service to be fully functional, its corresponding service must be running within the guest in addition to being enabled on the host. Каждой службе интеграции в гостевых систем Windows, отображается как стандартную службу Windows.In Windows guests, each integration service is listed as a standard Windows service. Приложение "службы" в панели управления или PowerShell можно использовать для остановки и запуска этих служб.You can use the Services applet in Control Panel or PowerShell to stop and start these services.

Важно!

Остановить службу интеграции может серьезно повлиять на возможность узлов управлять вашей виртуальной машиной.Stopping an integration service may severely affect the host's ability to manage your virtual machine. Работал правильно, необходимо включить на узле и гостевой каждой службы интеграции, которую вы хотите использовать.To work correctly, each integration service you want to use must be enabled on both the host and guest. Рекомендуется только вы сами должны управлять служб интеграции Hyper-V, следуя инструкциям выше.As a best practice, you should only control integration services from Hyper-V using the instructions above. Соответствующие службы в гостевой операционной системы будет остановить или запустить автоматически, при изменении его состояния в Hyper-V.The matching service in the guest operating system will stop or start automatically when you change its status in Hyper-V. Если запустить службу в гостевой операционной системы, но оно отключено на Hyper-V, служба будет остановлена.If you start a service in the guest operating system but it is disabled in Hyper-V, the service will stop. При остановке службы в гостевой операционной системе, которая включается в Hyper-V, Hyper-V будет со временем запустите его снова.If you stop a service in the guest operating system that is enabled in Hyper-V, Hyper-V will eventually start it again. Если отключить службу в гостевой ОС, Hyper-V будет не удается запустить его.If you disable the service in the guest, Hyper-V will be unable to start it.

Использование служб Windows, чтобы запустить или остановить службу интеграции в гостевой WindowsUse Windows Services to start or stop an integration service within a Windows guest

  1. Откройте диспетчер служб, выполнив services.msc с правами администратора или дважды щелкнув значок "службы" на панели управления.Open Services manager by running services.msc as an Administrator or by double-clicking the Services icon in Control Panel.

    Снимок экрана, показывающий области служб Windows

  2. Найти службы, которые начинаются с «Hyper-V».Find the services that start with "Hyper-V".

  3. Щелкните правой кнопкой мыши службу, необходимо запустить или остановить.Right-click the service you want start or stop. Щелкните нужное действие.Click the desired action.

Чтобы запустить или остановить службу интеграции в гостевой Windows с помощью Windows PowerShellUse Windows PowerShell to start or stop an integration service within a Windows guest

  1. Чтобы получить список служб integration services, выполните следующую команду:To get a list of integration services, run:

    Get-Service -Name vm*
    
  2. Выходные данные должны выглядеть примерно следующим образом:The output should look similar to this:

    Status   Name               DisplayName
    ------   ----               -----------
    Running  vmicguestinterface Hyper-V Guest Service Interface
    Running  vmicheartbeat      Hyper-V Heartbeat Service
    Running  vmickvpexchange    Hyper-V Data Exchange Service
    Running  vmicrdv            Hyper-V Remote Desktop Virtualizati...
    Running  vmicshutdown       Hyper-V Guest Shutdown Service
    Running  vmictimesync       Hyper-V Time Synchronization Service
    Stopped  vmicvmsession      Hyper-V VM Session Service
    Running  vmicvss            Hyper-V Volume Shadow Copy Requestor
    
  3. Выполните одну Start-Service или Stop-Service.Run either Start-Service or Stop-Service. Например чтобы отключить Windows PowerShell Direct, выполните следующую команду:For example, to turn off Windows PowerShell Direct, run:

    Stop-Service -Name vmicvmsession
    

Запускать и останавливать службу интеграции из гостевой ОС LinuxStart and stop an integration service from a Linux guest

Службы интеграции Linux обычно предоставляются через ядро Linux.Linux integration services are generally provided through the Linux kernel. Драйвер служб интеграции Linux называется hv_utils.The Linux integration services driver is named hv_utils.

  1. Чтобы определить hv_utils загружается, используйте следующую команду:To find out if hv_utils is loaded, use this command:

    lsmod | grep hv_utils
    
  2. Выходные данные должны выглядеть примерно следующим образом:The output should look similar to this:

    Module                  Size   Used by
    hv_utils               20480   0
    hv_vmbus               61440   8 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc
    
  3. Чтобы узнать, запускаются ли необходимые управляющие программы, используйте следующую команду.To find out if the required daemons are running, use this command.

    ps -ef | grep hv
    
  4. Выходные данные должны выглядеть примерно следующим образом:The output should look similar to this:

    root       236     2  0 Jul11 ?        00:00:00 [hv_vmbus_con]
    root       237     2  0 Jul11 ?        00:00:00 [hv_vmbus_ctl]
    ...
    root       252     2  0 Jul11 ?        00:00:00 [hv_vmbus_ctl]
    root      1286     1  0 Jul11 ?        00:01:11 /usr/lib/linux-tools/3.13.0-32-generic/hv_kvp_daemon
    root      9333     1  0 Oct12 ?        00:00:00 /usr/lib/linux-tools/3.13.0-32-generic/hv_kvp_daemon
    root      9365     1  0 Oct12 ?        00:00:00 /usr/lib/linux-tools/3.13.0-32-generic/hv_vss_daemon
    scooley  43774 43755  0 21:20 pts/0    00:00:00 grep --color=auto hv          
    
  5. Чтобы отобразить все доступные управляющие программы, выполните следующую команду:To see what daemons are available, run:

    compgen -c hv_
    
  6. Выходные данные должны выглядеть примерно следующим образом:The output should look similar to this:

    hv_vss_daemon
    hv_get_dhcp_info
    hv_get_dns_info
    hv_set_ifconfig
    hv_kvp_daemon
    hv_fcopy_daemon     
    

    Управляющие программы служб интеграции, могут быть указаны включают следующее.Integration service daemons that might be listed include the following. Если какие-либо отсутствуют, они могут не поддерживаться в вашей системе, или они не могут быть установлены.If any are missing, they might not be supported on your system or they might not be installed. Найти сведения, см. в разделе виртуальных машин поддерживается Linux и FreeBSD для Hyper-V в Windows.Find details, see Supported Linux and FreeBSD virtual machines for Hyper-V on Windows.

    • hv_vss_daemon: Эта управляющая программа необходима для создания динамической резервных копий виртуальных машин Linux.hv_vss_daemon: This daemon is required to create live Linux virtual machine backups.
    • hv_kvp_daemon: Эта управляющая программа позволяет задавать и запрашивать пары внутренние и внешние значения ключа.hv_kvp_daemon: This daemon allows setting and querying intrinsic and extrinsic key value pairs.
    • hv_fcopy_daemon: Эта управляющая программа внедряет службу копирования файлов между узлом и гостевой.hv_fcopy_daemon: This daemon implements a file copying service between the host and guest.

ПримерыExamples

Эти примеры показывают, остановка и запуск управляющей программы KVP, с именем hv_kvp_daemon.These examples demonstrate stopping and starting the KVP daemon, named hv_kvp_daemon.

  1. Используйте идентификатор процесса (PID) остановить процесс управляющей программы.Use the process ID (PID) to stop the daemon's process. Чтобы найти PID, просмотрите второй столбец выходных данных, или использовать pidof.To find the PID, look at the second column of the output, or use pidof. Управляющие программы Hyper-V запускаются как корень, поэтому необходимы разрешения корневой.Hyper-V daemons run as root, so you'll need root permissions.

    sudo kill -15 `pidof hv_kvp_daemon`
    
  2. Чтобы убедиться, что все hv_kvp_daemon процесс исчезли, выполните:To verify that all hv_kvp_daemon process are gone, run:

    ps -ef | hv
    
  3. Чтобы запустить управляющую программу снова, запустите ее в качестве привилегированного пользователя:To start the daemon again, run the daemon as root:

    sudo hv_kvp_daemon
    
  4. Чтобы убедиться, что hv_kvp_daemon процесса отображается с новым Идентификатором процесса, выполните:To verify that the hv_kvp_daemon process is listed with a new process ID, run:

    ps -ef | hv
    

Службы integration services для обновленияKeep integration services up to date

Мы рекомендуем поддерживать актуальность для получения максимальной производительности и новейшие возможности для виртуальных машин, службы integration services.We recommend that you keep integration services up to date to get the best performance and most recent features for your virtual machines. Если они настроены на получение важных обновлений из центра обновления Windows, то это значение происходит для большинства гостевых систем Windows по умолчанию.This happens for most Windows guests by default if they are set up to get important updates from Windows Update. Гостевых ОС Linux, с помощью текущего ядра будут получать последние компоненты интеграции, при обновлении ядра.Linux guests using current kernels will receive the latest integration components when you update the kernel.

Для виртуальных машин, работающих на узлах под управлением Windows 10:For virtual machines running on Windows 10 hosts:

Примечание

Файл образа vmguest.iso не входят в состав Hyper-V в Windows 10, так как он больше не требуется.The image file vmguest.iso isn't included with Hyper-V on Windows 10 because it's no longer needed.

ГостьGuest Механизм обновленияUpdate mechanism ПримечанияNotes
Windows 10Windows 10 Центр обновления WindowsWindows Update
Windows 8.1Windows 8.1 Центр обновления WindowsWindows Update
Windows 8Windows 8 Центр обновления WindowsWindows Update Требуется служба интеграции для обмена данными.*Requires the Data Exchange integration service.*
Windows 7Windows 7 Центр обновления WindowsWindows Update Требуется служба интеграции для обмена данными.*Requires the Data Exchange integration service.*
Windows Vista с пакетом обновления 2 (SP2)Windows Vista (SP 2) Центр обновления WindowsWindows Update Требуется служба интеграции для обмена данными.*Requires the Data Exchange integration service.*
-
Windows Server 2016Windows Server 2016 Центр обновления WindowsWindows Update
Windows Server Semi-Annual ChannelWindows Server, Semi-Annual Channel Центр обновления WindowsWindows Update
Windows Server 2012 R2Windows Server 2012 R2 Центр обновления WindowsWindows Update
Windows Server 2012Windows Server 2012 Центр обновления WindowsWindows Update Требуется служба интеграции для обмена данными.*Requires the Data Exchange integration service.*
Windows Server 2008 R2 с пакетом обновления 1 (SP1)Windows Server 2008 R2 (SP 1) Центр обновления WindowsWindows Update Требуется служба интеграции для обмена данными.*Requires the Data Exchange integration service.*
Windows Server 2008 с пакетом обновления 2 (SP 2)Windows Server 2008 (SP 2) Центр обновления WindowsWindows Update Расширенная поддержка только в Windows Server 2016 (Подробнее).Extended support only in Windows Server 2016 (read more).
Windows Home Server 2011Windows Home Server 2011 Центр обновления WindowsWindows Update Не будет поддерживаться в Windows Server 2016 (Подробнее).Will not be supported in Windows Server 2016 (read more).
Windows Small Business Server 2011Windows Small Business Server 2011 Центр обновления WindowsWindows Update Не в основной фазе поддержки (подробности).Not under mainstream support (read more).
-
Гостевые ОС LinuxLinux guests диспетчер пакетовpackage manager Службы интеграции Linux встроены в дистрибутив, но может существовать необязательные обновления.Integration services for Linux are built into the distro but there may be optional updates available. ********

* Если служба интеграции обмена данными невозможно включить, службы интеграции для этих гостей доступны из центра загрузки как в формате CAB-файл.* If the Data Exchange integration service can't be enabled, the integration services for these guests are available from the Download Center as a cabinet (cab) file. Инструкции по применению CAB-файлов см. в этом блога.Instructions for applying a cab are available in this blog post.

Для виртуальных машин, работающих на узлах под управлением Windows 8.1:For virtual machines running on Windows 8.1 hosts:

ГостьGuest Механизм обновленияUpdate mechanism ПримечанияNotes
Windows 10Windows 10 Центр обновления WindowsWindows Update
Windows 8.1Windows 8.1 Центр обновления WindowsWindows Update
Windows 8Windows 8 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows 7Windows 7 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Vista с пакетом обновления 2 (SP2)Windows Vista (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows XP с пакетами обновления 2 и 3 (SP2, SP3)Windows XP (SP 2, SP 3) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
-
Windows Server 2016Windows Server 2016 Центр обновления WindowsWindows Update
Windows Server Semi-Annual ChannelWindows Server, Semi-Annual Channel Центр обновления WindowsWindows Update
Windows Server 2012 R2Windows Server 2012 R2 Центр обновления WindowsWindows Update
Windows Server 2012Windows Server 2012 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2008 R2Windows Server 2008 R2 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2008 с пакетом обновления 2 (SP 2)Windows Server 2008 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Home Server 2011Windows Home Server 2011 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Small Business Server 2011Windows Small Business Server 2011 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2003 R2 с пакетом обновления 2 (SP2)Windows Server 2003 R2 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2003 с пакетом обновления 2 (SP2)Windows Server 2003 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
-
Гостевые ОС LinuxLinux guests диспетчер пакетовpackage manager Службы интеграции Linux встроены в дистрибутив, но может существовать необязательные обновления.Integration services for Linux are built into the distro but there may be optional updates available. **

Для виртуальных машин, работающих на узлах под управлением Windows 8:For virtual machines running on Windows 8 hosts:

ГостьGuest Механизм обновленияUpdate mechanism ПримечанияNotes
Windows 8.1Windows 8.1 Центр обновления WindowsWindows Update
Windows 8Windows 8 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows 7Windows 7 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Vista с пакетом обновления 2 (SP2)Windows Vista (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows XP с пакетами обновления 2 и 3 (SP2, SP3)Windows XP (SP 2, SP 3) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
-
Windows Server 2012 R2Windows Server 2012 R2 Центр обновления WindowsWindows Update
Windows Server 2012Windows Server 2012 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2008 R2Windows Server 2008 R2 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2008 с пакетом обновления 2 (SP 2)Windows Server 2008 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Home Server 2011Windows Home Server 2011 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Small Business Server 2011Windows Small Business Server 2011 Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2003 R2 с пакетом обновления 2 (SP2)Windows Server 2003 R2 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
Windows Server 2003 с пакетом обновления 2 (SP2)Windows Server 2003 (SP 2) Диск со службами интеграцииIntegration Services disk См. в разделе инструкцииниже.See instructions, below.
-
Гостевые ОС LinuxLinux guests диспетчер пакетовpackage manager Службы интеграции Linux встроены в дистрибутив, но может существовать необязательные обновления.Integration services for Linux are built into the distro but there may be optional updates available. **

Дополнительные сведения о гостевых ОС Linux, см. в разделе виртуальных машин поддерживается Linux и FreeBSD для Hyper-V в Windows.For more details about Linux guests, see Supported Linux and FreeBSD virtual machines for Hyper-V on Windows.

Установка или обновление служб integration servicesInstall or update integration services

Для узлов более ранних, чем Windows Server 2016 и Windows 10, необходимо вручную установить или обновить службы интеграции в гостевых операционных систем.For hosts earlier than Windows Server 2016 and Windows 10, you'll need to manually install or update the integration services in the guest operating systems.

  1. Откройте диспетчер Hyper-V.Open Hyper-V Manager. Меню "Сервис" диспетчера серверов щелкните диспетчера Hyper-V.From the Tools menu of Server Manager, click Hyper-V Manager.

  2. Подключитесь к виртуальной машине.Connect to the virtual machine. Щелкните правой кнопкой мыши виртуальную машину и нажмите кнопку Connect.Right-click the virtual machine and click Connect.

  3. В меню "Действие" средства "Подключение к виртуальной машине" выберите команду Вставьте установочный диск служб интеграции.From the Action menu of Virtual Machine Connection, click Insert Integration Services Setup Disk. Это действие загружает установочный диск в виртуальный DVD-дисковод.This action loads the setup disk in the virtual DVD drive. В зависимости от гостевой операционной системы может потребоваться запуск установки вручную.Depending on the guest operating system, you might need to start the installation manually.

  4. По завершении установки все службы интеграции станут доступны для использования.After the installation finishes, all integration services are available for use.

Эти действия нельзя автоматизировать или выполнить в сеансе Windows PowerShell для сети виртуальных машин.These steps can't be automated or done within a Windows PowerShell session for online virtual machines. Их можно применить к автономных образам VHDX; см. в записи блога.You can apply them to offline VHDX images; see this blog post.