文章目录

  • 原理
  • 简单识别程序源代码
  • Windows & Office 产品GVLK
  • AU3自动识别安装
  • 新增

原理

REM 执行以下查询可以得到一个ID,根据对照表可以查到GVLK
wmic path SoftwareLicensingProduct where (Description like "%%KMSCLIENT%%") get ID /format:list
REM win7上的Office执行以下命令
wmic path OfficeSoftwareProtectionProduct where (Description like "%%KMSCLIENT%%") get ID /format:list

文章目录

  • 原理
  • 简单识别程序源代码
  • Windows & Office 产品GVLK
  • AU3自动识别安装
  • 新增

简单识别程序源代码

#include <StringConstants.au3>
#NoTrayIcon
#include<array.au3>Func GetWindowsOrOfficeGVLKFromID($inputID); 接受一个 KMS CLIENT ID, 返回 [GVLK, 系统版本描述]数组; 没找到则返回 ["", ""]Local Const $arrDesc[180] = [ _"Office 2019 Professional Plus", _"Office 2019 Standard", _"Project 2019 Professional", _"Project 2019 Standard", _"Visio 2019 Professional", _"Visio 2019 Standard", _"Access 2019", _"Excel 2019", _"Outlook 2019", _"PowerPoint 2019", _"Publisher 2019", _"Skype for Business 2019", _"Word 2019", _"Office 2019 Professional Plus C2R-P", _"Project 2019 Professional C2R-P", _"Visio 2019 Professional C2R-P", _"Office 2016 Mondo", _"Office 2016 Professional Plus", _"Office 2016 Standard", _"Project 2016 Professional", _"Project 2016 Standard", _"Visio 2016 Professional", _"Visio 2016 Standard", _"Access 2016", _"Excel 2016", _"OneNote 2016", _"Outlook 2016", _"PowerPoint 2016", _"Publisher 2016", _"Skype for Business 2016", _"Word 2016", _"Project 2016 Professional C2R-P", _"Project 2016 Standard C2R-P", _"Visio 2016 Professional C2R-P", _"Visio 2016 Standard C2R-P", _"Office 2016 MondoR Automation", _"Office 2013 Mondo", _"Office 2013 Professional Plus", _"Office 2013 Standard", _"Project 2013 Professional", _"Project 2013 Standard", _"Visio 2013 Professional", _"Visio 2013 Standard", _"Access 2013", _"Excel 2013", _"OneDrive for Business 2013 (Groove)", _"InfoPath 2013", _"Lync 2013", _"OneNote 2013", _"Outlook 2013", _"PowerPoint 2013", _"Publisher 2013", _"Word 2013", _"Office 2010 Professional Plus", _"Office 2010 Standard", _"Access 2010", _"Excel 2010", _"SharePoint Workspace 2010 (Groove)", _"InfoPath 2010", _"OneNote 2010", _"Outlook 2010", _"PowerPoint 2010", _"Project 2010 Professional", _"Project 2010 Standard", _"Publisher 2010", _"Word 2010", _"Visio 2010 Premium", _"Visio 2010 Professional", _"Visio 2010 Standard", _"Office 2010 Home and Business", _"Office 2010 Mondo", _"Office 2010 Mondo", _"Windows 10 Home", _"Windows 10 Home N", _"Windows 10 Home Single Language", _"Windows 10 Home Country Specific", _"Windows 10 Professional", _"Windows 10 Professional N", _"Windows 10 Professional Education", _"Windows 10 Professional Education N", _"Windows 10 Professional Workstation", _"Windows 10 Professional Workstation N", _"Windows 10 Education", _"Windows 10 Education N", _"Windows 10 Enterprise", _"Windows 10 Enterprise N", _"Windows 10 Enterprise G", _"Windows 10 Enterprise G N", _"Windows 10 Enterprise 2015 LTSB", _"Windows 10 Enterprise 2015 LTSB N", _"Windows 10 Enterprise 2016 LTSB", _"Windows 10 Enterprise 2016 LTSB N", _"Windows 10 Enterprise LTSC 2018", _"Windows 10 Enterprise LTSC 2018 N", _"Windows 10 Enterprise Remote Server", _"Windows 10 Enterprise for Remote Sessions", _"Windows 10 Lean", _"Windows Server 2019 Essentials", _"Windows Server 2019 Standard", _"Windows Server 2019 Datacenter", _"Windows Server 2019 Standard ACor", _"Windows Server 2019 Datacenter ACor", _"Windows Server 2019 Azure Core", _"Windows Server 2019 ARM64", _"Windows Server 2016 Essentials", _"Windows Server 2016 Standard", _"Windows Server 2016 Datacenter", _"Windows Server 2016 Standard ACor", _"Windows Server 2016 Datacenter ACor", _"Windows Server 2016 Cloud Storage", _"Windows Server 2016 Azure Core", _"Windows Server 2016 ARM64", _"Windows 8.1 Professional", _"Windows 8.1 Professional N", _"Windows 8.1 Enterprise", _"Windows 8.1 Enterprise N", _"Windows 8.1 Professional WMC", _"Windows 8.1 Core", _"Windows 8.1 Core N", _"Windows 8.1 Core ARM", _"Windows 8.1 Core Single Language", _"Windows 8.1 Core Country Specific", _"Windows 8.1 Embedded Industry", _"Windows 8.1 Embedded Industry Enterprise", _"Windows 8.1 Embedded Industry Automotive", _"Windows 8.1 Core Connected (with Bing)", _"Windows 8.1 Core Connected N (with Bing)", _"Windows 8.1 Core Connected Single Language (with Bing)", _"Windows 8.1 Core Connected Country Specific (with Bing)", _"Windows 8.1 Professional Student", _"Windows 8.1 Professional Student N", _"Windows Server 2012 R2 Standard", _"Windows Server 2012 R2 Datacenter", _"Windows Server 2012 R2 Essentials", _"Windows Server 2012 R2 Cloud Storage", _"Windows 8 Professional", _"Windows 8 Professional N", _"Windows 8 Enterprise", _"Windows 8 Enterprise N", _"Windows 8 Professional WMC", _"Windows 8 Core", _"Windows 8 Core N", _"Windows 8 Core Single Language", _"Windows 8 Core Country Specific", _"Windows 8 Core ARM", _"Windows 8 Embedded Industry Professional", _"Windows 8 Embedded Industry Enterprise", _"Windows Server 2012 Standard", _"Windows Server 2012 Datacenter", _"Windows Server 2012 MultiPoint Standard", _"Windows Server 2012 MultiPoint Premium", _"Windows 7 Professional", _"Windows 7 Professional N", _"Windows 7 Professional E", _"Windows 7 Enterprise", _"Windows 7 Enterprise N", _"Windows 7 Enterprise E", _"Windows 7 Embedded POS Ready", _"Windows 7 Embedded ThinPC", _"Windows 7 Embedded Standard", _"Windows Server 2008 R2 Web", _"Windows Server 2008 R2 HPC edition", _"Windows Server 2008 R2 Standard", _"Windows Server 2008 R2 Enterprise", _"Windows Server 2008 R2 Datacenter", _"Windows Server 2008 R2 for Itanium-based Systems", _"Windows MultiPoint Server 2010", _"Windows Vista Business", _"Windows Vista Business N", _"Windows Vista Enterprise", _"Windows Vista Enterprise N", _"Windows Server 2008 Web", _"Windows Server 2008 Standard", _"Windows Server 2008 Standard without Hyper-V", _"Windows Server 2008 Enterprise", _"Windows Server 2008 Enterprise without Hyper-V", _"Windows Server 2008 HPC (Compute Cluster)", _"Windows Server 2008 Datacenter", _"Windows Server 2008 Datacenter without Hyper-V", _"Windows Server 2008 for Itanium-Based Systems" _]Local Const $arrPID[180] = [ _"85dd8b5f-eaa4-4af3-a628-cce9e77c9a03", _"6912a74b-a5fb-401a-bfdb-2e3ab46f4b02", _"2ca2bf3f-949e-446a-82c7-e25a15ec78c4", _"1777f0e3-7392-4198-97ea-8ae4de6f6381", _"5b5cf08f-b81a-431d-b080-3450d8620565", _"e06d7df3-aad0-419d-8dfb-0ac37e2bdf39", _"9e9bceeb-e736-4f26-88de-763f87dcc485", _"237854e9-79fc-4497-a0c1-a70969691c6b", _"c8f8a301-19f5-4132-96ce-2de9d4adbd33", _"3131fd61-5e4f-4308-8d6d-62be1987c92c", _"9d3e4cca-e172-46f1-a2f4-1d2107051444", _"734c6c6e-b0ba-4298-a891-671772b2bd1b", _"059834fe-a8ea-4bff-b67b-4d006b5447d3", _"0bc88885-718c-491d-921f-6f214349e79c", _"fc7c4d0c-2e85-4bb9-afd4-01ed1476b5e9", _"500f6619-ef93-4b75-bcb4-82819998a3ca", _"9caabccb-61b1-4b4b-8bec-d10a3c3ac2ce", _"d450596f-894d-49e0-966a-fd39ed4c4c64", _"dedfa23d-6ed1-45a6-85dc-63cae0546de6", _"4f414197-0fc2-4c01-b68a-86cbb9ac254c", _"da7ddabc-3fbe-4447-9e01-6ab7440b4cd4", _"6bf301c1-b94a-43e9-ba31-d494598c47fb", _"aa2a7821-1827-4c2c-8f1d-4513a34dda97", _"67c0fc0c-deba-401b-bf8b-9c8ad8395804", _"c3e65d36-141f-4d2f-a303-a842ee756a29", _"d8cace59-33d2-4ac7-9b1b-9b72339c51c8", _"ec9d9265-9d1e-4ed0-838a-cdc20f2551a1", _"d70b1bba-b893-4544-96e2-b7a318091c33", _"041a06cb-c5b8-4772-809f-416d03d16654", _"83e04ee1-fa8d-436d-8994-d31a862cab77", _"bb11badf-d8aa-470e-9311-20eaf80fe5cc", _"829b8110-0e6f-4349-bca4-42803577788d", _"cbbaca45-556a-4416-ad03-bda598eaa7c8", _"b234abe3-0857-4f9c-b05a-4dc314f85557", _"361fe620-64f4-41b5-ba77-84f8e079b1f7", _"e914ea6e-a5fa-4439-a394-a9bb3293ca09", _"dc981c6b-fc8e-420f-aa43-f8f33e5c0923", _"b322da9c-a2e2-4058-9e4e-f59a6970bd69", _"b13afb38-cd79-4ae5-9f7f-eed058d750ca", _"4a5d124a-e620-44ba-b6ff-658961b33b9a", _"427a28d1-d17c-4abf-b717-32c780ba6f07", _"e13ac10e-75d0-4aff-a0cd-764982cf541c", _"ac4efaf0-f81f-4f61-bdf7-ea32b02ab117", _"6ee7622c-18d8-4005-9fb7-92db644a279b", _"f7461d52-7c2b-43b2-8744-ea958e0bd09a", _"fb4875ec-0c6b-450f-b82b-ab57d8d1677f", _"a30b8040-d68a-423f-b0b5-9ce292ea5a8f", _"1b9f11e3-c85c-4e1b-bb29-879ad2c909e3", _"efe1f3e6-aea2-4144-a208-32aa872b6545", _"771c3afa-50c5-443f-b151-ff2546d863a0", _"8c762649-97d1-4953-ad27-b7e2c25b972e", _"00c79ff1-6850-443d-bf61-71cde0de305f", _"d9f5b1c6-5386-495a-88f9-9ad6b41ac9b3", _"6f327760-8c5c-417c-9b61-836a98287e0c", _"9da2a678-fb6b-4e67-ab84-60dd6a9c819a", _"8ce7e872-188c-4b98-9d90-f8f90b7aad02", _"cee5d470-6e3b-4fcc-8c2b-d17428568a9f", _"8947d0b8-c33b-43e1-8c56-9b674c052832", _"ca6b6639-4ad6-40ae-a575-14dee07f6430", _"ab586f5c-5256-4632-962f-fefd8b49e6f4", _"ecb7c192-73ab-4ded-acf4-2399b095d0cc", _"45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a", _"df133ff7-bf14-4f95-afe3-7b48e7e331ef", _"5dc7bf61-5ec9-4996-9ccb-df806a2d0efe", _"b50c4f75-599b-43e8-8dcd-1081a7967241", _"2d0882e7-a4e7-423b-8ccc-70d91e0158b1", _"92236105-bb67-494f-94c7-7f7a607929bd", _"e558389c-83c3-4b29-adfe-5e4d7f46c358", _"9ed833ff-4f92-4f36-b370-8683a4f13275", _"ea509e87-07a1-4a45-9edc-eba5a39f36af", _"09ed9640-f020-400a-acd8-d7d867dfd9c2", _"ef3d4e49-a53d-4d81-a2b1-2ca6c2556b2c", _"58e97c99-f377-4ef1-81d5-4ad5522b5fd8", _"7b9e1751-a8da-4f75-9560-5fadfe3d8e38", _"cd918a57-a41b-4c82-8dce-1a538e221a83", _"a9107544-f4a0-4053-a96a-1479abdef912", _"2de67392-b7a7-462a-b1ca-108dd189f588", _"a80b5abf-76ad-428b-b05d-a47d2dffeebf", _"3f1afc82-f8ac-4f6c-8005-1d233e606eee", _"5300b18c-2e33-4dc2-8291-47ffcec746dd", _"82bbc092-bc50-4e16-8e18-b74fc486aec3", _"4b1571d3-bafb-4b40-8087-a961be2caf65", _"e0c42288-980c-4788-a014-c080d2e1926e", _"3c102355-d027-42c6-ad23-2e7ef8a02585", _"73111121-5638-40f6-bc11-f1d7b0d64300", _"e272e3e2-732f-4c65-a8f0-484747d0d947", _"e0b2d383-d112-413f-8a80-97f373a5820c", _"e38454fb-41a4-4f59-a5dc-25080e354730", _"7b51a46c-0c04-4e8f-9af4-8496cca90d5e", _"87b838b7-41b6-4590-8318-5797951d8529", _"2d5a5a60-3040-48bf-beb0-fcd770c20ce0", _"9f776d83-7156-45b2-8a5c-359b9c9f22a3", _"32d2fab3-e4a8-42c2-923b-4bf4fd13e6ee", _"7103a333-b8c8-49cc-93ce-d37c09687f92", _"e4db50ea-bda1-4566-b047-0ca50abc6f07", _"ec868e65-fadf-4759-b23e-93fe37f2cc29", _"0df4f814-3f57-4b8b-9a9d-fddadcd69fac", _"034d3cbb-5d4b-4245-b3f8-f84571314078", _"de32eafd-aaee-4662-9444-c1befb41bde2", _"34e1ae55-27f8-4950-8877-7a03be5fb181", _"73e3957c-fc0c-400d-9184-5f7b6f2eb409", _"90c362e5-0da1-4bfd-b53b-b87d309ade43", _"a99cc1f0-7719-4306-9645-294102fbff95", _"8de8eb62-bbe0-40ac-ac17-f75595071ea3", _"2b5a1b0f-a5ab-4c54-ac2f-a6d94824a283", _"8c1c5410-9f39-4805-8c9d-63a07706358f", _"21c56779-b449-4d20-adfc-eece0e1ad74b", _"61c5ef22-f14f-4553-a824-c4b31e84b100", _"e49c08e7-da82-42f8-bde2-b570fbcae76c", _"7b4433f4-b1e7-4788-895a-c45378d38253", _"3dbf341b-5f6c-4fa7-b936-699dce9e263f", _"43d9af6e-5e86-4be8-a797-d072a046896c", _"c06b6981-d7fd-4a35-b7b4-054742b7af67", _"7476d79f-8e48-49b4-ab63-4d0b813a16e4", _"81671aaf-79d1-4eb1-b004-8cbbe173afea", _"113e705c-fa49-48a4-beea-7dd879b46b14", _"096ce63d-4fac-48a9-82a9-61ae9e800e5f", _"fe1c3238-432a-43a1-8e25-97e7d1ef10f3", _"78558a64-dc19-43fe-a0d0-8075b2a370a3", _"ffee456a-cd87-4390-8e07-16146c672fd0", _"c72c6a1d-f252-4e7e-bdd1-3fca342acb35", _"db78b74f-ef1c-4892-abfe-1e66b8231df6", _"0ab82d54-47f4-4acb-818c-cc5bf0ecb649", _"cd4e2d9f-5059-4a50-a92d-05d5bb1267c7", _"f7e88590-dfc7-4c78-bccb-6f3865b99d1a", _"e9942b32-2e55-4197-b0bd-5ff58cba8860", _"c6ddecd6-2354-4c19-909b-306a3058484e", _"b8f5e3a3-ed33-4608-81e1-37d6c9dcfd9c", _"ba998212-460a-44db-bfb5-71bf09d1c68b", _"e58d87b5-8126-4580-80fb-861b22f79296", _"cab491c7-a918-4f60-b502-dab75e334f40", _"b3ca044e-a358-4d68-9883-aaa2941aca99", _"00091344-1ea4-4f37-b789-01750ba6988c", _"21db6ba4-9a7b-4a14-9e29-64a60c59301d", _"b743a2be-68d4-4dd3-af32-92425b7bb623", _"a98bcd6d-5343-4603-8afe-5908e4611112", _"ebf245c1-29a8-4daf-9cb1-38dfc608a8c8", _"458e1bec-837a-45f6-b9d5-925ed5d299de", _"e14997e7-800a-4cf7-ad10-de4b45b578db", _"a00018a3-f20f-4632-bf7c-8daa5351c914", _"c04ed6bf-55c8-4b47-9f8e-5a1f31ceee60", _"197390a0-65f6-4a95-bdc4-55d58a3b0253", _"8860fcd4-a77b-4a20-9045-a150ff11d609", _"9d5584a2-2d85-419a-982c-a00888bb9ddf", _"af35d7b7-5035-4b63-8972-f0b747b9f4dc", _"10018baf-ce21-4060-80bd-47fe74ed4dab", _"18db1848-12e0-4167-b9d7-da7fcda507db", _"f0f5ec41-0d55-4732-af02-440a44a3cf0f", _"d3643d60-0c42-412d-a7d6-52e6635327f6", _"7d5486c7-e120-4771-b7f1-7b56c6d3170c", _"95fd1c83-7df5-494a-be8b-1300e1c9d1cd", _"b92e9980-b9d5-4821-9c94-140f632f6312", _"54a09a0d-d57b-4c10-8b69-a842d6590ad5", _"5a041529-fef8-4d07-b06f-b59b573b32d2", _"ae2ee509-1b34-41c0-acb7-6d4650168915", _"1cb6d605-11b3-4e14-bb30-da91c8e3983a", _"46bbed08-9c7b-48fc-a614-95250573f4ea", _"db537896-376f-48ae-a492-53d0547773d0", _"aa6dd3aa-c2b4-40e2-a544-a6bbb3f5c395", _"e1a8296a-db37-44d1-8cce-7bc961d59c54", _"a78b8bd9-8017-4df5-b86a-09f756affa7c", _"cda18cf3-c196-46ad-b289-60c072869994", _"68531fb9-5511-4989-97be-d11a0f55633f", _"620e2b3d-09e7-42fd-802a-17a13652fe7a", _"7482e61b-c589-4b7f-8ecc-46d455ac3b87", _"8a26851c-1c7e-48d3-a687-fbca9b9ac16b", _"f772515c-0e87-48d5-a676-e6962c3e1195", _"4f3d1606-3fea-4c01-be3c-8d671c401e3b", _"2c682dc2-8b68-4f63-a165-ae291d4cf138", _"cfd8ff08-c0d7-452b-9f60-ef5c70c32094", _"d4f54950-26f2-4fb4-ba21-ffab16afcade", _"ddfa9f7c-f09e-40b9-8c1a-be877a9a7f4b", _"ad2542d4-9154-4c6d-8a44-30f11ee96989", _"2401e3d0-c50a-4b58-87b2-7e794b7d2607", _"c1af4d90-d1bc-44ca-85d4-003ba33db3b9", _"8198490a-add0-47b2-b3ba-316b12d647b4", _"7afb1156-2c1d-40fc-b260-aab7442b62fe", _"68b6e220-cf09-466b-92d3-45cd964b9509", _"fd09ef77-5647-4eff-809c-af2b64659a45", _"01ef176b-3e0d-422a-b4f8-4ea880035e8f" _]Local Const $arrGVLK[180] = [ _"NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP", _"6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK", _"B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B", _"C4F7P-NCP8C-6CQPT-MQHV9-JXD2M", _"9BGNQ-K37YR-RQHF2-38RQ3-7VCBB", _"7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2", _"9N9PT-27V4Y-VJ2PD-YXFMF-YTFQT", _"TMJWT-YYNMB-3BKTF-644FC-RVXBD", _"7HD7K-N4PVK-BHBCQ-YWQRW-XW4VK", _"RRNCX-C64HY-W2MM7-MCH9G-TJHMQ", _"G2KWX-3NW6P-PY93R-JXK2T-C9Y9V", _"NCJ33-JHBBY-HTK98-MYCV8-HMKHJ", _"PBX3G-NWMT6-Q7XBW-PYJGG-WXD33", _"VQ9DP-NVHPH-T9HJC-J9PDT-KTQRG", _"XM2V9-DN9HH-QB449-XDGKC-W2RMW", _"N2CG9-YD3YK-936X4-3WR82-Q3X4H", _"HFTND-W9MK4-8B7MJ-B6C4G-XQBR2", _"XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99", _"JNRGM-WHDWX-FJJG3-K47QV-DRTFM", _"YG9NW-3K39V-2T3HJ-93F3Q-G83KT", _"GNFHQ-F6YQM-KQDGJ-327XX-KQBVC", _"PD3PC-RHNGV-FXJ29-8JK7D-RJRJK", _"7WHWN-4T7MP-G96JF-G33KR-W8GF4", _"GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW", _"9C2PK-NWTVB-JMPW8-BFT28-7FTBF", _"DR92N-9HTF2-97XKM-XW2WJ-XW3J6", _"R69KK-NTPKF-7M3Q4-QYBHW-6MT9B", _"J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6", _"F47MM-N3XJP-TQXJ9-BP99D-8K837", _"869NQ-FJ69K-466HW-QYCP2-DDBV6", _"WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6", _"WGT24-HCNMF-FQ7XH-6M8K7-DRTW9", _"D8NRQ-JTYM3-7J2DX-646CT-6836M", _"69WXN-MBYV6-22PQG-3WGHK-RM6XC", _"NY48V-PPYYH-3F4PX-XJRKJ-W4423", _"DMTCJ-KNRKX-26982-JYCKT-P7KB6", _"42QTK-RN8M7-J3C4G-BBGYM-88CYV", _"YC7DK-G2NP3-2QQC3-J6H88-GVGXT", _"KBKQT-2NMXY-JJWGP-M62JB-92CD4", _"FN8TT-7WMH6-2D4X9-M337T-2342K", _"6NTH3-CW976-3G3Y2-JK3TX-8QHTT", _"C2FG9-N6J68-H8BTJ-BW3QX-RM3B3", _"J484Y-4NKBF-W2HMG-DBMJC-PGWR7", _"NG2JY-H4JBT-HQXYP-78QH9-4JM2D", _"VGPNG-Y7HQW-9RHP7-TKPV3-BG7GB", _"H7R7V-WPNXQ-WCYYC-76BGV-VT7GH", _"DKT8B-N7VXH-D963P-Q4PHY-F8894", _"2MG3G-3BNTT-3MFW9-KDQW3-TCK7R", _"TGN6P-8MMBC-37P2F-XHXXK-P34VW", _"QPN8Q-BJBTJ-334K3-93TGY-2PMBT", _"4NT99-8RJFH-Q2VDH-KYG2C-4RD4F", _"PN2WF-29XG2-T9HJ7-JQPJR-FCXK4", _"6Q7VD-NX8JD-WJ2VH-88V73-4GBJ7", _"VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB", _"V7QKV-4XVVR-XYV4D-F7DFM-8R6BM", _"V7Y44-9T38C-R2VJK-666HK-T7DDX", _"H62QG-HXVKF-PP4HP-66KMR-CW9BM", _"QYYW6-QP4CB-MBV6G-HYMCJ-4T3J4", _"K96W8-67RPQ-62T9Y-J8FQJ-BT37T", _"Q4Y4M-RHWJM-PY37F-MTKWH-D3XHX", _"7YDC2-CWM8M-RRTJC-8MDVC-X3DWQ", _"RC8FX-88JRY-3PF7C-X8P67-P4VTT", _"YGX6F-PGV49-PGW3J-9BTGG-VHKC6", _"4HP3K-88W3F-W2K3D-6677X-F9PGB", _"BFK7F-9MYHM-V68C7-DRQ66-83YTP", _"HVHB3-C6FV7-KQX9W-YQG79-CRY7T", _"D9DWC-HPYVV-JGF4P-BTWQB-WX8BJ", _"7MCW8-VRQVK-G677T-PDJCM-Q8TCP", _"767HD-QGMWX-8QTDB-9G3R2-KHFGJ", _"D6QFG-VBYP2-XQHM7-J97RH-VVRCK", _"YBJTT-JG6MD-V9Q7P-DBKXJ-38W9R", _"7TC2V-WXF6P-TD7RT-BQRXR-B8K32", _"TX9XD-98N7V-6WMQ6-BX7FG-H8Q99", _"3KHY7-WNT83-DGQKR-F7HPR-844BM", _"7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH", _"PVMJN-6DFY6-9CCP6-7BKTT-D3WVR", _"W269N-WFGWX-YVC9B-4J6C9-T83GX", _"MH37W-N47XK-V7XM9-C7227-GCQG9", _"6TP4R-GNPTD-KYYHQ-7B7DP-J447Y", _"YVWGF-BXNMC-HTQYQ-CPQ99-66QFC", _"NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J", _"9FNHH-K3HBT-3W4TD-6383H-6XYWF", _"NW6C2-QMPVW-D7KKK-3GKT6-VCFB2", _"2WH4N-8QGBV-H22JP-CT43Q-MDWWJ", _"NPPR9-FWDCX-D2C8J-H872K-2YT43", _"DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4", _"YYVX9-NTFWV-6MDM3-9PT4T-4M68B", _"44RPN-FTY23-9VTTB-MP9BX-T84FV", _"WNMTR-4C88C-JK8YV-HQ7T2-76DF9", _"2F77B-TNFGY-69QQF-B8YKP-D69TJ", _"DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ", _"QFFDN-GRT3P-VKWWX-X7T3R-8B639", _"M7XTQ-FN8P6-TTKYV-9D4CC-J462D", _"92NFX-8DJQP-P6BBQ-THF9C-7CG2H", _"7NBT4-WGBQX-MP4H7-QXFF8-YP3KX", _"CPWHC-NT2C7-VYW78-DHDB2-PG3GK", _"NBTWJ-3DR69-3C4V8-C26MC-GQ9M6", _"WVDHN-86M7X-466P6-VHXV7-YY726", _"N69G4-B89J2-4G8F4-WWYCC-J464C", _"WMDGN-G9PQG-XVVXX-R3X43-63DFG", _"N2KJX-J94YW-TQVFB-DG9YT-724CC", _"6NMRW-2C8FM-D24W7-TQWMY-CWH2D", _"FDNH6-VW9RW-BXPJ7-4XTYG-239TB", _"GRFBW-QNDC4-6QBHG-CCK3B-2PR88", _"JCKRF-N37P4-C2D82-9YXRT-4M63B", _"WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY", _"CB7KF-BWN84-R7R2Y-793K2-8XDDG", _"PTXN8-JFHJM-4WC78-MPCBR-9W4KR", _"2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG", _"QN4C6-GBJD2-FB422-GHWJK-GJG2R", _"VP34G-4NPPG-79JTQ-864T4-R3MQX", _"K9FYF-G6NCK-73M32-XMVPY-F9DRR", _"GCRJD-8NW9H-F2CDX-CCM8D-9D6T9", _"HMCNV-VVBFX-7HMBH-CTY9B-B4FXY", _"MHF9N-XY6XB-WVXMC-BTDCT-MKKG7", _"TT4HM-HN7YT-62K67-RGRQJ-JFFXW", _"789NJ-TQK6T-6XTH8-J39CJ-J8D3P", _"M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK", _"7B9N3-D94CG-YTVHR-QBPX3-RJP64", _"XYTND-K6QKT-K2MRH-66RTM-43JKP", _"BB6NG-PQ82V-VRDPW-8XVD2-V8P66", _"NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3", _"NMMPB-38DD4-R2823-62W8D-VXKJB", _"FNFKF-PWTVT-9RC8H-32HB2-JB34X", _"VHXM3-NR6FT-RY6RT-CK882-KW2CJ", _"3PY8R-QHNP9-W7XQD-G6DPH-3J2C9", _"Q6HTR-N24GM-PMJFP-69CD8-2GXKR", _"KF37N-VDV38-GRRTV-XH8X6-6F3BB", _"R962J-37N87-9VVK2-WJ74P-XTMHR", _"MX3RK-9HNGX-K3QKC-6PJ3F-W8D7B", _"TNFGH-2R6PB-8XM3K-QYHX2-J4296", _"D2N9P-3P6X9-2R39C-7RTCD-MDVJX", _"W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9", _"KNC87-3J2TX-XB4WP-VCPJV-M4FWM", _"3NPTF-33KPT-GGBPR-YX76B-39KDD", _"NG4HW-VH26C-733KW-K6F98-J8CK4", _"XCVCF-2NXM9-723PB-MHCB7-2RYQQ", _"32JNW-9KQ84-P47T8-D8GGY-CWCK7", _"JMNMF-RHW7P-DMY6X-RF3DR-X2BQT", _"GNBB8-YVD74-QJHX6-27H4K-8QHDG", _"BN3D2-R7TKB-3YPBD-8DRP2-27GG4", _"8N2M2-HWPGY-7PGT9-HGDD8-GVGGY", _"2WN2H-YGCQR-KFX6K-CD6TF-84YXQ", _"4K36P-JN4VD-GDC6V-KDT89-DYFKP", _"DXHJF-N9KQX-MFPVR-GHGQK-Y7RKV", _"RYXVT-BNQG7-VD29F-DBMRY-HT73M", _"NKB3R-R2F8T-3XCDP-7Q2KW-XWYQ2", _"XC9B7-NBPP2-83J2H-RHMBY-92BT4", _"48HP8-DN98B-MYWDG-T2DCC-8W83P", _"HM7DN-YVMH3-46JC3-XYTG7-CYQJJ", _"XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G", _"FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4", _"MRPKT-YTG23-K7D7T-X2JMM-QY7MG", _"W82YF-2Q76Y-63HXB-FGJG9-GF7QX", _"33PXH-7Y6KF-2VJC9-XBBR8-HVTHH", _"YDRBP-3D83W-TY26F-D46B2-XCKRJ", _"C29WB-22CC8-VJ326-GHFJW-H9DH4", _"YBYF6-BHCR3-JPKRB-CDW7B-F9BK4", _"73KQT-CD9G6-K7TQG-66MRP-CQ22C", _"XGY72-BRBBT-FF8MH-2GG8H-W7KCW", _"6TPJF-RBVHG-WBW2R-86QPH-6RTM4", _"TT8MH-CG224-D3D7Q-498W2-9QCTX", _"YC6KT-GKW9T-YTKYR-T4X34-R7VHC", _"489J6-VHDMP-X63PK-3K798-CPX3Y", _"74YFP-3QFB3-KQT8W-PMXWJ-7M648", _"GT63C-RJFQ3-4GMB6-BRFB9-CB83V", _"736RG-XDKJK-V34PF-BHK87-J6X3K", _"YFKBB-PQJJV-G996G-VWGXY-2V3X8", _"HMBQG-8H2RH-C77VX-27R82-VMQBT", _"VKK3X-68KWM-X2YGT-QR4M6-4BWMV", _"VTC42-BM838-43QHV-84HX6-XJXKV", _"WYR28-R7TFJ-3X2YQ-YCY4H-M249D", _"TM24T-X9RMF-VWXK6-X8JC9-BFGM2", _"W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ", _"YQGMW-MPWTJ-34KDK-48M3W-X4Q6V", _"39BXF-X8Q23-P2WWT-38T2F-G3FPG", _"RCTX3-KWVHP-BR6TB-RB6DM-6X7HP", _"7M67G-PC374-GR742-YH8V4-TCBY3", _"22XQ2-VRXRG-P8D42-K34TD-G3QQC", _"4DWFP-JF3DJ-B7DTH-78FJB-PDRHK" _]Local $ret[2] = ["", ""]For $i = 0 To UBound($arrPID) - 1If $arrPID[$i] == $inputID Then$ret[0] = $arrGVLK[$i]$ret[1] = $arrDesc[$i]EndIfNextReturn $ret
EndFuncFunc GetCurrentWindowsAndOfficeGVLK(); Return 二维数组; [[GVLK1, DESCRIPTION1], [GVLK2, DESCRIPTION2], ....]; 如果没有匹配到任何结果,返回 []Local $retList = ObjCreate("System.Collections.ArrayList")RUNWAIT(@COMSPEC & " /c wmic path SoftwareLicensingProduct where (Description like " & "'%%KMSCLIENT%%'" & ") get ID /format:list > " & @TempDir & "\WindowsID.log", "", @SW_HIDE)RunWait(@COMSPEC & " /c wmic path OfficeSoftwareProtectionProduct where (Description like " & "'%%KMSCLIENT%%'" & ") get ID /format:list >> " & @TempDir & "\WindowsID.log", "", @SW_HIDE)Local $aArray = FileReadToArray(@TempDir & "\WindowsID.log")Local $iLineCount = @extendedIf @error ThenReturn $retList.ToArray()ElseFor $i = 0 To $iLineCount - 1If StringInStr($aArray[$i], "ID=") <> 0 Then$matches = StringRegExp($aArray[$i], "\w{8}-\w{4}-\w{4}-\w{4}-\w{12}", $STR_REGEXPARRAYMATCH)If UBound($matches) == 1 Then$retList.Add(GetWindowsOrOfficeGVLKFromID($matches[0]))EndIfEndIfNextEndIfReturn $retList.ToArray()
EndFunc$arrarrGVLKDesc = GetCurrentWindowsAndOfficeGVLK()
$s = ""For $i = 0 To UBound($arrarrGVLKDesc) - 1Local $arrGVLKDesc = $arrarrGVLKDesc[$i]$s = $s & $arrGVLKDesc[1] & @CRLF & $arrGVLKDesc[0] & @CRLF & @CRLF
Next
MsgBox(0, "GVLK", $s)

