;/*++
;
; Copyright (c) 2006 Microsoft Corporation All rights Reserved
;
; Module Name:
;
;    vmic.inf
;
; Abstract:
;    INF file for installing the integration components
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=System Devices
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%MSFT%
DriverVer=06/21/2006,6.1.7601.17514
;

; Comment CatalogFile for CBB, the ';' will be removed when makefile.inc 
; creates the INF file locally.

;

;CatalogFile=vmic.cat

[DestinationDirs]
DefaultDestDir = 11

[SourceDisksNames]
1 = %DiskId1%

[SourceDisksFiles]
vmicsvc.exe = 1
vmicres.dll = 1
vmictimeprovider.dll = 1
IcCoinstall.dll = 1

;-------------- Service files
[System_Dir]
vmicsvc.exe
vmicres.dll

;-------------- Coinstaller defs
[DestinationDirs]
CoInstaller_CopyFiles = 11

[CoInstaller_CopyFiles]
IcCoinstall.dll

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "IcCoinstall.dll,IcCoinstaller"


;*****************************************
; Models Sections
;*****************************************

[Manufacturer]
%StdMfg%=Standard,NT.5.2,NTamd64,NT.6,NTamd64.6 

;-------------- Windows 2000, Windows XP (x86 only)
[Standard]
%Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT5,   vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
%KvpExchange.DeviceDesc% = VmIcKvpExchange_NT5, vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
%Shutdown.DeviceDesc%    = VmIcShutdown_NT5,    vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
%TimeSync.DeviceDesc%    = VmIcTimeSync_NT5,    vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
%VSS_Null.DeviceDesc%    = VmIcVss_Null,        vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}

;-------------- Windows Server 2003 (x86 and amd64)
[Standard.NT.5.2]
%Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT5,   vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
%KvpExchange.DeviceDesc% = VmIcKvpExchange_NT5, vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
%Shutdown.DeviceDesc%    = VmIcShutdown_NT5,    vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
%TimeSync.DeviceDesc%    = VmIcTimeSync_NT5,    vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
%VSS.DeviceDesc%         = VmIcVss_NT5,         vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}

[Standard.NTamd64]
%Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT5,   vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
%KvpExchange.DeviceDesc% = VmIcKvpExchange_NT5, vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
%Shutdown.DeviceDesc%    = VmIcShutdown_NT5,    vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
%TimeSync.DeviceDesc%    = VmIcTimeSync_NT5,    vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
%VSS.DeviceDesc%         = VmIcVss_NT5,         vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}

;-------------- Windows Vista and up (x86 and amd64)
[Standard.NT.6]
%Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT6,    vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
%KvpExchange.DeviceDesc% = VmIcKvpExchange_NT6,  vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
%Shutdown.DeviceDesc%    = VmIcShutdown_NT6,     vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
%TimeSync.DeviceDesc%    = VmIcTimeSync_NT6,     vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
%VSS.DeviceDesc%         = VmIcVss_NT6,          vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}

[Standard.NTamd64.6]
%Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT6,    vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
%KvpExchange.DeviceDesc% = VmIcKvpExchange_NT6,  vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
%Shutdown.DeviceDesc%    = VmIcShutdown_NT6,     vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
%TimeSync.DeviceDesc%    = VmIcTimeSync_NT6,     vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
%VSS.DeviceDesc%         = VmIcVss_NT6,          vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}


;*****************************************
; Install Sections
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003 (x86 and amd64)
[VmIcHeartbeat_NT5.NT]
CopyFiles=System_Dir

[VmIcKvpExchange_NT5.NT]
CopyFiles=System_Dir
AddReg=KvpExchange_NT5_AddReg

[VmIcShutdown_NT5.NT]
CopyFiles=System_Dir

[VmIcTimeSync_NT5.NT]
CopyFiles=System_Dir,TimeSync_CopyFiles
AddReg=TimeSync_AddReg,TimeSync_NT5_AddReg

[VmIcVss_NT5.NT]
CopyFiles=System_Dir

;-------------- Windows Vista and up
[VmIcHeartbeat_NT6.NT]
CopyFiles=System_Dir

[VmIcKvpExchange_NT6.NT]
CopyFiles=System_Dir
AddReg=KvpExchange_NT6_AddReg

[VmIcShutdown_NT6.NT]
CopyFiles=System_Dir

[VmIcTimeSync_NT6.NT]
CopyFiles=System_Dir,TimeSync_CopyFiles
AddReg=TimeSync_AddReg,TimeSync_NT6_AddReg

[VmIcVss_NT6.NT]
CopyFiles=System_Dir


;*****************************************
; HW Sections
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003
[VmIcHeartbeat_NT5.HW]
AddReg=VmIc_NT5.HW.AddReg

[VmIcKvpExchange_NT5.HW]
AddReg=VmIc_NT5.HW.AddReg

[VmIcShutdown_NT5.HW]
AddReg=VmIc_NT5.HW.AddReg

[VmIcTimeSync_NT5.HW]
AddReg=VmIc_NT5.HW.AddReg

[VmIcVss_NT5.HW]
AddReg=VmIc_NT5.HW.AddReg

;-------------- Windows Vista and up
[VmIcHeartbeat_NT6.NT.HW]
AddReg=VmIcHeartbeat_NT6.HW.AddReg

[VmIcKvpExchange_NT6.NT.HW]
AddReg=VmIcKvpExchange_NT6.HW.AddReg

[VmIcShutdown_NT6.NT.HW]
AddReg=VmIcShutdown_NT6.HW.AddReg

[VmIcTimeSync_NT6.NT.HW]
AddReg=VmIcTimeSync_NT6.HW.AddReg

[VmIcVss_NT6.NT.HW]
AddReg=VmIcVss_NT6.HW.AddReg


;*****************************************
; Services Sections
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003
[VmIcHeartbeat_NT5.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicheartbeat, %SPSVCSINST_STARTSERVICE%, Heartbeat_Service_Inst_NT5

[VmIcKvpExchange_NT5.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmickvpexchange, %SPSVCSINST_STARTSERVICE%, KvpExchange_Service_Inst_NT5

[VmIcShutdown_NT5.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicshutdown, %SPSVCSINST_STARTSERVICE%, Shutdown_Service_Inst_NT5

[VmIcTimeSync_NT5.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmictimesync, %SPSVCSINST_STARTSERVICE%, TimeSync_Service_Inst_NT5

[VmIcVss_NT5.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicvss, %SPSVCSINST_STARTSERVICE%, VSS_Service_Inst_NT5

[VmIcVss_Null.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install

;-------------- Windows Vista an up
[VmIcHeartbeat_NT6.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicheartbeat, %SPSVCSINST_STARTSERVICE%, Heartbeat_Service_Inst_NT6

[VmIcKvpExchange_NT6.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmickvpexchange, %SPSVCSINST_STARTSERVICE%, KvpExchange_Service_Inst_NT6

[VmIcShutdown_NT6.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicshutdown, %SPSVCSINST_STARTSERVICE%, Shutdown_Service_Inst_NT6

[VmIcTimeSync_NT6.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmictimesync, %SPSVCSINST_STARTSERVICE%, TimeSync_Service_Inst_NT6

[VmIcVss_NT6.NT.Services]
AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
AddService = vmicvss, %SPSVCSINST_STARTSERVICE%, VSS_Service_Inst_NT6


;*****************************************
; CoInstallers Sections
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003
[VmIcHeartbeat_NT5.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcKvpExchange_NT5.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcShutdown_NT5.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcTimeSync_NT5.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcVss_NT5.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

;-------------- Windows Vista and up
[VmIcHeartbeat_NT6.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcKvpExchange_NT6.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcShutdown_NT6.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcTimeSync_NT6.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles

[VmIcVss_NT6.NT.CoInstallers]
AddReg = CoInstaller_AddReg
CopyFiles = CoInstaller_CopyFiles


;*****************************************
; VMBUS channel security settings
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003
; Generic-all access to Built-in Administrators and Local System

[VmIc_NT5.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)"

;-------------- Windows Vista and up
; Generic-all access to Built-in Administrators, Local System and "NT SERVICE\<IC service name>"

[VmIcHeartbeat_NT6.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-534935901-3437432317-481271085-1710633381-983106267)"

[VmIcKvpExchange_NT6.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-1877308096-3090306141-3032871208-3115266146-1400827410)"

[VmIcShutdown_NT6.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-3110303136-3426481729-3186938678-1087894076-2178433439)"

[VmIcTimeSync_NT6.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-3098585136-2538892366-1097114017-2832417424-2016953023)"

[VmIcVss_NT6.HW.AddReg]
HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-1752088424-1054500994-3489791022-3310831482-3926524968)"


;*****************************************
; Service driver install sections
;*****************************************

;-------------- Windows 2000, Windows XP, Windows Server 2003
[Heartbeat_Service_Inst_NT5]
DisplayName    = %Heartbeat.ServiceName%
Description    = %Heartbeat.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature Heartbeat"
LoadOrderGroup = Extended Base

[KvpExchange_Service_Inst_NT5]
DisplayName    = %KvpExchange.ServiceName%
Description    = %KvpExchange.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature KvpExchange"
LoadOrderGroup = Extended Base

[Shutdown_Service_Inst_NT5]
DisplayName    = %Shutdown.ServiceName%
Description    = %Shutdown.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature Shutdown"
LoadOrderGroup = Extended Base

[TimeSync_Service_Inst_NT5]
DisplayName    = %TimeSync.ServiceName%
Description    = %TimeSync.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature TimeSync"
LoadOrderGroup = Extended Base

[VSS_Service_Inst_NT5]
DisplayName    = %VSS.ServiceName%
Description    = %VSS.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature VSS"
LoadOrderGroup = Extended Base

;-------------- Windows Vista and up
[Heartbeat_Service_Inst_NT6]
DisplayName    = %Heartbeat.ServiceName%
Description    = %Heartbeat.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature Heartbeat"
LoadOrderGroup = Extended Base
StartName      = "NT AUTHORITY\NetworkService"
AddReg         = Service_Sid_Type_Restricted,Heartbeat_Required_Privileges

[KvpExchange_Service_Inst_NT6]
DisplayName    = %KvpExchange.ServiceName%
Description    = %KvpExchange.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature KvpExchange"
LoadOrderGroup = Extended Base
StartName      = "NT AUTHORITY\LocalService"
AddReg         = Service_Sid_Type_Unrestricted,KvpExchange_Required_Privileges

[Shutdown_Service_Inst_NT6]
DisplayName    = %Shutdown.ServiceName%
Description    = %Shutdown.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature Shutdown"
LoadOrderGroup = Extended Base
StartName      = LocalSystem
AddReg         = Service_Sid_Type_Restricted,Shutdown_Required_Privileges

[TimeSync_Service_Inst_NT6]
DisplayName    = %TimeSync.ServiceName%
Description    = %TimeSync.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature TimeSync"
LoadOrderGroup = Extended Base
StartName      = "NT AUTHORITY\LocalService"
AddReg         = Service_Sid_Type_Restricted,TimeSync_Required_Privileges

[VSS_Service_Inst_NT6]
DisplayName    = %VSS.ServiceName%
Description    = %VSS.Description%
ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = "%11%\vmicsvc.exe -feature VSS"
LoadOrderGroup = Extended Base
StartName      = LocalSystem
AddReg         = Service_Sid_Type_Unrestricted,Vss_Required_Privileges


[Service_Sid_Type_Unrestricted]
HKR,,ServiceSidType,0x00010001,0x1

[Service_Sid_Type_Restricted]
HKR,,ServiceSidType,0x00010001,0x3

[Heartbeat_Required_Privileges]
HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege"

[KvpExchange_Required_Privileges]
HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege"

[Shutdown_Required_Privileges]
HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeShutdownPrivilege","SeTcbPrivilege","SeImpersonatePrivilege"

[TimeSync_Required_Privileges]
HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeSystemtimePrivilege","SeCreateGlobalPrivilege"

[Vss_Required_Privileges]
HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeBackupPrivilege"


;*****************************************
; Additional component-specific sections
;*****************************************

;-------------- TimeSync time provider installation (all platforms)
[TimeSync_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,Enabled,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,InputProvider,0x00010001,1

[TimeSync_NT5_AddReg]
;
; on down-level OS, DllName must be FLG_ADDREG_TYPE_SZ.
; Intentionally keep NO_CLOBBER bit clear.
;
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,DllName,0x00000000,"%11%\vmictimeprovider.dll"
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider\Parameters,,0x00000010 ;FLG_ADDREG_KEYONLY
;On NT5.x the inherited permissions are sufficient for this key

[TimeSync_NT6_AddReg]
;
; On Vista and up, DllName can be a FLG_ADDREG_TYPE_EXPAND_SZ.
; Intentionally keep NO_CLOBBER bit clear.
;
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,DllName, 0x00020000,"%%SystemRoot%%\System32\vmictimeprovider.dll"
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider\Parameters,,0x00000010 ;FLG_ADDREG_KEYONLY

[TimeSync_NT6_AddReg.security]
;Add the vmictimesync service to the inherited permissions
"D:(A;;GA;;;S-1-5-80-3098585136-2538892366-1097114017-2832417424-2016953023)"

[TimeSync_CopyFiles]
vmictimeprovider.dll

[TimeSync_DelReg]
HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,,0x00002000

;-------------- KvpExchange regitry keys (Windows 2000, Windows XP/Windows Server 2003)
[KvpExchange_NT5_AddReg]
HKLM,Software\Microsoft\Virtual Machine,,0x00000010 ;FLG_ADDREG_KEYONLY

[KvpExchange_NT5_AddReg.security]
;Generic all access to Local System and Administrators
;Generic read access to Authenticated Users
"D:P(A;OICI;GA;;;SY)(A;OICI;GA;;;BA)(A;OICI;GR;;;AU)"

;-------------- KvpExchange regitry keys (Windows Vista and up)
[KvpExchange_NT6_AddReg]
HKLM,Software\Microsoft\Virtual Machine,,0x00000010 ;FLG_ADDREG_KEYONLY

[KvpExchange_NT6_AddReg.security]
;Generic all access to Local System, Administrators and "NT SERVICE\vmickvpexchange"
;Generic read access to Authenticated Users
"D:P(A;OICI;GA;;;SY)(A;OICI;GA;;;BA)(A;OICI;GA;;;S-1-5-80-1877308096-3090306141-3032871208-3115266146-1400827410)(A;OICI;GR;;;AU)"


;*****************************************
; Uninstall sections
;*****************************************

[DefaultUninstall.Services]
DelService = vmicheartbeat,0x00000200
DelService = vmickvpexchange,0x00000200
DelService = vmicshutdown,0x00000200
DelService = vmictimesync,0x00000200
DelService = vmicvss,0x00000200

[DefaultUninstall]
DelFiles = System_Dir
DelFiles = TimeSync_CopyFiles
DelReg = TimeSync_DelReg


[Strings]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V Heartbeat"
KvpExchange.DeviceDesc  = "Hyper-V Data Exchange"
Shutdown.DeviceDesc     = "Hyper-V Guest Shutdown"
TimeSync.DeviceDesc     = "Hyper-V Time Synchronization"
VSS.DeviceDesc          = "Hyper-V Volume Shadow Copy"
VSS_Null.DeviceDesc     = "Hyper-V Volume Shadow Copy (not supported)"


[Strings.0405]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Prezenční signál technologie Hyper-V"
KvpExchange.DeviceDesc  = "Výměna dat technologie Hyper-V"
Shutdown.DeviceDesc     = "Vypínání hostovaného počítače technologie Hyper-V"
TimeSync.DeviceDesc     = "Synchronizace času technologie Hyper-V"
VSS.DeviceDesc          = "Stínová kopie svazku technologie Hyper-V"
VSS_Null.DeviceDesc     = "Stínová kopie svazku technologie Hyper-V (nepodporována)"


[Strings.0407]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V-Takt"
KvpExchange.DeviceDesc  = "Hyper-V-Datenaustausch"
Shutdown.DeviceDesc     = "Hyper-V - Herunterfahren des Gasts"
TimeSync.DeviceDesc     = "Hyper-V-Zeitsynchronisierung"
VSS.DeviceDesc          = "Hyper-V-Volumeschattenkopie"
VSS_Null.DeviceDesc     = "Hyper-V-Volumeschattenkopie (nicht unterstützt)"


[Strings.0C0A]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Latido de Hyper-V"
KvpExchange.DeviceDesc  = "Intercambio de datos de Hyper-V"
Shutdown.DeviceDesc     = "Cierre de invitado de Hyper-V"
TimeSync.DeviceDesc     = "Sincronización de hora de Hyper-V"
VSS.DeviceDesc          = "Instantáneas de volumen de Hyper-V"
VSS_Null.DeviceDesc     = "Instantáneas de volumen de Hyper-V (no se admite)"


[Strings.040C]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Pulsation Hyper-V"
KvpExchange.DeviceDesc  = "Échange de données Hyper-V"
Shutdown.DeviceDesc     = "Arrêt de l’invité Microsoft Hyper-V"
TimeSync.DeviceDesc     = "Synchronisation date/heure Microsoft Hyper-V"
VSS.DeviceDesc          = "Service VSS Microsoft Hyper-V"
VSS_Null.DeviceDesc     = "Service VSS Microsoft Hyper-V (non pris en charge)"


[Strings.040E]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V szívverés"
KvpExchange.DeviceDesc  = "Hyper-V adatcsere"
Shutdown.DeviceDesc     = "Hyper-V vendégleállítás"
TimeSync.DeviceDesc     = "Hyper-V időszinkronizálás"
VSS.DeviceDesc          = "Hyper-V kötet-árnyékmásolat"
VSS_Null.DeviceDesc     = "Hyper-V kötet-árnyékmásolat (nem támogatott)"


[Strings.0410]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Heartbeat Hyper-V"
KvpExchange.DeviceDesc  = "Scambio di dati Hyper-V"
Shutdown.DeviceDesc     = "Arresto guest Hyper-V"
TimeSync.DeviceDesc     = "Sincronizzazione ora Hyper-V"
VSS.DeviceDesc          = "Copia Shadow del volume Hyper-V"
VSS_Null.DeviceDesc     = "Copia Shadow del volume Hyper-V (non supportato)"


[Strings.0411]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V ハートビート"
KvpExchange.DeviceDesc  = "Hyper-V データ交換"
Shutdown.DeviceDesc     = "Hyper-V ゲスト シャットダウン"
TimeSync.DeviceDesc     = "Hyper-V 時刻の同期"
VSS.DeviceDesc          = "Hyper-V ボリューム シャドウ コピー"
VSS_Null.DeviceDesc     = "Hyper-V ボリューム シャドウ コピー (未サポート)"


[Strings.0412]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V 하트비트"
KvpExchange.DeviceDesc  = "Hyper-V 데이터 교환"
Shutdown.DeviceDesc     = "Hyper-V 게스트 종료"
TimeSync.DeviceDesc     = "Hyper-V 시간 동기화"
VSS.DeviceDesc          = "Hyper-V 볼륨 섀도 복사본"
VSS_Null.DeviceDesc     = "Hyper-V 볼륨 섀도 복사본(지원되지 않음)"


[Strings.0413]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V-levensteken"
KvpExchange.DeviceDesc  = "Hyper-V-gegevensuitwisseling"
Shutdown.DeviceDesc     = "Hyper-V Gast afsluiten"
TimeSync.DeviceDesc     = "Hyper-V-tijdsynchronisatie"
VSS.DeviceDesc          = "Hyper-V Volumeschaduwkopie"
VSS_Null.DeviceDesc     = "Hyper-V Volumeschaduwkopie (niet ondersteund)"


[Strings.0415]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Puls funkcji Hyper-V"
KvpExchange.DeviceDesc  = "Wymiana danych funkcji Hyper-V"
Shutdown.DeviceDesc     = "Zamykanie systemu gościa funkcji Hyper-V"
TimeSync.DeviceDesc     = "Synchronizacja czasu funkcji Hyper-V"
VSS.DeviceDesc          = "Kopiowanie woluminów w tle funkcji Hyper-V"
VSS_Null.DeviceDesc     = "Kopiowanie woluminów w tle funkcji Hyper-V (nieobsługiwane)"


[Strings.0416]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Pulsação do Hyper-V"
KvpExchange.DeviceDesc  = "Troca de Dados do Hyper-V"
Shutdown.DeviceDesc     = "Desligamento de Convidado do Hyper-V"
TimeSync.DeviceDesc     = "Sincronização de Data/Hora do Hyper-V"
VSS.DeviceDesc          = "Cópia de Sombra de Volume do Hyper-V"
VSS_Null.DeviceDesc     = "Cópia de Sombra de Volume do Hyper-V (sem suporte)"


[Strings.0816]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Heartbeat de Hyper-V"
KvpExchange.DeviceDesc  = "Intercâmbio de Dados de Hyper-V"
Shutdown.DeviceDesc     = "Encerramento de Convidado de Hyper-V"
TimeSync.DeviceDesc     = "Sincronização de Hora de Hyper-V"
VSS.DeviceDesc          = "Cópia Sombra de Volumes de Hyper-V"
VSS_Null.DeviceDesc     = "Cópia Sombra de Volumes de Hyper-V (não suportado)"


[Strings.0419]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Пульс (Hyper-V)"
KvpExchange.DeviceDesc  = "Обмен данными (Hyper-V)"
Shutdown.DeviceDesc     = "Завершение гостевой работы (Hyper-V)"
TimeSync.DeviceDesc     = "Время синхронизации (Hyper-V)"
VSS.DeviceDesc          = "Теневое копирование тома (Hyper-V)"
VSS_Null.DeviceDesc     = "Теневое копирование томов Hyper-V (не поддерживается)"


[Strings.041D]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V-pulsslag"
KvpExchange.DeviceDesc  = "Hyper-V-datautbyte"
Shutdown.DeviceDesc     = "Hyper-V-gästavstängning"
TimeSync.DeviceDesc     = "Hyper-V-tidssynkronisering"
VSS.DeviceDesc          = "Hyper-V Volume Shadow Copy"
VSS_Null.DeviceDesc     = "Hyper-V Volume Shadow Copy (stöds inte)"


[Strings.041F]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V Sinyal"
KvpExchange.DeviceDesc  = "Hyper-V Veri Değişimi"
Shutdown.DeviceDesc     = "Hyper-V Konuk Kapatma"
TimeSync.DeviceDesc     = "Hyper-V Zaman Eşitleme"
VSS.DeviceDesc          = "Hyper-V Birim Gölge Kopyası"
VSS_Null.DeviceDesc     = "Hyper-V Birim Gölge Kopyası (desteklenmiyor)"


[Strings.0804]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V 检测信号"
KvpExchange.DeviceDesc  = "Hyper-V 数据交换"
Shutdown.DeviceDesc     = "Hyper-V 来宾关闭"
TimeSync.DeviceDesc     = "Hyper-V 时间同步"
VSS.DeviceDesc          = "Hyper-V 卷影复制"
VSS_Null.DeviceDesc     = "Hyper-V 卷影复制(不支持)"


[Strings.0404]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V 活動訊號"
KvpExchange.DeviceDesc  = "Hyper-V 資料交換"
Shutdown.DeviceDesc     = "Hyper-V 客體關機"
TimeSync.DeviceDesc     = "Hyper-V 時間同步化"
VSS.DeviceDesc          = "Hyper-V 磁碟區陰影複製"
VSS_Null.DeviceDesc     = "Hyper-V 磁碟區陰影複製 (不支援)"


[Strings.0409]
;
;Non-Localizable
;
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCSINST_STARTSERVICE = 0x00000800
MSFT = "Microsoft"
StdMfg = "Microsoft"
DiskId1 = "Hyper-V Integration Components"

Heartbeat.ServiceName   = "@%SystemRoot%\system32\vmicres.dll,-101"
Heartbeat.Description   = "@%SystemRoot%\system32\vmicres.dll,-102"

KvpExchange.ServiceName = "@%SystemRoot%\system32\vmicres.dll,-201"
KvpExchange.Description = "@%SystemRoot%\system32\vmicres.dll,-202"

Shutdown.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-301"
Shutdown.Description    = "@%SystemRoot%\system32\vmicres.dll,-302"

TimeSync.ServiceName    = "@%SystemRoot%\system32\vmicres.dll,-401"
TimeSync.Description    = "@%SystemRoot%\system32\vmicres.dll,-402"

VSS.ServiceName         = "@%SystemRoot%\system32\vmicres.dll,-501"
VSS.Description         = "@%SystemRoot%\system32\vmicres.dll,-502"

;
;Localizable
;
Heartbeat.DeviceDesc    = "Hyper-V Heartbeat"
KvpExchange.DeviceDesc  = "Hyper-V Data Exchange"
Shutdown.DeviceDesc     = "Hyper-V Guest Shutdown"
TimeSync.DeviceDesc     = "Hyper-V Time Synchronization"
VSS.DeviceDesc          = "Hyper-V Volume Shadow Copy"
VSS_Null.DeviceDesc     = "Hyper-V Volume Shadow Copy (not supported)"
