home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / inf / wvmic.inf < prev    next >
Encoding:
Text (UTF-16)  |  2008-01-19  |  36.4 KB  |  511 lines

  1. ;/*++
  2. ;
  3. ; Copyright (c) 2006 Microsoft Corporation All rights Reserved
  4. ;
  5. ; Module Name:
  6. ;
  7. ;    vmic.inf
  8. ;
  9. ; Abstract:
  10. ;    INF file for installing the integration components
  11. ;
  12. ; Author:
  13. ;    Aaron Giles (aarongi)  09/28/2006
  14. ;
  15. ;--*/
  16.  
  17. [Version]
  18. Signature="$WINDOWS NT$"
  19. Class=System Devices
  20. ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
  21. Provider=%MSFT%
  22. DriverVer=06/21/2006,6.0.6001.18000
  23. ;
  24.  
  25. ; Comment CatalogFile for CBB, the ';' will be removed when makefile.inc 
  26. ; creates the INF file locally.
  27.  
  28. ;
  29.  
  30. ;CatalogFile=vmic.cat
  31.  
  32. [DestinationDirs]
  33. DefaultDestDir = 11
  34.  
  35. [SourceDisksNames]
  36. 1 = %DiskId1%
  37.  
  38. [SourceDisksFiles]
  39. vmicsvc.exe = 1
  40. vmictimeprovider.dll = 1
  41. IcCoinstall.dll = 1
  42.  
  43. ;-------------- Service files
  44. [System_Dir]
  45. vmicsvc.exe
  46.  
  47. ;-------------- Coinstaller defs
  48. [DestinationDirs]
  49. CoInstaller_CopyFiles = 11
  50.  
  51. [CoInstaller_CopyFiles]
  52. IcCoinstall.dll
  53.  
  54. [CoInstaller_AddReg]
  55. HKR,,CoInstallers32,0x00010000, "IcCoinstall.dll,IcCoinstaller"
  56.  
  57.  
  58. ;*****************************************
  59. ; Models Sections
  60. ;*****************************************
  61.  
  62. [Manufacturer]
  63. %StdMfg%=Standard,NTamd64,NT.6,NTamd64.6 
  64.  
  65. ;-------------- Windows 2000, Windows XP, Windows Server 2003 (x86 and amd64)
  66. [Standard]
  67. %Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT5,   vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
  68. %KvpExchange.DeviceDesc% = VmIcKvpExchange_NT5, vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
  69. %Shutdown.DeviceDesc%    = VmIcShutdown_NT5,    vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
  70. %TimeSync.DeviceDesc%    = VmIcTimeSync_NT5,    vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
  71. %VSS.DeviceDesc%         = VmIcVss_NT5,         vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}
  72.  
  73. [Standard.NTamd64]
  74. %Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT5,   vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
  75. %KvpExchange.DeviceDesc% = VmIcKvpExchange_NT5, vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
  76. %Shutdown.DeviceDesc%    = VmIcShutdown_NT5,    vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
  77. %TimeSync.DeviceDesc%    = VmIcTimeSync_NT5,    vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
  78. %VSS.DeviceDesc%         = VmIcVss_NT5,         vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}
  79.  
  80. ;-------------- Windows Vista and up (x86 and amd64)
  81. [Standard.NT.6]
  82. %Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT6,    vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
  83. %KvpExchange.DeviceDesc% = VmIcKvpExchange_NT6,  vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
  84. %Shutdown.DeviceDesc%    = VmIcShutdown_NT6,     vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
  85. %TimeSync.DeviceDesc%    = VmIcTimeSync_NT6,     vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
  86. %VSS.DeviceDesc%         = VmIcVss_NT6,          vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}
  87.  
  88. [Standard.NTamd64.6]
  89. %Heartbeat.DeviceDesc%   = VmIcHeartbeat_NT6,    vmbus\{57164f39-9115-4e78-ab55-382f3bd5422d}
  90. %KvpExchange.DeviceDesc% = VmIcKvpExchange_NT6,  vmbus\{242ff919-07db-4180-9c2e-b86cb68c8c55}
  91. %Shutdown.DeviceDesc%    = VmIcShutdown_NT6,     vmbus\{b6650ff7-33bc-4840-8048-e0676786f393}
  92. %TimeSync.DeviceDesc%    = VmIcTimeSync_NT6,     vmbus\{2dd1ce17-079e-403c-b352-a1921ee207ee}
  93. %VSS.DeviceDesc%         = VmIcVss_NT6,          vmbus\{2450ee40-33bf-4fbd-892e-9fb06e9214cf}
  94.  
  95.  
  96. ;*****************************************
  97. ; Install Sections
  98. ;*****************************************
  99.  
  100. ;-------------- Windows 2000, Windows XP, Windows Server 2003 (x86 and amd64)
  101. [VmIcHeartbeat_NT5.NT]
  102. CopyFiles=System_Dir
  103.  
  104. [VmIcKvpExchange_NT5.NT]
  105. CopyFiles=System_Dir
  106. AddReg=KvpExchange_NT5_AddReg
  107.  
  108. [VmIcShutdown_NT5.NT]
  109. CopyFiles=System_Dir
  110.  
  111. [VmIcTimeSync_NT5.NT]
  112. CopyFiles=System_Dir,TimeSync_CopyFiles
  113. AddReg=TimeSync_AddReg
  114.  
  115. [VmIcVss_NT5.NT]
  116. CopyFiles=System_Dir
  117.  
  118. ;-------------- Windows Vista and up
  119. [VmIcHeartbeat_NT6.NT]
  120. CopyFiles=System_Dir
  121.  
  122. [VmIcKvpExchange_NT6.NT]
  123. CopyFiles=System_Dir
  124. AddReg=KvpExchange_NT6_AddReg
  125.  
  126. [VmIcShutdown_NT6.NT]
  127. CopyFiles=System_Dir
  128.  
  129. [VmIcTimeSync_NT6.NT]
  130. CopyFiles=System_Dir,TimeSync_CopyFiles
  131. AddReg=TimeSync_AddReg
  132.  
  133. [VmIcVss_NT6.NT]
  134. CopyFiles=System_Dir
  135.  
  136.  
  137. ;*****************************************
  138. ; HW Sections
  139. ;*****************************************
  140.  
  141. ;-------------- Windows 2000, Windows XP, Windows Server 2003
  142. [VmIcHeartbeat_NT5.HW]
  143. AddReg=VmIc_NT5.HW.AddReg
  144.  
  145. [VmIcKvpExchange_NT5.HW]
  146. AddReg=VmIc_NT5.HW.AddReg
  147.  
  148. [VmIcShutdown_NT5.HW]
  149. AddReg=VmIc_NT5.HW.AddReg
  150.  
  151. [VmIcTimeSync_NT5.HW]
  152. AddReg=VmIc_NT5.HW.AddReg
  153.  
  154. [VmIcVss_NT5.HW]
  155. AddReg=VmIc_NT5.HW.AddReg
  156.  
  157. ;-------------- Windows Vista and up
  158. [VmIcHeartbeat_NT6.NT.HW]
  159. AddReg=VmIcHeartbeat_NT6.HW.AddReg
  160.  
  161. [VmIcKvpExchange_NT6.NT.HW]
  162. AddReg=VmIcKvpExchange_NT6.HW.AddReg
  163.  
  164. [VmIcShutdown_NT6.NT.HW]
  165. AddReg=VmIcShutdown_NT6.HW.AddReg
  166.  
  167. [VmIcTimeSync_NT6.NT.HW]
  168. AddReg=VmIcTimeSync_NT6.HW.AddReg
  169.  
  170. [VmIcVss_NT6.NT.HW]
  171. AddReg=VmIcVss_NT6.HW.AddReg
  172.  
  173.  
  174. ;*****************************************
  175. ; Services Sections
  176. ;*****************************************
  177.  
  178. ;-------------- Windows 2000, Windows XP, Windows Server 2003
  179. [VmIcHeartbeat_NT5.NT.Services]
  180. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  181. AddService = vmicheartbeat, %SPSVCSINST_STARTSERVICE%, Heartbeat_Service_Inst_NT5
  182.  
  183. [VmIcKvpExchange_NT5.NT.Services]
  184. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  185. AddService = vmickvpexchange, %SPSVCSINST_STARTSERVICE%, KvpExchange_Service_Inst_NT5
  186.  
  187. [VmIcShutdown_NT5.NT.Services]
  188. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  189. AddService = vmicshutdown, %SPSVCSINST_STARTSERVICE%, Shutdown_Service_Inst_NT5
  190.  
  191. [VmIcTimeSync_NT5.NT.Services]
  192. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  193. AddService = vmictimesync, %SPSVCSINST_STARTSERVICE%, TimeSync_Service_Inst_NT5
  194.  
  195. [VmIcVss_NT5.NT.Services]
  196. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  197. AddService = vmicvss, %SPSVCSINST_STARTSERVICE%, VSS_Service_Inst_NT5
  198.  
  199. ;-------------- Windows Vista an up
  200. [VmIcHeartbeat_NT6.NT.Services]
  201. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  202. AddService = vmicheartbeat, %SPSVCSINST_STARTSERVICE%, Heartbeat_Service_Inst_NT6
  203.  
  204. [VmIcKvpExchange_NT6.NT.Services]
  205. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  206. AddService = vmickvpexchange, %SPSVCSINST_STARTSERVICE%, KvpExchange_Service_Inst_NT6
  207.  
  208. [VmIcShutdown_NT6.NT.Services]
  209. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  210. AddService = vmicshutdown, %SPSVCSINST_STARTSERVICE%, Shutdown_Service_Inst_NT6
  211.  
  212. [VmIcTimeSync_NT6.NT.Services]
  213. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  214. AddService = vmictimesync, %SPSVCSINST_STARTSERVICE%, TimeSync_Service_Inst_NT6
  215.  
  216. [VmIcVss_NT6.NT.Services]
  217. AddService = ,%SPSVCINST_ASSOCSERVICE%  ; null service install
  218. AddService = vmicvss, %SPSVCSINST_STARTSERVICE%, VSS_Service_Inst_NT6
  219.  
  220.  
  221. ;*****************************************
  222. ; CoInstallers Sections
  223. ;*****************************************
  224.  
  225. ;-------------- Windows 2000, Windows XP, Windows Server 2003
  226. [VmIcHeartbeat_NT5.NT.CoInstallers]
  227. AddReg = CoInstaller_AddReg
  228. CopyFiles = CoInstaller_CopyFiles
  229.  
  230. [VmIcKvpExchange_NT5.NT.CoInstallers]
  231. AddReg = CoInstaller_AddReg
  232. CopyFiles = CoInstaller_CopyFiles
  233.  
  234. [VmIcShutdown_NT5.NT.CoInstallers]
  235. AddReg = CoInstaller_AddReg
  236. CopyFiles = CoInstaller_CopyFiles
  237.  
  238. [VmIcTimeSync_NT5.NT.CoInstallers]
  239. AddReg = CoInstaller_AddReg
  240. CopyFiles = CoInstaller_CopyFiles
  241.  
  242. [VmIcVss_NT5.NT.CoInstallers]
  243. AddReg = CoInstaller_AddReg
  244. CopyFiles = CoInstaller_CopyFiles
  245.  
  246. ;-------------- Windows Vista and up
  247. [VmIcHeartbeat_NT6.NT.CoInstallers]
  248. AddReg = CoInstaller_AddReg
  249. CopyFiles = CoInstaller_CopyFiles
  250.  
  251. [VmIcKvpExchange_NT6.NT.CoInstallers]
  252. AddReg = CoInstaller_AddReg
  253. CopyFiles = CoInstaller_CopyFiles
  254.  
  255. [VmIcShutdown_NT6.NT.CoInstallers]
  256. AddReg = CoInstaller_AddReg
  257. CopyFiles = CoInstaller_CopyFiles
  258.  
  259. [VmIcTimeSync_NT6.NT.CoInstallers]
  260. AddReg = CoInstaller_AddReg
  261. CopyFiles = CoInstaller_CopyFiles
  262.  
  263. [VmIcVss_NT6.NT.CoInstallers]
  264. AddReg = CoInstaller_AddReg
  265. CopyFiles = CoInstaller_CopyFiles
  266.  
  267.  
  268. ;*****************************************
  269. ; VMBUS channel security settings
  270. ;*****************************************
  271.  
  272. ;-------------- Windows 2000, Windows XP, Windows Server 2003
  273. ; Generic-all access to Built-in Administrators and Local System
  274.  
  275. [VmIc_NT5.HW.AddReg]
  276. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  277. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)"
  278.  
  279. ;-------------- Windows Vista and up
  280. ; Generic-all access to Built-in Administrators, Local System and "NT SERVICE\<IC service name>"
  281.  
  282. [VmIcHeartbeat_NT6.HW.AddReg]
  283. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  284. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-534935901-3437432317-481271085-1710633381-983106267)"
  285.  
  286. [VmIcKvpExchange_NT6.HW.AddReg]
  287. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  288. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-1877308096-3090306141-3032871208-3115266146-1400827410)"
  289.  
  290. [VmIcShutdown_NT6.HW.AddReg]
  291. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  292. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-3110303136-3426481729-3186938678-1087894076-2178433439)"
  293.  
  294. [VmIcTimeSync_NT6.HW.AddReg]
  295. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  296. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-3098585136-2538892366-1097114017-2832417424-2016953023)"
  297.  
  298. [VmIcVss_NT6.HW.AddReg]
  299. HKR,,DeviceCharacteristics,0x10001,0x0100 ;FILE_DEVICE_SECURE_OPEN
  300. HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;S-1-5-80-1752088424-1054500994-3489791022-3310831482-3926524968)"
  301.  
  302.  
  303. ;*****************************************
  304. ; Service driver install sections
  305. ;*****************************************
  306.  
  307. ;-------------- Windows 2000, Windows XP, Windows Server 2003
  308. [Heartbeat_Service_Inst_NT5]
  309. DisplayName    = %Heartbeat.ServiceName%
  310. Description    = %Heartbeat.Description%
  311. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  312. StartType      = 2               ; SERVICE_AUTO_START
  313. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  314. ServiceBinary  = "%11%\vmicsvc.exe -feature Heartbeat"
  315. LoadOrderGroup = Extended Base
  316.  
  317. [KvpExchange_Service_Inst_NT5]
  318. DisplayName    = %KvpExchange.ServiceName%
  319. Description    = %KvpExchange.Description%
  320. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  321. StartType      = 2               ; SERVICE_AUTO_START
  322. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  323. ServiceBinary  = "%11%\vmicsvc.exe -feature KvpExchange"
  324. LoadOrderGroup = Extended Base
  325.  
  326. [Shutdown_Service_Inst_NT5]
  327. DisplayName    = %Shutdown.ServiceName%
  328. Description    = %Shutdown.Description%
  329. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  330. StartType      = 2               ; SERVICE_AUTO_START
  331. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  332. ServiceBinary  = "%11%\vmicsvc.exe -feature Shutdown"
  333. LoadOrderGroup = Extended Base
  334.  
  335. [TimeSync_Service_Inst_NT5]
  336. DisplayName    = %TimeSync.ServiceName%
  337. Description    = %TimeSync.Description%
  338. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  339. StartType      = 2               ; SERVICE_AUTO_START
  340. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  341. ServiceBinary  = "%11%\vmicsvc.exe -feature TimeSync"
  342. LoadOrderGroup = Extended Base
  343.  
  344. [VSS_Service_Inst_NT5]
  345. DisplayName    = %VSS.ServiceName%
  346. Description    = %VSS.Description%
  347. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  348. StartType      = 2               ; SERVICE_AUTO_START
  349. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  350. ServiceBinary  = "%11%\vmicsvc.exe -feature VSS"
  351. LoadOrderGroup = Extended Base
  352.  
  353. ;-------------- Windows Vista and up
  354. [Heartbeat_Service_Inst_NT6]
  355. DisplayName    = %Heartbeat.ServiceName%
  356. Description    = %Heartbeat.Description%
  357. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  358. StartType      = 2               ; SERVICE_AUTO_START
  359. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  360. ServiceBinary  = "%11%\vmicsvc.exe -feature Heartbeat"
  361. LoadOrderGroup = Extended Base
  362. StartName      = "NT AUTHORITY\NetworkService"
  363. AddReg         = Service_Sid_Type_Restricted,Heartbeat_Required_Privileges
  364.  
  365. [KvpExchange_Service_Inst_NT6]
  366. DisplayName    = %KvpExchange.ServiceName%
  367. Description    = %KvpExchange.Description%
  368. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  369. StartType      = 2               ; SERVICE_AUTO_START
  370. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  371. ServiceBinary  = "%11%\vmicsvc.exe -feature KvpExchange"
  372. LoadOrderGroup = Extended Base
  373. StartName      = "NT AUTHORITY\LocalService"
  374. AddReg         = Service_Sid_Type_Restricted,KvpExchange_Required_Privileges
  375.  
  376. [Shutdown_Service_Inst_NT6]
  377. DisplayName    = %Shutdown.ServiceName%
  378. Description    = %Shutdown.Description%
  379. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  380. StartType      = 2               ; SERVICE_AUTO_START
  381. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  382. ServiceBinary  = "%11%\vmicsvc.exe -feature Shutdown"
  383. LoadOrderGroup = Extended Base
  384. StartName      = LocalSystem
  385. AddReg         = Service_Sid_Type_Restricted,Shutdown_Required_Privileges
  386.  
  387. [TimeSync_Service_Inst_NT6]
  388. DisplayName    = %TimeSync.ServiceName%
  389. Description    = %TimeSync.Description%
  390. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  391. StartType      = 2               ; SERVICE_AUTO_START
  392. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  393. ServiceBinary  = "%11%\vmicsvc.exe -feature TimeSync"
  394. LoadOrderGroup = Extended Base
  395. StartName      = "NT AUTHORITY\LocalService"
  396. AddReg         = Service_Sid_Type_Restricted,TimeSync_Required_Privileges
  397.  
  398. [VSS_Service_Inst_NT6]
  399. DisplayName    = %VSS.ServiceName%
  400. Description    = %VSS.Description%
  401. ServiceType    = 16              ; SERVICE_WIN32_OWN_PROCESS
  402. StartType      = 2               ; SERVICE_AUTO_START
  403. ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
  404. ServiceBinary  = "%11%\vmicsvc.exe -feature VSS"
  405. LoadOrderGroup = Extended Base
  406. StartName      = LocalSystem
  407. AddReg         = Service_Sid_Type_Unrestricted,Vss_Required_Privileges
  408.  
  409.  
  410. [Service_Sid_Type_Unrestricted]
  411. HKR,,ServiceSidType,0x00010001,0x1
  412.  
  413. [Service_Sid_Type_Restricted]
  414. HKR,,ServiceSidType,0x00010001,0x3
  415.  
  416. [Heartbeat_Required_Privileges]
  417. HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege"
  418.  
  419. [KvpExchange_Required_Privileges]
  420. HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege"
  421.  
  422. [Shutdown_Required_Privileges]
  423. HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeShutdownPrivilege","SeTcbPrivilege","SeImpersonatePrivilege"
  424.  
  425. [TimeSync_Required_Privileges]
  426. HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeSystemtimePrivilege","SeCreateGlobalPrivilege"
  427.  
  428. [Vss_Required_Privileges]
  429. HKR,,RequiredPrivileges,0x00010000,"SeChangeNotifyPrivilege","SeBackupPrivilege"
  430.  
  431.  
  432. ;*****************************************
  433. ; Additional component-specific sections
  434. ;*****************************************
  435.  
  436. ;-------------- TimeSync time provider installation (all platforms)
  437. [TimeSync_AddReg]
  438. HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,DllName,0x00000000,"%11%\vmictimeprovider.dll"
  439. HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,Enabled,0x00010001,1
  440. HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,InputProvider,0x00010001,1
  441.  
  442. [TimeSync_CopyFiles]
  443. vmictimeprovider.dll
  444.  
  445. [TimeSync_DelReg]
  446. HKLM,SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider,,0x00002000
  447.  
  448. ;-------------- KvpExchange regitry keys (Windows 2000, Windows XP/Windows Server 2003)
  449. [KvpExchange_NT5_AddReg]
  450. HKLM,Software\Microsoft\Virtual Machine,,0x00000010 ;FLG_ADDREG_KEYONLY
  451.  
  452. [KvpExchange_NT5_AddReg.security]
  453. ;Generic all access to Local System and Administrators
  454. ;Generic read access to Authenticated Users
  455. "D:P(A;OICI;GA;;;SY)(A;OICI;GA;;;BA)(A;OICI;GR;;;AU)"
  456.  
  457. ;-------------- KvpExchange regitry keys (Windows Vista and up)
  458. [KvpExchange_NT6_AddReg]
  459. HKLM,Software\Microsoft\Virtual Machine,,0x00000010 ;FLG_ADDREG_KEYONLY
  460.  
  461. [KvpExchange_NT6_AddReg.security]
  462. ;Generic all access to Local System, Administrators and "NT SERVICE\vmickvpexchange"
  463. ;Generic read access to Authenticated Users
  464. "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)"
  465.  
  466.  
  467. ;*****************************************
  468. ; Uninstall sections
  469. ;*****************************************
  470.  
  471. [DefaultUninstall.Services]
  472. DelService = vmicheartbeat,0x00000200
  473. DelService = vmickvpexchange,0x00000200
  474. DelService = vmicshutdown,0x00000200
  475. DelService = vmictimesync,0x00000200
  476. DelService = vmicvss,0x00000200
  477.  
  478. [DefaultUninstall]
  479. DelFiles = System_Dir
  480. DelFiles = TimeSync_CopyFiles
  481. DelReg = TimeSync_DelReg
  482.  
  483.  
  484. [Strings]
  485. SPSVCINST_ASSOCSERVICE = 0x00000002
  486. SPSVCSINST_STARTSERVICE = 0x00000800
  487. MSFT = "Microsoft"
  488. StdMfg = "Microsoft"
  489. DiskId1 = "Microsoft Hyper-V Integration Components"
  490.  
  491. Heartbeat.DeviceDesc  = "Hyper-V Heartbeat"
  492. Heartbeat.ServiceName = "Hyper-V Heartbeat Service"
  493. Heartbeat.Description = "Monitors the state of this virtual machine by reporting a heartbeat at regular intervals. This service helps you identify running virtual machines that have stopped responding."
  494.  
  495. KvpExchange.DeviceDesc  = "Hyper-V Data Exchange"
  496. KvpExchange.ServiceName = "Hyper-V Data Exchange Service"
  497. KvpExchange.Description = "Provides a mechanism to exchange data between the virtual machine and the operating system running on the physical computer."
  498.  
  499. Shutdown.DeviceDesc  = "Hyper-V Guest Shutdown"
  500. Shutdown.ServiceName = "Hyper-V Guest Shutdown Service"
  501. Shutdown.Description = "Provides a mechanism to shut down the operating system of this virtual machine from the management interfaces on the physical computer."
  502.  
  503. TimeSync.DeviceDesc  = "Hyper-V Time Synchronization"
  504. TimeSync.ServiceName = "Hyper-V Time Synchronization Service"
  505. TimeSync.Description = "Synchronizes the system time of this virtual machine with the system time of the physical computer."
  506.  
  507. VSS.DeviceDesc  = "Hyper-V Volume Shadow Copy"
  508. VSS.ServiceName = "Hyper-V Volume Shadow Copy Requestor"
  509. VSS.Description = "Coordinates the communications that are required to use Volume Shadow Copy Service to back up applications and data on this virtual machine from the operating system on the physical computer."
  510.  
  511.