文章目录

  • 原理
  • 简单识别程序源代码
  • Windows & Office 产品GVLK
  • AU3自动识别安装
  • 新增

Windows & Office 产品GVLK

Windows产品名称 KMS Client ID GVLK
Office 2019 Professional Plus 85dd8b5f-eaa4-4af3-a628-cce9e77c9a03 NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
Office 2019 Standard 6912a74b-a5fb-401a-bfdb-2e3ab46f4b02 6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK
Project 2019 Professional 2ca2bf3f-949e-446a-82c7-e25a15ec78c4 B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B
Project 2019 Standard 1777f0e3-7392-4198-97ea-8ae4de6f6381 C4F7P-NCP8C-6CQPT-MQHV9-JXD2M
Visio 2019 Professional 5b5cf08f-b81a-431d-b080-3450d8620565 9BGNQ-K37YR-RQHF2-38RQ3-7VCBB
Visio 2019 Standard e06d7df3-aad0-419d-8dfb-0ac37e2bdf39 7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2
Access 2019 9e9bceeb-e736-4f26-88de-763f87dcc485 9N9PT-27V4Y-VJ2PD-YXFMF-YTFQT
Excel 2019 237854e9-79fc-4497-a0c1-a70969691c6b TMJWT-YYNMB-3BKTF-644FC-RVXBD
Outlook 2019 c8f8a301-19f5-4132-96ce-2de9d4adbd33 7HD7K-N4PVK-BHBCQ-YWQRW-XW4VK
PowerPoint 2019 3131fd61-5e4f-4308-8d6d-62be1987c92c RRNCX-C64HY-W2MM7-MCH9G-TJHMQ
Publisher 2019 9d3e4cca-e172-46f1-a2f4-1d2107051444 G2KWX-3NW6P-PY93R-JXK2T-C9Y9V
Skype for Business 2019 734c6c6e-b0ba-4298-a891-671772b2bd1b NCJ33-JHBBY-HTK98-MYCV8-HMKHJ
Word 2019 059834fe-a8ea-4bff-b67b-4d006b5447d3 PBX3G-NWMT6-Q7XBW-PYJGG-WXD33
Office 2019 Professional Plus C2R-P 0bc88885-718c-491d-921f-6f214349e79c VQ9DP-NVHPH-T9HJC-J9PDT-KTQRG
Project 2019 Professional C2R-P fc7c4d0c-2e85-4bb9-afd4-01ed1476b5e9 XM2V9-DN9HH-QB449-XDGKC-W2RMW
Visio 2019 Professional C2R-P 500f6619-ef93-4b75-bcb4-82819998a3ca N2CG9-YD3YK-936X4-3WR82-Q3X4H
Office 2016 Mondo 9caabccb-61b1-4b4b-8bec-d10a3c3ac2ce HFTND-W9MK4-8B7MJ-B6C4G-XQBR2
Office 2016 Professional Plus d450596f-894d-49e0-966a-fd39ed4c4c64 XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office 2016 Standard dedfa23d-6ed1-45a6-85dc-63cae0546de6 JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Project 2016 Professional 4f414197-0fc2-4c01-b68a-86cbb9ac254c YG9NW-3K39V-2T3HJ-93F3Q-G83KT
Project 2016 Standard da7ddabc-3fbe-4447-9e01-6ab7440b4cd4 GNFHQ-F6YQM-KQDGJ-327XX-KQBVC
Visio 2016 Professional 6bf301c1-b94a-43e9-ba31-d494598c47fb PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
Visio 2016 Standard aa2a7821-1827-4c2c-8f1d-4513a34dda97 7WHWN-4T7MP-G96JF-G33KR-W8GF4
Access 2016 67c0fc0c-deba-401b-bf8b-9c8ad8395804 GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW
Excel 2016 c3e65d36-141f-4d2f-a303-a842ee756a29 9C2PK-NWTVB-JMPW8-BFT28-7FTBF
OneNote 2016 d8cace59-33d2-4ac7-9b1b-9b72339c51c8 DR92N-9HTF2-97XKM-XW2WJ-XW3J6
Outlook 2016 ec9d9265-9d1e-4ed0-838a-cdc20f2551a1 R69KK-NTPKF-7M3Q4-QYBHW-6MT9B
PowerPoint 2016 d70b1bba-b893-4544-96e2-b7a318091c33 J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6
Publisher 2016 041a06cb-c5b8-4772-809f-416d03d16654 F47MM-N3XJP-TQXJ9-BP99D-8K837
Skype for Business 2016 83e04ee1-fa8d-436d-8994-d31a862cab77 869NQ-FJ69K-466HW-QYCP2-DDBV6
Word 2016 bb11badf-d8aa-470e-9311-20eaf80fe5cc WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6
Project 2016 Professional C2R-P 829b8110-0e6f-4349-bca4-42803577788d WGT24-HCNMF-FQ7XH-6M8K7-DRTW9
Project 2016 Standard C2R-P cbbaca45-556a-4416-ad03-bda598eaa7c8 D8NRQ-JTYM3-7J2DX-646CT-6836M
Visio 2016 Professional C2R-P b234abe3-0857-4f9c-b05a-4dc314f85557 69WXN-MBYV6-22PQG-3WGHK-RM6XC
Visio 2016 Standard C2R-P 361fe620-64f4-41b5-ba77-84f8e079b1f7 NY48V-PPYYH-3F4PX-XJRKJ-W4423
Office 2016 MondoR Automation e914ea6e-a5fa-4439-a394-a9bb3293ca09 DMTCJ-KNRKX-26982-JYCKT-P7KB6
Office 2013 Mondo dc981c6b-fc8e-420f-aa43-f8f33e5c0923 42QTK-RN8M7-J3C4G-BBGYM-88CYV
Office 2013 Professional Plus b322da9c-a2e2-4058-9e4e-f59a6970bd69 YC7DK-G2NP3-2QQC3-J6H88-GVGXT
Office 2013 Standard b13afb38-cd79-4ae5-9f7f-eed058d750ca KBKQT-2NMXY-JJWGP-M62JB-92CD4
Project 2013 Professional 4a5d124a-e620-44ba-b6ff-658961b33b9a FN8TT-7WMH6-2D4X9-M337T-2342K
Project 2013 Standard 427a28d1-d17c-4abf-b717-32c780ba6f07 6NTH3-CW976-3G3Y2-JK3TX-8QHTT
Visio 2013 Professional e13ac10e-75d0-4aff-a0cd-764982cf541c C2FG9-N6J68-H8BTJ-BW3QX-RM3B3
Visio 2013 Standard ac4efaf0-f81f-4f61-bdf7-ea32b02ab117 J484Y-4NKBF-W2HMG-DBMJC-PGWR7
Access 2013 6ee7622c-18d8-4005-9fb7-92db644a279b NG2JY-H4JBT-HQXYP-78QH9-4JM2D
Excel 2013 f7461d52-7c2b-43b2-8744-ea958e0bd09a VGPNG-Y7HQW-9RHP7-TKPV3-BG7GB
OneDrive for Business 2013 (Groove) fb4875ec-0c6b-450f-b82b-ab57d8d1677f H7R7V-WPNXQ-WCYYC-76BGV-VT7GH
InfoPath 2013 a30b8040-d68a-423f-b0b5-9ce292ea5a8f DKT8B-N7VXH-D963P-Q4PHY-F8894
Lync 2013 1b9f11e3-c85c-4e1b-bb29-879ad2c909e3 2MG3G-3BNTT-3MFW9-KDQW3-TCK7R
OneNote 2013 efe1f3e6-aea2-4144-a208-32aa872b6545 TGN6P-8MMBC-37P2F-XHXXK-P34VW
Outlook 2013 771c3afa-50c5-443f-b151-ff2546d863a0 QPN8Q-BJBTJ-334K3-93TGY-2PMBT
PowerPoint 2013 8c762649-97d1-4953-ad27-b7e2c25b972e 4NT99-8RJFH-Q2VDH-KYG2C-4RD4F
Publisher 2013 00c79ff1-6850-443d-bf61-71cde0de305f PN2WF-29XG2-T9HJ7-JQPJR-FCXK4
Word 2013 d9f5b1c6-5386-495a-88f9-9ad6b41ac9b3 6Q7VD-NX8JD-WJ2VH-88V73-4GBJ7
Office 2010 Professional Plus 6f327760-8c5c-417c-9b61-836a98287e0c VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB
Office 2010 Standard 9da2a678-fb6b-4e67-ab84-60dd6a9c819a V7QKV-4XVVR-XYV4D-F7DFM-8R6BM
Access 2010 8ce7e872-188c-4b98-9d90-f8f90b7aad02 V7Y44-9T38C-R2VJK-666HK-T7DDX
Excel 2010 cee5d470-6e3b-4fcc-8c2b-d17428568a9f H62QG-HXVKF-PP4HP-66KMR-CW9BM
SharePoint Workspace 2010 (Groove) 8947d0b8-c33b-43e1-8c56-9b674c052832 QYYW6-QP4CB-MBV6G-HYMCJ-4T3J4
InfoPath 2010 ca6b6639-4ad6-40ae-a575-14dee07f6430 K96W8-67RPQ-62T9Y-J8FQJ-BT37T
OneNote 2010 ab586f5c-5256-4632-962f-fefd8b49e6f4 Q4Y4M-RHWJM-PY37F-MTKWH-D3XHX
Outlook 2010 ecb7c192-73ab-4ded-acf4-2399b095d0cc 7YDC2-CWM8M-RRTJC-8MDVC-X3DWQ
PowerPoint 2010 45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a RC8FX-88JRY-3PF7C-X8P67-P4VTT
Project 2010 Professional df133ff7-bf14-4f95-afe3-7b48e7e331ef YGX6F-PGV49-PGW3J-9BTGG-VHKC6
Project 2010 Standard 5dc7bf61-5ec9-4996-9ccb-df806a2d0efe 4HP3K-88W3F-W2K3D-6677X-F9PGB
Publisher 2010 b50c4f75-599b-43e8-8dcd-1081a7967241 BFK7F-9MYHM-V68C7-DRQ66-83YTP
Word 2010 2d0882e7-a4e7-423b-8ccc-70d91e0158b1 HVHB3-C6FV7-KQX9W-YQG79-CRY7T
Visio 2010 Premium 92236105-bb67-494f-94c7-7f7a607929bd D9DWC-HPYVV-JGF4P-BTWQB-WX8BJ
Visio 2010 Professional e558389c-83c3-4b29-adfe-5e4d7f46c358 7MCW8-VRQVK-G677T-PDJCM-Q8TCP
Visio 2010 Standard 9ed833ff-4f92-4f36-b370-8683a4f13275 767HD-QGMWX-8QTDB-9G3R2-KHFGJ
Office 2010 Home and Business ea509e87-07a1-4a45-9edc-eba5a39f36af D6QFG-VBYP2-XQHM7-J97RH-VVRCK
Office 2010 Mondo 09ed9640-f020-400a-acd8-d7d867dfd9c2 YBJTT-JG6MD-V9Q7P-DBKXJ-38W9R
Office 2010 Mondo ef3d4e49-a53d-4d81-a2b1-2ca6c2556b2c 7TC2V-WXF6P-TD7RT-BQRXR-B8K32
Windows 10 Home 58e97c99-f377-4ef1-81d5-4ad5522b5fd8 TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Windows 10 Home N 7b9e1751-a8da-4f75-9560-5fadfe3d8e38 3KHY7-WNT83-DGQKR-F7HPR-844BM
Windows 10 Home Single Language cd918a57-a41b-4c82-8dce-1a538e221a83 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
Windows 10 Home Country Specific a9107544-f4a0-4053-a96a-1479abdef912 PVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Windows 10 Professional 2de67392-b7a7-462a-b1ca-108dd189f588 W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N a80b5abf-76ad-428b-b05d-a47d2dffeebf MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Professional Education 3f1afc82-f8ac-4f6c-8005-1d233e606eee 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 10 Professional Education N 5300b18c-2e33-4dc2-8291-47ffcec746dd YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 10 Professional Workstation 82bbc092-bc50-4e16-8e18-b74fc486aec3 NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 10 Professional Workstation N 4b1571d3-bafb-4b40-8087-a961be2caf65 9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 10 Education e0c42288-980c-4788-a014-c080d2e1926e NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N 3c102355-d027-42c6-ad23-2e7ef8a02585 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise 73111121-5638-40f6-bc11-f1d7b0d64300 NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N e272e3e2-732f-4c65-a8f0-484747d0d947 DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Enterprise G e0b2d383-d112-413f-8a80-97f373a5820c YYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 10 Enterprise G N e38454fb-41a4-4f59-a5dc-25080e354730 44RPN-FTY23-9VTTB-MP9BX-T84FV
Windows 10 Enterprise 2015 LTSB 7b51a46c-0c04-4e8f-9af4-8496cca90d5e WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N 87b838b7-41b6-4590-8318-5797951d8529 2F77B-TNFGY-69QQF-B8YKP-D69TJ
Windows 10 Enterprise 2016 LTSB 2d5a5a60-3040-48bf-beb0-fcd770c20ce0 DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 Enterprise 2016 LTSB N 9f776d83-7156-45b2-8a5c-359b9c9f22a3 QFFDN-GRT3P-VKWWX-X7T3R-8B639
Windows 10 Enterprise LTSC 2018 32d2fab3-e4a8-42c2-923b-4bf4fd13e6ee M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 Enterprise LTSC 2018 N 7103a333-b8c8-49cc-93ce-d37c09687f92 92NFX-8DJQP-P6BBQ-THF9C-7CG2H
Windows 10 Enterprise Remote Server e4db50ea-bda1-4566-b047-0ca50abc6f07 7NBT4-WGBQX-MP4H7-QXFF8-YP3KX
Windows 10 Enterprise for Remote Sessions ec868e65-fadf-4759-b23e-93fe37f2cc29 CPWHC-NT2C7-VYW78-DHDB2-PG3GK
Windows 10 Lean 0df4f814-3f57-4b8b-9a9d-fddadcd69fac NBTWJ-3DR69-3C4V8-C26MC-GQ9M6
Windows Server 2019 Essentials 034d3cbb-5d4b-4245-b3f8-f84571314078 WVDHN-86M7X-466P6-VHXV7-YY726
Windows Server 2019 Standard de32eafd-aaee-4662-9444-c1befb41bde2 N69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 Datacenter 34e1ae55-27f8-4950-8877-7a03be5fb181 WMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 Standard ACor 73e3957c-fc0c-400d-9184-5f7b6f2eb409 N2KJX-J94YW-TQVFB-DG9YT-724CC
Windows Server 2019 Datacenter ACor 90c362e5-0da1-4bfd-b53b-b87d309ade43 6NMRW-2C8FM-D24W7-TQWMY-CWH2D
Windows Server 2019 Azure Core a99cc1f0-7719-4306-9645-294102fbff95 FDNH6-VW9RW-BXPJ7-4XTYG-239TB
Windows Server 2019 ARM64 8de8eb62-bbe0-40ac-ac17-f75595071ea3 GRFBW-QNDC4-6QBHG-CCK3B-2PR88
Windows Server 2016 Essentials 2b5a1b0f-a5ab-4c54-ac2f-a6d94824a283 JCKRF-N37P4-C2D82-9YXRT-4M63B
Windows Server 2016 Standard 8c1c5410-9f39-4805-8c9d-63a07706358f WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Datacenter 21c56779-b449-4d20-adfc-eece0e1ad74b CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard ACor 61c5ef22-f14f-4553-a824-c4b31e84b100 PTXN8-JFHJM-4WC78-MPCBR-9W4KR
Windows Server 2016 Datacenter ACor e49c08e7-da82-42f8-bde2-b570fbcae76c 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
Windows Server 2016 Cloud Storage 7b4433f4-b1e7-4788-895a-c45378d38253 QN4C6-GBJD2-FB422-GHWJK-GJG2R
Windows Server 2016 Azure Core 3dbf341b-5f6c-4fa7-b936-699dce9e263f VP34G-4NPPG-79JTQ-864T4-R3MQX
Windows Server 2016 ARM64 43d9af6e-5e86-4be8-a797-d072a046896c K9FYF-G6NCK-73M32-XMVPY-F9DRR
Windows 8.1 Professional c06b6981-d7fd-4a35-b7b4-054742b7af67 GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Professional N 7476d79f-8e48-49b4-ab63-4d0b813a16e4 HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 Enterprise 81671aaf-79d1-4eb1-b004-8cbbe173afea MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Enterprise N 113e705c-fa49-48a4-beea-7dd879b46b14 TT4HM-HN7YT-62K67-RGRQJ-JFFXW
Windows 8.1 Professional WMC 096ce63d-4fac-48a9-82a9-61ae9e800e5f 789NJ-TQK6T-6XTH8-J39CJ-J8D3P
Windows 8.1 Core fe1c3238-432a-43a1-8e25-97e7d1ef10f3 M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK
Windows 8.1 Core N 78558a64-dc19-43fe-a0d0-8075b2a370a3 7B9N3-D94CG-YTVHR-QBPX3-RJP64
Windows 8.1 Core ARM ffee456a-cd87-4390-8e07-16146c672fd0 XYTND-K6QKT-K2MRH-66RTM-43JKP
Windows 8.1 Core Single Language c72c6a1d-f252-4e7e-bdd1-3fca342acb35 BB6NG-PQ82V-VRDPW-8XVD2-V8P66
Windows 8.1 Core Country Specific db78b74f-ef1c-4892-abfe-1e66b8231df6 NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3
Windows 8.1 Embedded Industry 0ab82d54-47f4-4acb-818c-cc5bf0ecb649 NMMPB-38DD4-R2823-62W8D-VXKJB
Windows 8.1 Embedded Industry Enterprise cd4e2d9f-5059-4a50-a92d-05d5bb1267c7 FNFKF-PWTVT-9RC8H-32HB2-JB34X
Windows 8.1 Embedded Industry Automotive f7e88590-dfc7-4c78-bccb-6f3865b99d1a VHXM3-NR6FT-RY6RT-CK882-KW2CJ
Windows 8.1 Core Connected (with Bing) e9942b32-2e55-4197-b0bd-5ff58cba8860 3PY8R-QHNP9-W7XQD-G6DPH-3J2C9
Windows 8.1 Core Connected N (with Bing) c6ddecd6-2354-4c19-909b-306a3058484e Q6HTR-N24GM-PMJFP-69CD8-2GXKR
Windows 8.1 Core Connected Single Language (with Bing) b8f5e3a3-ed33-4608-81e1-37d6c9dcfd9c KF37N-VDV38-GRRTV-XH8X6-6F3BB
Windows 8.1 Core Connected Country Specific (with Bing) ba998212-460a-44db-bfb5-71bf09d1c68b R962J-37N87-9VVK2-WJ74P-XTMHR
Windows 8.1 Professional Student e58d87b5-8126-4580-80fb-861b22f79296 MX3RK-9HNGX-K3QKC-6PJ3F-W8D7B
Windows 8.1 Professional Student N cab491c7-a918-4f60-b502-dab75e334f40 TNFGH-2R6PB-8XM3K-QYHX2-J4296
Windows Server 2012 R2 Standard b3ca044e-a358-4d68-9883-aaa2941aca99 D2N9P-3P6X9-2R39C-7RTCD-MDVJX
Windows Server 2012 R2 Datacenter 00091344-1ea4-4f37-b789-01750ba6988c W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
Windows Server 2012 R2 Essentials 21db6ba4-9a7b-4a14-9e29-64a60c59301d KNC87-3J2TX-XB4WP-VCPJV-M4FWM
Windows Server 2012 R2 Cloud Storage b743a2be-68d4-4dd3-af32-92425b7bb623 3NPTF-33KPT-GGBPR-YX76B-39KDD
Windows 8 Professional a98bcd6d-5343-4603-8afe-5908e4611112 NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Professional N ebf245c1-29a8-4daf-9cb1-38dfc608a8c8 XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Enterprise 458e1bec-837a-45f6-b9d5-925ed5d299de 32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Enterprise N e14997e7-800a-4cf7-ad10-de4b45b578db JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows 8 Professional WMC a00018a3-f20f-4632-bf7c-8daa5351c914 GNBB8-YVD74-QJHX6-27H4K-8QHDG
Windows 8 Core c04ed6bf-55c8-4b47-9f8e-5a1f31ceee60 BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows 8 Core N 197390a0-65f6-4a95-bdc4-55d58a3b0253 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows 8 Core Single Language 8860fcd4-a77b-4a20-9045-a150ff11d609 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows 8 Core Country Specific 9d5584a2-2d85-419a-982c-a00888bb9ddf 4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows 8 Core ARM af35d7b7-5035-4b63-8972-f0b747b9f4dc DXHJF-N9KQX-MFPVR-GHGQK-Y7RKV
Windows 8 Embedded Industry Professional 10018baf-ce21-4060-80bd-47fe74ed4dab RYXVT-BNQG7-VD29F-DBMRY-HT73M
Windows 8 Embedded Industry Enterprise 18db1848-12e0-4167-b9d7-da7fcda507db NKB3R-R2F8T-3XCDP-7Q2KW-XWYQ2
Windows Server 2012 Standard f0f5ec41-0d55-4732-af02-440a44a3cf0f XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 Datacenter d3643d60-0c42-412d-a7d6-52e6635327f6 48HP8-DN98B-MYWDG-T2DCC-8W83P
Windows Server 2012 MultiPoint Standard 7d5486c7-e120-4771-b7f1-7b56c6d3170c HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium 95fd1c83-7df5-494a-be8b-1300e1c9d1cd XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows 7 Professional b92e9980-b9d5-4821-9c94-140f632f6312 FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N 54a09a0d-d57b-4c10-8b69-a842d6590ad5 MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E 5a041529-fef8-4d07-b06f-b59b573b32d2 W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Enterprise ae2ee509-1b34-41c0-acb7-6d4650168915 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N 1cb6d605-11b3-4e14-bb30-da91c8e3983a YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E 46bbed08-9c7b-48fc-a614-95250573f4ea C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows 7 Embedded POS Ready db537896-376f-48ae-a492-53d0547773d0 YBYF6-BHCR3-JPKRB-CDW7B-F9BK4
Windows 7 Embedded ThinPC aa6dd3aa-c2b4-40e2-a544-a6bbb3f5c395 73KQT-CD9G6-K7TQG-66MRP-CQ22C
Windows 7 Embedded Standard e1a8296a-db37-44d1-8cce-7bc961d59c54 XGY72-BRBBT-FF8MH-2GG8H-W7KCW
Windows Server 2008 R2 Web a78b8bd9-8017-4df5-b86a-09f756affa7c 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC edition cda18cf3-c196-46ad-b289-60c072869994 TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard 68531fb9-5511-4989-97be-d11a0f55633f YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise 620e2b3d-09e7-42fd-802a-17a13652fe7a 489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter 7482e61b-c589-4b7f-8ecc-46d455ac3b87 74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems 8a26851c-1c7e-48d3-a687-fbca9b9ac16b GT63C-RJFQ3-4GMB6-BRFB9-CB83V
Windows MultiPoint Server 2010 f772515c-0e87-48d5-a676-e6962c3e1195 736RG-XDKJK-V34PF-BHK87-J6X3K
Windows Vista Business 4f3d1606-3fea-4c01-be3c-8d671c401e3b YFKBB-PQJJV-G996G-VWGXY-2V3X8
Windows Vista Business N 2c682dc2-8b68-4f63-a165-ae291d4cf138 HMBQG-8H2RH-C77VX-27R82-VMQBT
Windows Vista Enterprise cfd8ff08-c0d7-452b-9f60-ef5c70c32094 VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Windows Vista Enterprise N d4f54950-26f2-4fb4-ba21-ffab16afcade VTC42-BM838-43QHV-84HX6-XJXKV
Windows Server 2008 Web ddfa9f7c-f09e-40b9-8c1a-be877a9a7f4b WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 Standard ad2542d4-9154-4c6d-8a44-30f11ee96989 TM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard without Hyper-V 2401e3d0-c50a-4b58-87b2-7e794b7d2607 W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 Enterprise c1af4d90-d1bc-44ca-85d4-003ba33db3b9 YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise without Hyper-V 8198490a-add0-47b2-b3ba-316b12d647b4 39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPC (Compute Cluster) 7afb1156-2c1d-40fc-b260-aab7442b62fe RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter 68b6e220-cf09-466b-92d3-45cd964b9509 7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter without Hyper-V fd09ef77-5647-4eff-809c-af2b64659a45 22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 for Itanium-Based Systems 01ef176b-3e0d-422a-b4f8-4ea880035e8f 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

文章目录

  • 原理
  • 简单识别程序源代码
  • Windows & Office 产品GVLK
  • AU3自动识别安装
  • 新增

AU3自动识别安装

#include <StringConstants.au3>
#NoTrayIconFUNC _CHECKOFFICEDIRECTION($OFFICENUM); 该函数反编译heu_kms; $OFFICENUM为 14.015.016.0; 返回 office目录; 如果没有找到,返回空SELECTCASE @OSARCH = "X86"$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\FilesPaths", "office.odf")CASE @OSARCH = "X64"$OFFICEINSTDIRECTORY = REGREAD("HKLM64\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\FilesPaths", "office.odf")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM64\SOFTWARE\Wow6432Node\Microsoft\Office\"& $OFFICENUM & "\Common\FilesPaths", "office.odf")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\FilesPaths", "office.odf")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\"& $OFFICENUM & "\Common\FilesPaths", "office.odf")ENDIFENDIFENDIFENDSELECT$OFFICEINSTDIRECTORY = STRINGLEFT($OFFICEINSTDIRECTORY, STRINGINSTR($OFFICEINSTDIRECTORY, "root") + 0xFFFFFFFF)IF NOT FILEEXISTS($OFFICEINSTDIRECTORY & "\Office16\ospp.vbs") THEN$OFFICEINSTDIRECTORY = ""ELSE$OFFICEINSTDIRECTORY = $OFFICEINSTDIRECTORY & "Office16\"ENDIFIF $OFFICEINSTDIRECTORY = ""THENSELECTCASE @OSARCH = "X86"$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\InstallRoot", "Path")CASE @OSARCH = "X64"$OFFICEINSTDIRECTORY = REGREAD("HKLM64\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\InstallRoot", "Path")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM64\SOFTWARE\Wow6432Node\Microsoft\Office\"& $OFFICENUM & "\Common\InstallRoot", "Path")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Microsoft\Office\"& $OFFICENUM & "\Common\InstallRoot", "Path")IF $OFFICEINSTDIRECTORY = ""THEN$OFFICEINSTDIRECTORY = REGREAD("HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\"& $OFFICENUM & "\Common\InstallRoot", "Path")ENDIFENDIFENDIFENDSELECTIF NOT FILEEXISTS($OFFICEINSTDIRECTORY & "\ospp.vbs") THEN$OFFICEINSTDIRECTORY = ""ENDIFENDIFRETURN $OFFICEINSTDIRECTORY
ENDFUNCFunc GetWindowsOrOfficeGVLKFromID($inputID); 接受一个 KMS CLIENT ID, 返回 [GVLK, 系统版本描述]数组; 没找到则返回 ["", ""]Local Const $arrDesc[180] = [ _"Office 2019 Professional Plus", _"Office 2019 Standard", _"Project 2019 Professional", _"Project 2019 Standard", _"Visio 2019 Professional", _"Visio 2019 Standard", _"Access 2019", _"Excel 2019", _"Outlook 2019", _"PowerPoint 2019", _"Publisher 2019", _"Skype for Business 2019", _"Word 2019", _"Office 2019 Professional Plus C2R-P", _"Project 2019 Professional C2R-P", _"Visio 2019 Professional C2R-P", _"Office 2016 Mondo", _"Office 2016 Professional Plus", _"Office 2016 Standard", _"Project 2016 Professional", _"Project 2016 Standard", _"Visio 2016 Professional", _"Visio 2016 Standard", _"Access 2016", _"Excel 2016", _"OneNote 2016", _"Outlook 2016", _"PowerPoint 2016", _"Publisher 2016", _"Skype for Business 2016", _"Word 2016", _"Project 2016 Professional C2R-P", _"Project 2016 Standard C2R-P", _"Visio 2016 Professional C2R-P", _"Visio 2016 Standard C2R-P", _"Office 2016 MondoR Automation", _"Office 2013 Mondo", _"Office 2013 Professional Plus", _"Office 2013 Standard", _"Project 2013 Professional", _"Project 2013 Standard", _"Visio 2013 Professional", _"Visio 2013 Standard", _"Access 2013", _"Excel 2013", _"OneDrive for Business 2013 (Groove)", _"InfoPath 2013", _"Lync 2013", _"OneNote 2013", _"Outlook 2013", _"PowerPoint 2013", _"Publisher 2013", _"Word 2013", _"Office 2010 Professional Plus", _"Office 2010 Standard", _"Access 2010", _"Excel 2010", _"SharePoint Workspace 2010 (Groove)", _"InfoPath 2010", _"OneNote 2010", _"Outlook 2010", _"PowerPoint 2010", _"Project 2010 Professional", _"Project 2010 Standard", _"Publisher 2010", _"Word 2010", _"Visio 2010 Premium", _"Visio 2010 Professional", _"Visio 2010 Standard", _"Office 2010 Home and Business", _"Office 2010 Mondo", _"Office 2010 Mondo", _"Windows 10 Home", _"Windows 10 Home N", _"Windows 10 Home Single Language", _"Windows 10 Home Country Specific", _"Windows 10 Professional", _"Windows 10 Professional N", _"Windows 10 Professional Education", _"Windows 10 Professional Education N", _"Windows 10 Professional Workstation", _"Windows 10 Professional Workstation N", _"Windows 10 Education", _"Windows 10 Education N", _"Windows 10 Enterprise", _"Windows 10 Enterprise N", _"Windows 10 Enterprise G", _"Windows 10 Enterprise G N", _"Windows 10 Enterprise 2015 LTSB", _"Windows 10 Enterprise 2015 LTSB N", _"Windows 10 Enterprise 2016 LTSB", _"Windows 10 Enterprise 2016 LTSB N", _"Windows 10 Enterprise LTSC 2018", _"Windows 10 Enterprise LTSC 2018 N", _"Windows 10 Enterprise Remote Server", _"Windows 10 Enterprise for Remote Sessions", _"Windows 10 Lean", _"Windows Server 2019 Essentials", _"Windows Server 2019 Standard", _"Windows Server 2019 Datacenter", _"Windows Server 2019 Standard ACor", _"Windows Server 2019 Datacenter ACor", _"Windows Server 2019 Azure Core", _"Windows Server 2019 ARM64", _"Windows Server 2016 Essentials", _"Windows Server 2016 Standard", _"Windows Server 2016 Datacenter", _"Windows Server 2016 Standard ACor", _"Windows Server 2016 Datacenter ACor", _"Windows Server 2016 Cloud Storage", _"Windows Server 2016 Azure Core", _"Windows Server 2016 ARM64", _"Windows 8.1 Professional", _"Windows 8.1 Professional N", _"Windows 8.1 Enterprise", _"Windows 8.1 Enterprise N", _"Windows 8.1 Professional WMC", _"Windows 8.1 Core", _"Windows 8.1 Core N", _"Windows 8.1 Core ARM", _"Windows 8.1 Core Single Language", _"Windows 8.1 Core Country Specific", _"Windows 8.1 Embedded Industry", _"Windows 8.1 Embedded Industry Enterprise", _"Windows 8.1 Embedded Industry Automotive", _"Windows 8.1 Core Connected (with Bing)", _"Windows 8.1 Core Connected N (with Bing)", _"Windows 8.1 Core Connected Single Language (with Bing)", _"Windows 8.1 Core Connected Country Specific (with Bing)", _"Windows 8.1 Professional Student", _"Windows 8.1 Professional Student N", _"Windows Server 2012 R2 Standard", _"Windows Server 2012 R2 Datacenter", _"Windows Server 2012 R2 Essentials", _"Windows Server 2012 R2 Cloud Storage", _"Windows 8 Professional", _"Windows 8 Professional N", _"Windows 8 Enterprise", _"Windows 8 Enterprise N", _"Windows 8 Professional WMC", _"Windows 8 Core", _"Windows 8 Core N", _"Windows 8 Core Single Language", _"Windows 8 Core Country Specific", _"Windows 8 Core ARM", _"Windows 8 Embedded Industry Professional", _"Windows 8 Embedded Industry Enterprise", _"Windows Server 2012 Standard", _"Windows Server 2012 Datacenter", _"Windows Server 2012 MultiPoint Standard", _"Windows Server 2012 MultiPoint Premium", _"Windows 7 Professional", _"Windows 7 Professional N", _"Windows 7 Professional E", _"Windows 7 Enterprise", _"Windows 7 Enterprise N", _"Windows 7 Enterprise E", _"Windows 7 Embedded POS Ready", _"Windows 7 Embedded ThinPC", _"Windows 7 Embedded Standard", _"Windows Server 2008 R2 Web", _"Windows Server 2008 R2 HPC edition", _"Windows Server 2008 R2 Standard", _"Windows Server 2008 R2 Enterprise", _"Windows Server 2008 R2 Datacenter", _"Windows Server 2008 R2 for Itanium-based Systems", _"Windows MultiPoint Server 2010", _"Windows Vista Business", _"Windows Vista Business N", _"Windows Vista Enterprise", _"Windows Vista Enterprise N", _"Windows Server 2008 Web", _"Windows Server 2008 Standard", _"Windows Server 2008 Standard without Hyper-V", _"Windows Server 2008 Enterprise", _"Windows Server 2008 Enterprise without Hyper-V", _"Windows Server 2008 HPC (Compute Cluster)", _"Windows Server 2008 Datacenter", _"Windows Server 2008 Datacenter without Hyper-V", _"Windows Server 2008 for Itanium-Based Systems" _]Local Const $arrPID[180] = [ _"85dd8b5f-eaa4-4af3-a628-cce9e77c9a03", _"6912a74b-a5fb-401a-bfdb-2e3ab46f4b02", _"2ca2bf3f-949e-446a-82c7-e25a15ec78c4", _"1777f0e3-7392-4198-97ea-8ae4de6f6381", _"5b5cf08f-b81a-431d-b080-3450d8620565", _"e06d7df3-aad0-419d-8dfb-0ac37e2bdf39", _"9e9bceeb-e736-4f26-88de-763f87dcc485", _"237854e9-79fc-4497-a0c1-a70969691c6b", _"c8f8a301-19f5-4132-96ce-2de9d4adbd33", _"3131fd61-5e4f-4308-8d6d-62be1987c92c", _"9d3e4cca-e172-46f1-a2f4-1d2107051444", _"734c6c6e-b0ba-4298-a891-671772b2bd1b", _"059834fe-a8ea-4bff-b67b-4d006b5447d3", _"0bc88885-718c-491d-921f-6f214349e79c", _"fc7c4d0c-2e85-4bb9-afd4-01ed1476b5e9", _"500f6619-ef93-4b75-bcb4-82819998a3ca", _"9caabccb-61b1-4b4b-8bec-d10a3c3ac2ce", _"d450596f-894d-49e0-966a-fd39ed4c4c64", _"dedfa23d-6ed1-45a6-85dc-63cae0546de6", _"4f414197-0fc2-4c01-b68a-86cbb9ac254c", _"da7ddabc-3fbe-4447-9e01-6ab7440b4cd4", _"6bf301c1-b94a-43e9-ba31-d494598c47fb", _"aa2a7821-1827-4c2c-8f1d-4513a34dda97", _"67c0fc0c-deba-401b-bf8b-9c8ad8395804", _"c3e65d36-141f-4d2f-a303-a842ee756a29", _"d8cace59-33d2-4ac7-9b1b-9b72339c51c8", _"ec9d9265-9d1e-4ed0-838a-cdc20f2551a1", _"d70b1bba-b893-4544-96e2-b7a318091c33", _"041a06cb-c5b8-4772-809f-416d03d16654", _"83e04ee1-fa8d-436d-8994-d31a862cab77", _"bb11badf-d8aa-470e-9311-20eaf80fe5cc", _"829b8110-0e6f-4349-bca4-42803577788d", _"cbbaca45-556a-4416-ad03-bda598eaa7c8", _"b234abe3-0857-4f9c-b05a-4dc314f85557", _"361fe620-64f4-41b5-ba77-84f8e079b1f7", _"e914ea6e-a5fa-4439-a394-a9bb3293ca09", _"dc981c6b-fc8e-420f-aa43-f8f33e5c0923", _"b322da9c-a2e2-4058-9e4e-f59a6970bd69", _"b13afb38-cd79-4ae5-9f7f-eed058d750ca", _"4a5d124a-e620-44ba-b6ff-658961b33b9a", _"427a28d1-d17c-4abf-b717-32c780ba6f07", _"e13ac10e-75d0-4aff-a0cd-764982cf541c", _"ac4efaf0-f81f-4f61-bdf7-ea32b02ab117", _"6ee7622c-18d8-4005-9fb7-92db644a279b", _"f7461d52-7c2b-43b2-8744-ea958e0bd09a", _"fb4875ec-0c6b-450f-b82b-ab57d8d1677f", _"a30b8040-d68a-423f-b0b5-9ce292ea5a8f", _"1b9f11e3-c85c-4e1b-bb29-879ad2c909e3", _"efe1f3e6-aea2-4144-a208-32aa872b6545", _"771c3afa-50c5-443f-b151-ff2546d863a0", _"8c762649-97d1-4953-ad27-b7e2c25b972e", _"00c79ff1-6850-443d-bf61-71cde0de305f", _"d9f5b1c6-5386-495a-88f9-9ad6b41ac9b3", _"6f327760-8c5c-417c-9b61-836a98287e0c", _"9da2a678-fb6b-4e67-ab84-60dd6a9c819a", _"8ce7e872-188c-4b98-9d90-f8f90b7aad02", _"cee5d470-6e3b-4fcc-8c2b-d17428568a9f", _"8947d0b8-c33b-43e1-8c56-9b674c052832", _"ca6b6639-4ad6-40ae-a575-14dee07f6430", _"ab586f5c-5256-4632-962f-fefd8b49e6f4", _"ecb7c192-73ab-4ded-acf4-2399b095d0cc", _"45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a", _"df133ff7-bf14-4f95-afe3-7b48e7e331ef", _"5dc7bf61-5ec9-4996-9ccb-df806a2d0efe", _"b50c4f75-599b-43e8-8dcd-1081a7967241", _"2d0882e7-a4e7-423b-8ccc-70d91e0158b1", _"92236105-bb67-494f-94c7-7f7a607929bd", _"e558389c-83c3-4b29-adfe-5e4d7f46c358", _"9ed833ff-4f92-4f36-b370-8683a4f13275", _"ea509e87-07a1-4a45-9edc-eba5a39f36af", _"09ed9640-f020-400a-acd8-d7d867dfd9c2", _"ef3d4e49-a53d-4d81-a2b1-2ca6c2556b2c", _"58e97c99-f377-4ef1-81d5-4ad5522b5fd8", _"7b9e1751-a8da-4f75-9560-5fadfe3d8e38", _"cd918a57-a41b-4c82-8dce-1a538e221a83", _"a9107544-f4a0-4053-a96a-1479abdef912", _"2de67392-b7a7-462a-b1ca-108dd189f588", _"a80b5abf-76ad-428b-b05d-a47d2dffeebf", _"3f1afc82-f8ac-4f6c-8005-1d233e606eee", _"5300b18c-2e33-4dc2-8291-47ffcec746dd", _"82bbc092-bc50-4e16-8e18-b74fc486aec3", _"4b1571d3-bafb-4b40-8087-a961be2caf65", _"e0c42288-980c-4788-a014-c080d2e1926e", _"3c102355-d027-42c6-ad23-2e7ef8a02585", _"73111121-5638-40f6-bc11-f1d7b0d64300", _"e272e3e2-732f-4c65-a8f0-484747d0d947", _"e0b2d383-d112-413f-8a80-97f373a5820c", _"e38454fb-41a4-4f59-a5dc-25080e354730", _"7b51a46c-0c04-4e8f-9af4-8496cca90d5e", _"87b838b7-41b6-4590-8318-5797951d8529", _"2d5a5a60-3040-48bf-beb0-fcd770c20ce0", _"9f776d83-7156-45b2-8a5c-359b9c9f22a3", _"32d2fab3-e4a8-42c2-923b-4bf4fd13e6ee", _"7103a333-b8c8-49cc-93ce-d37c09687f92", _"e4db50ea-bda1-4566-b047-0ca50abc6f07", _"ec868e65-fadf-4759-b23e-93fe37f2cc29", _"0df4f814-3f57-4b8b-9a9d-fddadcd69fac", _"034d3cbb-5d4b-4245-b3f8-f84571314078", _"de32eafd-aaee-4662-9444-c1befb41bde2", _"34e1ae55-27f8-4950-8877-7a03be5fb181", _"73e3957c-fc0c-400d-9184-5f7b6f2eb409", _"90c362e5-0da1-4bfd-b53b-b87d309ade43", _"a99cc1f0-7719-4306-9645-294102fbff95", _"8de8eb62-bbe0-40ac-ac17-f75595071ea3", _"2b5a1b0f-a5ab-4c54-ac2f-a6d94824a283", _"8c1c5410-9f39-4805-8c9d-63a07706358f", _"21c56779-b449-4d20-adfc-eece0e1ad74b", _"61c5ef22-f14f-4553-a824-c4b31e84b100", _"e49c08e7-da82-42f8-bde2-b570fbcae76c", _"7b4433f4-b1e7-4788-895a-c45378d38253", _"3dbf341b-5f6c-4fa7-b936-699dce9e263f", _"43d9af6e-5e86-4be8-a797-d072a046896c", _"c06b6981-d7fd-4a35-b7b4-054742b7af67", _"7476d79f-8e48-49b4-ab63-4d0b813a16e4", _"81671aaf-79d1-4eb1-b004-8cbbe173afea", _"113e705c-fa49-48a4-beea-7dd879b46b14", _"096ce63d-4fac-48a9-82a9-61ae9e800e5f", _"fe1c3238-432a-43a1-8e25-97e7d1ef10f3", _"78558a64-dc19-43fe-a0d0-8075b2a370a3", _"ffee456a-cd87-4390-8e07-16146c672fd0", _"c72c6a1d-f252-4e7e-bdd1-3fca342acb35", _"db78b74f-ef1c-4892-abfe-1e66b8231df6", _"0ab82d54-47f4-4acb-818c-cc5bf0ecb649", _"cd4e2d9f-5059-4a50-a92d-05d5bb1267c7", _"f7e88590-dfc7-4c78-bccb-6f3865b99d1a", _"e9942b32-2e55-4197-b0bd-5ff58cba8860", _"c6ddecd6-2354-4c19-909b-306a3058484e", _"b8f5e3a3-ed33-4608-81e1-37d6c9dcfd9c", _"ba998212-460a-44db-bfb5-71bf09d1c68b", _"e58d87b5-8126-4580-80fb-861b22f79296", _"cab491c7-a918-4f60-b502-dab75e334f40", _"b3ca044e-a358-4d68-9883-aaa2941aca99", _"00091344-1ea4-4f37-b789-01750ba6988c", _"21db6ba4-9a7b-4a14-9e29-64a60c59301d", _"b743a2be-68d4-4dd3-af32-92425b7bb623", _"a98bcd6d-5343-4603-8afe-5908e4611112", _"ebf245c1-29a8-4daf-9cb1-38dfc608a8c8", _"458e1bec-837a-45f6-b9d5-925ed5d299de", _"e14997e7-800a-4cf7-ad10-de4b45b578db", _"a00018a3-f20f-4632-bf7c-8daa5351c914", _"c04ed6bf-55c8-4b47-9f8e-5a1f31ceee60", _"197390a0-65f6-4a95-bdc4-55d58a3b0253", _"8860fcd4-a77b-4a20-9045-a150ff11d609", _"9d5584a2-2d85-419a-982c-a00888bb9ddf", _"af35d7b7-5035-4b63-8972-f0b747b9f4dc", _"10018baf-ce21-4060-80bd-47fe74ed4dab", _"18db1848-12e0-4167-b9d7-da7fcda507db", _"f0f5ec41-0d55-4732-af02-440a44a3cf0f", _"d3643d60-0c42-412d-a7d6-52e6635327f6", _"7d5486c7-e120-4771-b7f1-7b56c6d3170c", _"95fd1c83-7df5-494a-be8b-1300e1c9d1cd", _"b92e9980-b9d5-4821-9c94-140f632f6312", _"54a09a0d-d57b-4c10-8b69-a842d6590ad5", _"5a041529-fef8-4d07-b06f-b59b573b32d2", _"ae2ee509-1b34-41c0-acb7-6d4650168915", _"1cb6d605-11b3-4e14-bb30-da91c8e3983a", _"46bbed08-9c7b-48fc-a614-95250573f4ea", _"db537896-376f-48ae-a492-53d0547773d0", _"aa6dd3aa-c2b4-40e2-a544-a6bbb3f5c395", _"e1a8296a-db37-44d1-8cce-7bc961d59c54", _"a78b8bd9-8017-4df5-b86a-09f756affa7c", _"cda18cf3-c196-46ad-b289-60c072869994", _"68531fb9-5511-4989-97be-d11a0f55633f", _"620e2b3d-09e7-42fd-802a-17a13652fe7a", _"7482e61b-c589-4b7f-8ecc-46d455ac3b87", _"8a26851c-1c7e-48d3-a687-fbca9b9ac16b", _"f772515c-0e87-48d5-a676-e6962c3e1195", _"4f3d1606-3fea-4c01-be3c-8d671c401e3b", _"2c682dc2-8b68-4f63-a165-ae291d4cf138", _"cfd8ff08-c0d7-452b-9f60-ef5c70c32094", _"d4f54950-26f2-4fb4-ba21-ffab16afcade", _"ddfa9f7c-f09e-40b9-8c1a-be877a9a7f4b", _"ad2542d4-9154-4c6d-8a44-30f11ee96989", _"2401e3d0-c50a-4b58-87b2-7e794b7d2607", _"c1af4d90-d1bc-44ca-85d4-003ba33db3b9", _"8198490a-add0-47b2-b3ba-316b12d647b4", _"7afb1156-2c1d-40fc-b260-aab7442b62fe", _"68b6e220-cf09-466b-92d3-45cd964b9509", _"fd09ef77-5647-4eff-809c-af2b64659a45", _"01ef176b-3e0d-422a-b4f8-4ea880035e8f" _]Local Const $arrGVLK[180] = [ _"NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP", _"6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK", _"B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B", _"C4F7P-NCP8C-6CQPT-MQHV9-JXD2M", _"9BGNQ-K37YR-RQHF2-38RQ3-7VCBB", _"7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2", _"9N9PT-27V4Y-VJ2PD-YXFMF-YTFQT", _"TMJWT-YYNMB-3BKTF-644FC-RVXBD", _"7HD7K-N4PVK-BHBCQ-YWQRW-XW4VK", _"RRNCX-C64HY-W2MM7-MCH9G-TJHMQ", _"G2KWX-3NW6P-PY93R-JXK2T-C9Y9V", _"NCJ33-JHBBY-HTK98-MYCV8-HMKHJ", _"PBX3G-NWMT6-Q7XBW-PYJGG-WXD33", _"VQ9DP-NVHPH-T9HJC-J9PDT-KTQRG", _"XM2V9-DN9HH-QB449-XDGKC-W2RMW", _"N2CG9-YD3YK-936X4-3WR82-Q3X4H", _"HFTND-W9MK4-8B7MJ-B6C4G-XQBR2", _"XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99", _"JNRGM-WHDWX-FJJG3-K47QV-DRTFM", _"YG9NW-3K39V-2T3HJ-93F3Q-G83KT", _"GNFHQ-F6YQM-KQDGJ-327XX-KQBVC", _"PD3PC-RHNGV-FXJ29-8JK7D-RJRJK", _"7WHWN-4T7MP-G96JF-G33KR-W8GF4", _"GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW", _"9C2PK-NWTVB-JMPW8-BFT28-7FTBF", _"DR92N-9HTF2-97XKM-XW2WJ-XW3J6", _"R69KK-NTPKF-7M3Q4-QYBHW-6MT9B", _"J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6", _"F47MM-N3XJP-TQXJ9-BP99D-8K837", _"869NQ-FJ69K-466HW-QYCP2-DDBV6", _"WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6", _"WGT24-HCNMF-FQ7XH-6M8K7-DRTW9", _"D8NRQ-JTYM3-7J2DX-646CT-6836M", _"69WXN-MBYV6-22PQG-3WGHK-RM6XC", _"NY48V-PPYYH-3F4PX-XJRKJ-W4423", _"DMTCJ-KNRKX-26982-JYCKT-P7KB6", _"42QTK-RN8M7-J3C4G-BBGYM-88CYV", _"YC7DK-G2NP3-2QQC3-J6H88-GVGXT", _"KBKQT-2NMXY-JJWGP-M62JB-92CD4", _"FN8TT-7WMH6-2D4X9-M337T-2342K", _"6NTH3-CW976-3G3Y2-JK3TX-8QHTT", _"C2FG9-N6J68-H8BTJ-BW3QX-RM3B3", _"J484Y-4NKBF-W2HMG-DBMJC-PGWR7", _"NG2JY-H4JBT-HQXYP-78QH9-4JM2D", _"VGPNG-Y7HQW-9RHP7-TKPV3-BG7GB", _"H7R7V-WPNXQ-WCYYC-76BGV-VT7GH", _"DKT8B-N7VXH-D963P-Q4PHY-F8894", _"2MG3G-3BNTT-3MFW9-KDQW3-TCK7R", _"TGN6P-8MMBC-37P2F-XHXXK-P34VW", _"QPN8Q-BJBTJ-334K3-93TGY-2PMBT", _"4NT99-8RJFH-Q2VDH-KYG2C-4RD4F", _"PN2WF-29XG2-T9HJ7-JQPJR-FCXK4", _"6Q7VD-NX8JD-WJ2VH-88V73-4GBJ7", _"VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB", _"V7QKV-4XVVR-XYV4D-F7DFM-8R6BM", _"V7Y44-9T38C-R2VJK-666HK-T7DDX", _"H62QG-HXVKF-PP4HP-66KMR-CW9BM", _"QYYW6-QP4CB-MBV6G-HYMCJ-4T3J4", _"K96W8-67RPQ-62T9Y-J8FQJ-BT37T", _"Q4Y4M-RHWJM-PY37F-MTKWH-D3XHX", _"7YDC2-CWM8M-RRTJC-8MDVC-X3DWQ", _"RC8FX-88JRY-3PF7C-X8P67-P4VTT", _"YGX6F-PGV49-PGW3J-9BTGG-VHKC6", _"4HP3K-88W3F-W2K3D-6677X-F9PGB", _"BFK7F-9MYHM-V68C7-DRQ66-83YTP", _"HVHB3-C6FV7-KQX9W-YQG79-CRY7T", _"D9DWC-HPYVV-JGF4P-BTWQB-WX8BJ", _"7MCW8-VRQVK-G677T-PDJCM-Q8TCP", _"767HD-QGMWX-8QTDB-9G3R2-KHFGJ", _"D6QFG-VBYP2-XQHM7-J97RH-VVRCK", _"YBJTT-JG6MD-V9Q7P-DBKXJ-38W9R", _"7TC2V-WXF6P-TD7RT-BQRXR-B8K32", _"TX9XD-98N7V-6WMQ6-BX7FG-H8Q99", _"3KHY7-WNT83-DGQKR-F7HPR-844BM", _"7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH", _"PVMJN-6DFY6-9CCP6-7BKTT-D3WVR", _"W269N-WFGWX-YVC9B-4J6C9-T83GX", _"MH37W-N47XK-V7XM9-C7227-GCQG9", _"6TP4R-GNPTD-KYYHQ-7B7DP-J447Y", _"YVWGF-BXNMC-HTQYQ-CPQ99-66QFC", _"NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J", _"9FNHH-K3HBT-3W4TD-6383H-6XYWF", _"NW6C2-QMPVW-D7KKK-3GKT6-VCFB2", _"2WH4N-8QGBV-H22JP-CT43Q-MDWWJ", _"NPPR9-FWDCX-D2C8J-H872K-2YT43", _"DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4", _"YYVX9-NTFWV-6MDM3-9PT4T-4M68B", _"44RPN-FTY23-9VTTB-MP9BX-T84FV", _"WNMTR-4C88C-JK8YV-HQ7T2-76DF9", _"2F77B-TNFGY-69QQF-B8YKP-D69TJ", _"DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ", _"QFFDN-GRT3P-VKWWX-X7T3R-8B639", _"M7XTQ-FN8P6-TTKYV-9D4CC-J462D", _"92NFX-8DJQP-P6BBQ-THF9C-7CG2H", _"7NBT4-WGBQX-MP4H7-QXFF8-YP3KX", _"CPWHC-NT2C7-VYW78-DHDB2-PG3GK", _"NBTWJ-3DR69-3C4V8-C26MC-GQ9M6", _"WVDHN-86M7X-466P6-VHXV7-YY726", _"N69G4-B89J2-4G8F4-WWYCC-J464C", _"WMDGN-G9PQG-XVVXX-R3X43-63DFG", _"N2KJX-J94YW-TQVFB-DG9YT-724CC", _"6NMRW-2C8FM-D24W7-TQWMY-CWH2D", _"FDNH6-VW9RW-BXPJ7-4XTYG-239TB", _"GRFBW-QNDC4-6QBHG-CCK3B-2PR88", _"JCKRF-N37P4-C2D82-9YXRT-4M63B", _"WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY", _"CB7KF-BWN84-R7R2Y-793K2-8XDDG", _"PTXN8-JFHJM-4WC78-MPCBR-9W4KR", _"2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG", _"QN4C6-GBJD2-FB422-GHWJK-GJG2R", _"VP34G-4NPPG-79JTQ-864T4-R3MQX", _"K9FYF-G6NCK-73M32-XMVPY-F9DRR", _"GCRJD-8NW9H-F2CDX-CCM8D-9D6T9", _"HMCNV-VVBFX-7HMBH-CTY9B-B4FXY", _"MHF9N-XY6XB-WVXMC-BTDCT-MKKG7", _"TT4HM-HN7YT-62K67-RGRQJ-JFFXW", _"789NJ-TQK6T-6XTH8-J39CJ-J8D3P", _"M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK", _"7B9N3-D94CG-YTVHR-QBPX3-RJP64", _"XYTND-K6QKT-K2MRH-66RTM-43JKP", _"BB6NG-PQ82V-VRDPW-8XVD2-V8P66", _"NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3", _"NMMPB-38DD4-R2823-62W8D-VXKJB", _"FNFKF-PWTVT-9RC8H-32HB2-JB34X", _"VHXM3-NR6FT-RY6RT-CK882-KW2CJ", _"3PY8R-QHNP9-W7XQD-G6DPH-3J2C9", _"Q6HTR-N24GM-PMJFP-69CD8-2GXKR", _"KF37N-VDV38-GRRTV-XH8X6-6F3BB", _"R962J-37N87-9VVK2-WJ74P-XTMHR", _"MX3RK-9HNGX-K3QKC-6PJ3F-W8D7B", _"TNFGH-2R6PB-8XM3K-QYHX2-J4296", _"D2N9P-3P6X9-2R39C-7RTCD-MDVJX", _"W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9", _"KNC87-3J2TX-XB4WP-VCPJV-M4FWM", _"3NPTF-33KPT-GGBPR-YX76B-39KDD", _"NG4HW-VH26C-733KW-K6F98-J8CK4", _"XCVCF-2NXM9-723PB-MHCB7-2RYQQ", _"32JNW-9KQ84-P47T8-D8GGY-CWCK7", _"JMNMF-RHW7P-DMY6X-RF3DR-X2BQT", _"GNBB8-YVD74-QJHX6-27H4K-8QHDG", _"BN3D2-R7TKB-3YPBD-8DRP2-27GG4", _"8N2M2-HWPGY-7PGT9-HGDD8-GVGGY", _"2WN2H-YGCQR-KFX6K-CD6TF-84YXQ", _"4K36P-JN4VD-GDC6V-KDT89-DYFKP", _"DXHJF-N9KQX-MFPVR-GHGQK-Y7RKV", _"RYXVT-BNQG7-VD29F-DBMRY-HT73M", _"NKB3R-R2F8T-3XCDP-7Q2KW-XWYQ2", _"XC9B7-NBPP2-83J2H-RHMBY-92BT4", _"48HP8-DN98B-MYWDG-T2DCC-8W83P", _"HM7DN-YVMH3-46JC3-XYTG7-CYQJJ", _"XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G", _"FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4", _"MRPKT-YTG23-K7D7T-X2JMM-QY7MG", _"W82YF-2Q76Y-63HXB-FGJG9-GF7QX", _"33PXH-7Y6KF-2VJC9-XBBR8-HVTHH", _"YDRBP-3D83W-TY26F-D46B2-XCKRJ", _"C29WB-22CC8-VJ326-GHFJW-H9DH4", _"YBYF6-BHCR3-JPKRB-CDW7B-F9BK4", _"73KQT-CD9G6-K7TQG-66MRP-CQ22C", _"XGY72-BRBBT-FF8MH-2GG8H-W7KCW", _"6TPJF-RBVHG-WBW2R-86QPH-6RTM4", _"TT8MH-CG224-D3D7Q-498W2-9QCTX", _"YC6KT-GKW9T-YTKYR-T4X34-R7VHC", _"489J6-VHDMP-X63PK-3K798-CPX3Y", _"74YFP-3QFB3-KQT8W-PMXWJ-7M648", _"GT63C-RJFQ3-4GMB6-BRFB9-CB83V", _"736RG-XDKJK-V34PF-BHK87-J6X3K", _"YFKBB-PQJJV-G996G-VWGXY-2V3X8", _"HMBQG-8H2RH-C77VX-27R82-VMQBT", _"VKK3X-68KWM-X2YGT-QR4M6-4BWMV", _"VTC42-BM838-43QHV-84HX6-XJXKV", _"WYR28-R7TFJ-3X2YQ-YCY4H-M249D", _"TM24T-X9RMF-VWXK6-X8JC9-BFGM2", _"W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ", _"YQGMW-MPWTJ-34KDK-48M3W-X4Q6V", _"39BXF-X8Q23-P2WWT-38T2F-G3FPG", _"RCTX3-KWVHP-BR6TB-RB6DM-6X7HP", _"7M67G-PC374-GR742-YH8V4-TCBY3", _"22XQ2-VRXRG-P8D42-K34TD-G3QQC", _"4DWFP-JF3DJ-B7DTH-78FJB-PDRHK" _]Local $ret[2] = ["", ""]For $i = 0 To UBound($arrPID) - 1If $arrPID[$i] == $inputID Then$ret[0] = $arrGVLK[$i]$ret[1] = $arrDesc[$i]EndIfNextReturn $ret
EndFuncFunc GetCurrentWindowsAndOfficeGVLK(); Return 二维数组; [[GVLK1, DESCRIPTION1], [GVLK2, DESCRIPTION2], ....]; 如果没有匹配到任何结果,返回 []Local $retList = ObjCreate("System.Collections.ArrayList")RUNWAIT(@COMSPEC & " /c wmic path SoftwareLicensingProduct where (Description like " & "'%%KMSCLIENT%%'" & ") get ID /format:list > " & @TempDir & "\WindowsID.log", "", @SW_HIDE)RunWait(@COMSPEC & " /c wmic path OfficeSoftwareProtectionProduct where (Description like " & "'%%KMSCLIENT%%'" & ") get ID /format:list >> " & @TempDir & "\WindowsID.log", "", @SW_HIDE)Local $aArray = FileReadToArray(@TempDir & "\WindowsID.log")Local $iLineCount = @extendedIf @error ThenReturn $retList.ToArray()ElseFor $i = 0 To $iLineCount - 1If StringInStr($aArray[$i], "ID=") <> 0 Then$matches = StringRegExp($aArray[$i], "\w{8}-\w{4}-\w{4}-\w{4}-\w{12}", $STR_REGEXPARRAYMATCH)If UBound($matches) == 1 Then$retList.Add(GetWindowsOrOfficeGVLKFromID($matches[0]))EndIfEndIfNextEndIfReturn $retList.ToArray()
EndFuncFunc InstallWindowsAndOfficeGVLK(); 安装所有找到的Windows & Office GVLK,日志在 @TempDir & "\install_gvlk.log"Local $arrarrGVLKDesc = GetCurrentWindowsAndOfficeGVLK()For $i = 0 To UBound($arrarrGVLKDesc) - 1Local $arrGVLKDesc = $arrarrGVLKDesc[$i]If StringInStr($arrGVLKDesc[1], "Window") <> 0 Then; 找到Windows的GvlkRunWait(@ComSpec & " /C cscript.exe //nologo " & @WindowsDir & "\System32\slmgr.vbs -ipk " & $arrGVLKDesc[0] & " > " & @TempDir & "\install_gvlk.log", "", @SW_HIDE)Else; 找到Office的GvlkLocal $OfficePath = ""If StringInStr($arrGVLKDesc[1], "2010") <> 0 Then$OfficePath = _CHECKOFFICEDIRECTION("14.0")ElseIf StringInStr($arrGVLKDesc[1], "2013") <> 0 Then$OfficePath = _CHECKOFFICEDIRECTION("15.0")Else$OfficePath = _CHECKOFFICEDIRECTION("16.0")EndIfRunWait(@ComSpec & " /C cscript.exe //nologo """ & $OfficePath & """\ospp.vbs /inpkey:" & $arrGVLKDesc[0] & " >> " & @TempDir & "\install_gvlk.log", "", @SW_HIDE)EndIfNext
EndFuncInstallWindowsAndOfficeGVLK()

新增

Windows产品名称 KMS Client ID GVLK
Windows 10 Enterprise LTSC 2019 32d2fab3-e4a8-42c2-923b-4bf4fd13e6ee M7XTQ-FN8P6-TTKYV-9D4CC-J462D

自动识别Windows Office 产品GVLK相关推荐

  1. 如何查看windows中office产品的激活码

    查看office的激活码 首先打开计算机的注册表 win+r 输入regedit ##在注册表中找到SoftwareProtectionPlatform目录 计算机\HKEY_LOCAL_MACHIN ...

  2. 卸载office产品密钥_如何在出售PC之前卸载Windows产品密钥

    卸载office产品密钥 Do you have an old PC you want to sell, but also want to use your Windows license on yo ...

  3. 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题

    换了个电脑装64位的Office 2010(Office_64),双击setup刚准备装,就收到以下错误提示: "不能安装 64 位版本的 Office 2010,因为您当前已经安装 32 ...

  4. 又被野外利用了!新曝光Office产品多个远程命令执行漏洞分析

    本文讲的是又被野外利用了!新曝光Office产品多个远程命令执行漏洞分析, 早在2015年,FireEye曾发布过两次关于Office的Encapsulated PostScript (EPS)图形文 ...

  5. Office 产品 Office Professional Plus 2010

    Office 产品 Office Professional Plus 2010 症状 每次打开 Microsoft Office 2010 应用程序(例如 Outlook 2010)时,你都会收到以下 ...

  6. 公司Windows Office升级项目总结

    Windows& Office升级项目结束已有半年之久了,一直没有抽出时间总结,现做一些简单的总结. 微软已于2014年4月8日停止对Windows XP和Office 2003的技术支持,这 ...

  7. [转]Windows 7 产品密钥是否安全

    提到Windows 7(或Windows Server 2008)有些人认为自己的产品密钥(Product Key)很安全,甚至在公司内部有些网管也认为公司部署的Windows 7 系统的密钥不会泄露 ...

  8. office产品处于非活动状态——word无法修改

    office产品处于非活动状态,因此大部分功能遭禁用 记录一个小小的问题,总以为这个问题和激活有关,原来是设置问题. 取消输入法控制活动状态即可,word即可正常使用.

  9. 技巧——1.解决“不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品”问题。2.WIN7 安装office2010错误1920

    一.解决"不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品"问题 解决方法: 1.删除该目录下的office文件夹.C:\Users\Ad ...

最新文章

  1. No service of type Factory available in ProjectScopeServices
  2. Binary Differences
  3. 用 Navicat for Oracle 管理 Oracle10g/11g 数据库
  4. Linux的关机与重启命令
  5. Response文件下载
  6. 【Head First Java 读书笔记】(一)基本概念
  7. DPDK 绑定网卡之后的解绑
  8. java对象的状态由什么表示_持久化层的Java对象可处于哪些状态?这些状态有哪些特征?...
  9. hdoj 4940 强连通图
  10. Python+SSM懂车帝汽车数据分析平台 爬虫代码实例分析
  11. xul界面编程语法_探索XUL中的多线程编程
  12. 数据库系统——数据模型基本概念详解
  13. 计算机网络工程师 考试题,计算机四级网络工程师考试题及答案.docx
  14. python计算消费额_11、Python 数据分析-用户消费行为分析
  15. 基于ESP32与phyphox的DIS实验制作(4)-使用超声波位移传感器研究弹簧振子的运动
  16. 硬盘分区-增加C盘容量教程
  17. Frps一键安装脚本,带Frpc Windows便捷启动脚本
  18. 【大咖分享】BFF在千寻位置网前端的落地和演进
  19. 计算机文件怎么取消隐藏文件,隐藏文件夹,教您电脑隐藏文件夹怎么恢复
  20. 华为eNsp S5700组网配置

热门文章

  1. 快速新建多个文件夹,而且是指定名称的!
  2. 微信小程序——比较数字大小案例
  3. “中国十大名校”之争,缘何让百度气急败坏封贴?
  4. 数学建模之2019年亚太杯(APMCM)S奖获奖经历(零基础)
  5. pd.DataFrame系列
  6. 太阳的光和灯光有什么区别_阳光和灯光
  7. 动图怎么裁剪边框?三步教你在线裁剪gif
  8. Error: L6218E: Undefined symbol f_mkfs (referred from main.o)
  9. VSCODE配置C/C++
  10. iOS设备管理器有人推荐iTunes,有人推荐iMazing,到底如何选择