# Ohook Activation

## Overview

-   **How to use it?** Instructions can be found [here](intro.md).
-   This activation method activates all Office versions on Windows Vista and later (including their Server equivalents), except for Office UWP apps.
-   This activation method works offline and activates Office permanently.
-   This activation method survives Office repairs, updates, and even major Windows feature upgrades. You do not need to reactivate in these cases.
-   For the Office 365 subscription version, server-side features such as 1TB storage are unavailable. However, most other features, including the 5GB storage provided with a free OneDrive account, function normally.
-   This activation method does not modify or patch any onboard system files; instead it installs a custom `SPPC.dll` (open source) file to handle activation. See the  "How does it work?" section below for details.

------------------------------------------------------------------------

## How does it work?

#### For SPP-based Office:

![](/img/MAS-before-ohook.svg)

-   As illustrated in the first image above, during the official activation process of SPP-based Office, Office queries `C:\Windows\System32\sppc.dll` regarding activation status. That file then queries the Software Protection Platform (SPP) at `C:\Windows\System32\sppsvc.exe` and returns the status to Office.

![](/img/MAS-after-ohook.svg)

-   As illustrated in the second image above, we modify this behavior by placing a custom `sppc.dll` file in the Office folder without altering the system's original `C:\Windows\System32\sppc.dll`. This custom file always returns a message confirming that Office is activated. This is how Ohook activation works.
-   You can find the source code for the Ohook custom `sppc.dll` file [here](https://github.com/asdcorp/ohook).

------------------------------------------------------------------------

## Supported Products

**TL;DR:** All Office products are supported on Windows Vista and later (including Server equivalents), except for Office UWP apps.

### Office 2010 (14.0)

**Note:** You can use the `FJ44M-DX23P-QRWQ8-RXY39-HFQTC` ltFree OEM key to install any retail version of Office 2010.

| Office Version | Office Product                                                      | Blocked keys sourced from the Internet | Key Type |
|----------------|---------------------------------------------------------------------|----------------------------------------|----------|
| v14.0 (2010)   | AccessR                                                             | 7KTYC-XR43P-C3MRW-BJKFD-XBYPG          | Retail   |
| v14.0 (2010)   | AccessRuntimeR                                                      | 7XHPQ-BQMYG-YBP49-CY8B2-T8CGQ          | ByPass   |
| v14.0 (2010)   | AccessVL                                                            | 89RTQ-MT4GK-6CPTX-WWP7C-J9KXR          | MAK      |
| v14.0 (2010)   | ExcelVL                                                             | 39TRR-C2F37-9WYJ2-MJQXH-B938K          | MAK      |
| v14.0 (2010)   | GrooveVL                                                            | RCGT3-FPQDV-H49CD-PPDBF-TH47G          | MAK      |
| v14.0 (2010)   | HomeBusinessR [HomeBusinessDemoR]                                   | 3YR9B-D9W79-BY66R-R8XYP-QYYYY          | Retail   |
| v14.0 (2010)   | HomeStudentR [HomeStudentDemoR]                                     | 3X43R-HHHXX-FRHRW-2M2WJ-8VPHD          | Retail   |
| v14.0 (2010)   | InfoPathR                                                           | XDGJY-KFHW9-JWX9X-YM4GW-GC8WR          | Retail   |
| v14.0 (2010)   | InfoPathVL                                                          | 6GKT2-KMJPK-4RRBF-8VQKB-JB6G6          | MAK      |
| v14.0 (2010)   | OneNoteR [HSOneNoteR]                                               | 2TG3P-9DB76-4YT99-8RXGD-CWXBP          | Retail   |
| v14.0 (2010)   | OneNoteVL                                                           | CV64P-F4VRH-BJ33D-PH6MR-X69RY          | MAK      |
| v14.0 (2010)   | OutlookR                                                            | 9D8FR-7GYBW-4YG8M-V36JK-VD7CM          | Retail   |
| v14.0 (2010)   | OutlookVL                                                           | J8C9M-YXMH2-9CX44-2C3YG-V7692          | MAK      |
| v14.0 (2010)   | PersonalR [PersonalDemoR,PersonalPrepaidR]                          | GMBWM-WVX26-7WHV4-DB43D-WVDY2          | Retail   |
| v14.0 (2010)   | PowerPointVL                                                        | HPBQP-RJHDR-Q3472-PT9Q6-PBB72          | MAK      |
| v14.0 (2010)   | ProfessionalR [ProfessionalAcadR,ProfessionalDemoR,OEM-SingleImage] | 367X9-9HP9R-TKHY6-DH4QH-K9PY7          | Retail   |
| v14.0 (2010)   | ProjectProR [ProjectProMSDNR]                                       | 6JD4G-KRW3J-48MGV-DM6FC-T9WKR          | Retail   |
| v14.0 (2010)   | ProjectProVL                                                        | 3XDTH-MMGJ6-F9MKX-THP8D-G9BP7          | MAK      |
| v14.0 (2010)   | ProjectStdR                                                         | 2W96V-RTQ9R-2BPVT-PT8H9-MV68T          | Retail   |
| v14.0 (2010)   | ProjectStdVL                                                        | 4DTT4-D4MKX-23KFH-JKR6T-YKG2J          | MAK      |
| v14.0 (2010)   | ProPlusR [ProPlusAcadR,ProPlusMSDNR,Sub4R]                          | 2J9H6-H4D3G-PCXD2-96XVM-TRR73          | Retail   |
| v14.0 (2010)   | ProPlusVL [ProPlusAcadVL]                                           | 6CD6C-9R8PB-T2D9Y-8RKKX-W7DFK          | MAK      |
| v14.0 (2010)   | PublisherR                                                          | CTRJP-P72VV-JBF8Y-4W6WW-HXHVG          | Retail   |
| v14.0 (2010)   | PublisherVL                                                         | 32YG9-3VX77-YXJVV-PRVFW-TT8BV          | MAK      |
| v14.0 (2010)   | SmallBusBasicsVL                                                    | 7VKXH-9BWCG-RPTBB-JBRV3-GRHYC          | MAK      |
| v14.0 (2010)   | SPDR                                                                | H48K6-FB4Y6-P83GH-9J7XG-HDKKX          | ByPass   |
| v14.0 (2010)   | StandardR [StandardMSDNR][KeyisforMSDNR]                            | W3BTX-H6BW7-Q6DFW-BXFFY-8RVJP          | Retail   |
| v14.0 (2010)   | StandardVL [StandardAcadVL]                                         | 2XTQP-GDR7C-GTXPC-6W6PV-4RXGC          | MAK      |
| v14.0 (2010)   | StarterR                                                            | VXHHB-W7HBD-7M342-RJ7P8-CHBD6          | ByPass   |
| v14.0 (2010)   | VisioSIR Prem[Pro,Std]                                              | 2RDPT-WPYQM-C2WXF-BTPDW-2J2HM          | Retail   |
| v14.0 (2010)   | VisioSIVL Prem[Pro,Std]                                             | 7PKFT-X2MKQ-GT6X2-8CB2W-CHC9K          | MAK      |
| v14.0 (2010)   | WordVL                                                              | 6J3XK-DFKGK-X373V-QJHYM-V3FC2          | MAK      |

We couldn't find any keys (blocked or generic) for the following Office 2010 products. If you have them, please share them with us.

```
4eaff0d0-c6cb-4187-94f3-c7656d49a0aa    Retail      ExcelR_[HSExcelR]
7004b7f0-6407-4f45-8eac-966e5f868bde    Retail      GrooveR
133c8359-4e93-4241-8118-30bb18737ea0    Retail      PowerPointR_[HSPowerPointR]
db3bbc9c-ce52-41d1-a46f-1a1d68059119    Retail      WordR_[HSWordR]
dbe3aee0-5183-4ff7-8142-66050173cb01    Retail      SmallBusBasicsR_[SmallBusBasicsMSDNR]
```

These installers are not publicly available, so missing keys for them is not a major issue.

```
19316117-30a8-4773-8fd9-7f7231f4e060    SubPrepid   HomeBusinessSubR
4d06f72e-fd50-4bc2-a24b-d448d7f17ef2    SubPrepid   ProjectProSubR
e98ef0c0-71c4-42ce-8305-287d8721e26c    SubPrepid   ProPlusSubR
14f5946a-debc-4716-babc-7e2c240fec08    Retail      MondoR
533b656a-4425-480b-8e30-1a2358898350    MAK         MondoVL
```

### Office 2013 (15.0)

| Office Version | Office Product           | Generated Generic Key         | Key Type     |
|----------------|--------------------------|-------------------------------|--------------|
| v15.0 (2013)   | AccessRetail             | B7RFY-7NXPK-Q4342-Y9X2H-3JX4X | Retail       |
| v15.0 (2013)   | AccessRuntimeRetail      | X3XNB-HJB7K-66THH-8DWQ3-XHGJP | Bypass       |
| v15.0 (2013)   | AccessVolume             | 9MF9G-CN32B-HV7XT-9XJ8T-9KVF4 | MAK          |
| v15.0 (2013)   | ExcelRetail              | NT889-MBH4X-8MD4H-X8R2D-WQHF8 | Retail       |
| v15.0 (2013)   | ExcelVolume              | Y3N36-YCHDK-XYWBG-KYQVV-BDTJ2 | MAK          |
| v15.0 (2013)   | GrooveRetail             | BMK4W-6N88B-BP9QR-PHFCK-MG7GF | Retail       |
| v15.0 (2013)   | GrooveVolume             | RN84D-7HCWY-FTCBK-JMXWM-HT7GJ | MAK          |
| v15.0 (2013)   | HomeBusinessPipcRetail   | 2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y | OEM-Perp     |
| v15.0 (2013)   | HomeBusinessRetail       | YWD4R-CNKVT-VG8VJ-9333B-RCW9F | Subscription |
| v15.0 (2013)   | HomeStudentARMRetail     | B92QY-NKYFQ-6KTKH-VWW2Q-3PB3B | OEM-ARM      |
| v15.0 (2013)   | HomeStudentPlusARMRetail | QPG96-CNT7M-KH36K-KY4HQ-M7TBR | OEM-ARM      |
| v15.0 (2013)   | HomeStudentRetail        | 6WW3N-BDGM9-PCCHD-9QPP9-P34QG | Subscription |
| v15.0 (2013)   | InfoPathRetail           | RV7NQ-HY3WW-7CKWH-QTVMW-29VHC | Retail       |
| v15.0 (2013)   | InfoPathVolume           | C4TGN-QQW6Y-FYKXC-6WJW7-X73VG | MAK          |
| v15.0 (2013)   | LyncAcademicRetail       | 6MDN4-WF3FV-4WH3Q-W699V-RGCMY | PrepidBypass |
| v15.0 (2013)   | LyncEntryRetail          | N42BF-CBY9F-W2C7R-X397X-DYFQW | PrepidBypass |
| v15.0 (2013)   | LyncRetail               | 89P23-2NK2R-JXM2M-3Q8R8-BWM3Y | Retail       |
| v15.0 (2013)   | LyncVolume               | 3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6 | MAK          |
| v15.0 (2013)   | MondoRetail              | VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2 | Subscription |
| v15.0 (2013)   | MondoVolume              | 2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJ | MAK          |
| v15.0 (2013)   | OneNoteFreeRetail        | 4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4 | Bypass       |
| v15.0 (2013)   | OneNoteRetail            | 3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6 | Retail       |
| v15.0 (2013)   | OneNoteVolume            | JDMWF-NJC7B-HRCHY-WFT8G-BPXD9 | MAK          |
| v15.0 (2013)   | OutlookRetail            | 9N4RQ-CF8R2-HBVCB-J3C9V-94P4D | Retail       |
| v15.0 (2013)   | OutlookVolume            | HNG29-GGWRG-RFC8C-JTFP4-2J9FH | MAK          |
| v15.0 (2013)   | PersonalPipcRetail       | 9CYB3-NFMRW-YFDG6-XC7TF-BY36J | OEM-Perp     |
| v15.0 (2013)   | PersonalRetail           | 2NCQJ-MFRMH-TXV83-J7V4C-RVRWC | Retail       |
| v15.0 (2013)   | PowerPointRetail         | HVMN2-KPHQH-DVQMK-7B3CM-FGBFC | Retail       |
| v15.0 (2013)   | PowerPointVolume         | 47DKN-HPJP7-RF9M3-VCYT2-TMQ4G | MAK          |
| v15.0 (2013)   | ProPlusRetail            | N3QMM-GKDT3-JQGX6-7X3MQ-4GBG3 | Retail       |
| v15.0 (2013)   | ProPlusVolume            | QKHNX-M9GGH-T3QMW-YPK4Q-QRP9V | MAK          |
| v15.0 (2013)   | ProfessionalPipcRetail   | CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD | OEM-Perp     |
| v15.0 (2013)   | ProfessionalRetail       | MBQBN-CQPT6-PXRMC-TYJFR-3C8MY | Retail       |
| v15.0 (2013)   | ProjectProRetail         | WPY8N-PDPY4-FC7TF-KMP7P-KWYFY | Subscription |
| v15.0 (2013)   | ProjectProVolume         | WFCT2-NBFQ7-JD7VV-MFJX6-6F2CM | MAK          |
| v15.0 (2013)   | ProjectStdRetail         | NTHQT-VKK6W-BRB87-HV346-Y96W8 | Subscription |
| v15.0 (2013)   | ProjectStdVolume         | 3CNQX-T34TY-99RH4-C4YD2-KWYGV | MAK          |
| v15.0 (2013)   | PublisherRetail          | TWNCJ-YR84W-X7PPF-6DPRP-D67VC | Retail       |
| v15.0 (2013)   | PublisherVolume          | DJPHV-NCJV6-GWPT6-K26JX-C7GX6 | MAK          |
| v15.0 (2013)   | SPDRetail                | 3NY6J-WHT3F-47BDV-JHF36-2343W | PrepidBypass |
| v15.0 (2013)   | StandardRetail           | V6VWN-KC2HR-YYDD6-9V7HQ-7T7VP | Retail       |
| v15.0 (2013)   | StandardVolume           | 9TN6B-PCYH4-MCVDQ-KT83C-TMQ7T | MAK          |
| v15.0 (2013)   | VisioProRetail           | NVK2G-2MY4G-7JX2P-7D6F2-VFQBR | Subscription |
| v15.0 (2013)   | VisioProVolume           | YN7CF-XRH6R-CGKRY-GKPV3-BG7WF | MAK          |
| v15.0 (2013)   | VisioStdRetail           | NCRB7-VP48F-43FYY-62P3R-367WK | Subscription |
| v15.0 (2013)   | VisioStdVolume           | RX63Y-4NFK2-XTYC8-C6B3W-YPXPJ | MAK          |
| v15.0 (2013)   | WordRetail               | NB77V-RPFQ6-PMMKQ-T87DV-M4D84 | Retail       |
| v15.0 (2013)   | WordVolume               | RPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8 | MAK          |

### Office 365 (15.0)

| Office Version | Office Product         | Generated Generic Key         | Key Type      |
|----------------|------------------------|-------------------------------|---------------|
| v15.0 (O365)   | O365BusinessRetail     | Y9NF9-M2QWD-FF6RJ-QJW36-RRF2T | SubTest       |
| v15.0 (O365)   | O365HomePremRetail     | 3NMDC-G7C3W-68RGP-CB4MH-4CXCH | SubTest1      |
| v15.0 (O365)   | O365ProPlusRetail      | H8DN8-Y2YP3-CR9JT-DHDR9-C7GP3 | Subscription2 |
| v15.0 (O365)   | O365SmallBusPremRetail | 2QCNB-RMDKJ-GC8PB-7QGQV-7QTQJ | Subscription2 |

### Office 365 (16.0)

| Office Version | Office Product         | Generated Generic Key         | Key Type      |
|----------------|------------------------|-------------------------------|---------------|
| v16.0 (O365)   | O365AppsBasicRetail    | 3HYJN-9KG99-F8VG9-V3DT8-JFMHV | Subscription  |
| v16.0 (O365)   | O365BusinessRetail     | Y9NF9-M2QWD-FF6RJ-QJW36-RRF2T | SubTest       |
| v16.0 (O365)   | O365EduCloudRetail     | W62NQ-267QR-RTF74-PF2MH-JQMTH | Subscription  |
| v16.0 (O365)   | O365HomePremRetail     | 3NMDC-G7C3W-68RGP-CB4MH-4CXCH | SubTest1      |
| v16.0 (O365)   | O365ProPlusRetail      | H8DN8-Y2YP3-CR9JT-DHDR9-C7GP3 | Subscription2 |
| v16.0 (O365)   | O365SmallBusPremRetail | 2QCNB-RMDKJ-GC8PB-7QGQV-7QTQJ | Subscription2 |

### Office 2016 (16.0)

| Office Version | Office Product              | Generated Generic Key         | Key Type     |
|----------------|-----------------------------|-------------------------------|--------------|
| v16.0 (2016)   | AccessRetail                | WHK4N-YQGHB-XWXCC-G3HYC-6JF94 | Retail       |
| v16.0 (2016)   | AccessRuntimeRetail         | RNB7V-P48F4-3FYY6-2P3R3-63BQV | PrepidBypass |
| v16.0 (2016)   | AccessVolume                | JJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVK | MAK          |
| v16.0 (2016)   | ExcelRetail                 | RKJBN-VWTM2-BDKXX-RKQFD-JTYQ2 | Retail       |
| v16.0 (2016)   | ExcelVolume                 | FVGNR-X82B2-6PRJM-YT4W7-8HV36 | MAK          |
| v16.0 (2016)   | HomeBusinessPipcRetail      | 2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y | OEM-Perp     |
| v16.0 (2016)   | HomeBusinessRetail          | HM6FM-NVF78-KV9PM-F36B8-D9MXD | Retail       |
| v16.0 (2016)   | HomeStudentARMRetail        | PBQPJ-NC22K-69MXD-KWMRF-WFG77 | OEM-ARM      |
| v16.0 (2016)   | HomeStudentPlusARMRetail    | 6F2NY-7RTX4-MD9KM-TJ43H-94TBT | OEM-ARM      |
| v16.0 (2016)   | HomeStudentRetail           | PNPRV-F2627-Q8JVC-3DGR9-WTYRK | Retail       |
| v16.0 (2016)   | HomeStudentVNextRetail      | YWD4R-CNKVT-VG8VJ-9333B-RC3B8 | Retail       |
| v16.0 (2016)   | MondoRetail                 | VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2 | Subscription |
| v16.0 (2016)   | MondoVolume                 | FMTQQ-84NR8-2744R-MXF4P-PGYR3 | MAK          |
| v16.0 (2016)   | OneNoteFreeRetail           | XYNTG-R96FY-369HX-YFPHY-F9CPM | Bypass       |
| v16.0 (2016)   | OneNoteRetail               | FXF6F-CNC26-W643C-K6KB7-6XXW3 | Retail       |
| v16.0 (2016)   | OneNoteVolume               | 9TYVN-D76HK-BVMWT-Y7G88-9TPPV | MAK          |
| v16.0 (2016)   | OutlookRetail               | 7N4KG-P2QDH-86V9C-DJFVF-369W9 | Retail       |
| v16.0 (2016)   | OutlookVolume               | 7QPNR-3HFDG-YP6T9-JQCKQ-KKXXC | MAK          |
| v16.0 (2016)   | PersonalPipcRetail          | 9CYB3-NFMRW-YFDG6-XC7TF-BY36J | OEM-Perp     |
| v16.0 (2016)   | PersonalRetail              | FT7VF-XBN92-HPDJV-RHMBY-6VKBF | Retail       |
| v16.0 (2016)   | PowerPointRetail            | N7GCB-WQT7K-QRHWG-TTPYD-7T9XF | Retail       |
| v16.0 (2016)   | PowerPointVolume            | X3RT9-NDG64-VMK2M-KQ6XY-DPFGV | MAK          |
| v16.0 (2016)   | ProPlusRetail               | GM43N-F742Q-6JDDK-M622J-J8GDV | Retail       |
| v16.0 (2016)   | ProPlusVolume               | FNVK8-8DVCJ-F7X3J-KGVQB-RC2QY | MAK          |
| v16.0 (2016)   | ProfessionalPipcRetail      | CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD | OEM-Perp     |
| v16.0 (2016)   | ProfessionalRetail          | NXFTK-YD9Y7-X9MMJ-9BWM6-J2QVH | Retail       |
| v16.0 (2016)   | ProjectProRetail            | WPY8N-PDPY4-FC7TF-KMP7P-KWYFY | Subscription |
| v16.0 (2016)   | ProjectProVolume            | PKC3N-8F99H-28MVY-J4RYY-CWGDH | MAK          |
| v16.0 (2016)   | ProjectProXVolume           | JBNPH-YF2F7-Q9Y29-86CTG-C9YGV | MAKC2R       |
| v16.0 (2016)   | ProjectStdRetail            | NTHQT-VKK6W-BRB87-HV346-Y96W8 | Subscription |
| v16.0 (2016)   | ProjectStdVolume            | 4TGWV-6N9P6-G2H8Y-2HWKB-B4G93 | MAK          |
| v16.0 (2016)   | ProjectStdXVolume           | N3W2Q-69MBT-27RD9-BH8V3-JT2C8 | MAKC2R       |
| v16.0 (2016)   | PublisherRetail             | WKWND-X6G9G-CDMTV-CPGYJ-6MVBF | Retail       |
| v16.0 (2016)   | PublisherVolume             | 9QVN2-PXXRX-8V4W8-Q7926-TJGD8 | MAK          |
| v16.0 (2016)   | SkypeServiceBypassRetail    | 6MDN4-WF3FV-4WH3Q-W699V-RGCMY | PrepidBypass |
| v16.0 (2016)   | SkypeforBusinessEntryRetail | 4N4D8-3J7Y3-YYW7C-73HD2-V8RHY | PrepidBypass |
| v16.0 (2016)   | SkypeforBusinessRetail      | PBJ79-77NY4-VRGFG-Y8WYC-CKCRC | Retail       |
| v16.0 (2016)   | SkypeforBusinessVolume      | DMTCJ-KNRKR-JV8TQ-V2CR2-VFTFH | MAK          |
| v16.0 (2016)   | StandardRetail              | 2FPWN-4H6CM-KD8QQ-8HCHC-P9XYW | Retail       |
| v16.0 (2016)   | StandardVolume              | WHGMQ-JNMGT-MDQVF-WDR69-KQBWC | MAK          |
| v16.0 (2016)   | VisioProRetail              | NVK2G-2MY4G-7JX2P-7D6F2-VFQBR | Subscription |
| v16.0 (2016)   | VisioProVolume              | NRKT9-C8GP2-XDYXQ-YW72K-MG92B | MAK          |
| v16.0 (2016)   | VisioProXVolume             | G98Q2-B6N77-CFH9J-K824G-XQCC4 | MAKC2R       |
| v16.0 (2016)   | VisioStdRetail              | NCRB7-VP48F-43FYY-62P3R-367WK | Subscription |
| v16.0 (2016)   | VisioStdVolume              | XNCJB-YY883-JRW64-DPXMX-JXCR6 | MAK          |
| v16.0 (2016)   | VisioStdXVolume             | B2HTN-JPH8C-J6Y6V-HCHKB-43MGT | MAKC2R       |
| v16.0 (2016)   | WordRetail                  | P8K82-NQ7GG-JKY8T-6VHVY-88GGD | Retail       |
| v16.0 (2016)   | WordVolume                  | YHMWC-YN6V9-WJPXD-3WQKP-TMVCV | MAK          |

### Office 2019 (16.0)

| Office Version | Office Product                  | Generated Generic Key         | Key Type     |
|----------------|---------------------------------|-------------------------------|--------------|
| v16.0 (2019)   | Access2019Retail                | WRYJ6-G3NP7-7VH94-8X7KP-JB7HC | Retail       |
| v16.0 (2019)   | Access2019Volume                | 6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7 | MAK-AE       |
| v16.0 (2019)   | AccessRuntime2019Retail         | FGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVF | PrepidBypass |
| v16.0 (2019)   | Excel2019Retail                 | KBPNW-64CMM-8KWCB-23F44-8B7HM | Retail       |
| v16.0 (2019)   | Excel2019Volume                 | 8NT4X-GQMCK-62X4P-TW6QP-YKPYF | MAK-AE       |
| v16.0 (2019)   | HomeBusiness2019Retail          | QBN2Y-9B284-9KW78-K48PB-R62YT | Retail       |
| v16.0 (2019)   | HomeStudentARM2019Retail        | DJTNY-4HDWM-TDWB2-8PWC2-W2RRT | OEM-ARM      |
| v16.0 (2019)   | HomeStudentPlusARM2019Retail    | NM8WT-CFHB2-QBGXK-J8W6J-GVK8F | OEM-ARM      |
| v16.0 (2019)   | HomeStudent2019Retail           | XNWPM-32XQC-Y7QJC-QGGBV-YY7JK | Retail       |
| v16.0 (2019)   | Outlook2019Retail               | WR43D-NMWQQ-HCQR2-VKXDR-37B7H | Retail       |
| v16.0 (2019)   | Outlook2019Volume               | RN3QB-GT6D7-YB3VH-F3RPB-3GQYB | MAK-AE       |
| v16.0 (2019)   | Personal2019Retail              | NMBY8-V3CV7-BX6K6-2922Y-43M7T | Retail       |
| v16.0 (2019)   | PowerPoint2019Retail            | HN27K-JHJ8R-7T7KK-WJYC3-FM7MM | Retail       |
| v16.0 (2019)   | PowerPoint2019Volume            | 29GNM-VM33V-WR23K-HG2DT-KTQYR | MAK-AE       |
| v16.0 (2019)   | ProPlus2019Retail               | BN4XJ-R9DYY-96W48-YK8DM-MY7PY | Retail       |
| v16.0 (2019)   | ProPlus2019Volume               | T8YBN-4YV3X-KK24Q-QXBD7-T3C63 | MAK-AE       |
| v16.0 (2019)   | Professional2019Retail          | 9NXDK-MRY98-2VJV8-GF73J-TQ9FK | Retail       |
| v16.0 (2019)   | ProjectPro2019Retail            | JDTNC-PP77T-T9H2W-G4J2J-VH8JK | Retail       |
| v16.0 (2019)   | ProjectPro2019Volume            | TBXBD-FNWKJ-WRHBD-KBPHH-XD9F2 | MAK-AE       |
| v16.0 (2019)   | ProjectStd2019Retail            | R3JNT-8PBDP-MTWCK-VD2V8-HMKF9 | Retail       |
| v16.0 (2019)   | ProjectStd2019Volume            | RBRFX-MQNDJ-4XFHF-7QVDR-JHXGC | MAK-AE       |
| v16.0 (2019)   | Publisher2019Retail             | 4QC36-NW3YH-D2Y9D-RJPC7-VVB9D | Retail       |
| v16.0 (2019)   | Publisher2019Volume             | K8F2D-NBM32-BF26V-YCKFJ-29Y9W | MAK-AE       |
| v16.0 (2019)   | SkypeforBusiness2019Retail      | JBDKF-6NCD6-49K3G-2TV79-BKP73 | Retail       |
| v16.0 (2019)   | SkypeforBusiness2019Volume      | 9MNQ7-YPQ3B-6WJXM-G83T3-CBBDK | MAK-AE       |
| v16.0 (2019)   | SkypeforBusinessEntry2019Retail | N9722-BV9H6-WTJTT-FPB93-978MK | PrepidBypass |
| v16.0 (2019)   | Standard2019Retail              | NDGVM-MD27H-2XHVC-KDDX2-YKP74 | Retail       |
| v16.0 (2019)   | Standard2019Volume              | NT3V6-XMBK7-Q66MF-VMKR4-FC33M | MAK-AE       |
| v16.0 (2019)   | VisioPro2019Retail              | 2NWVW-QGF4T-9CPMB-WYDQ9-7XP79 | Retail       |
| v16.0 (2019)   | VisioPro2019Volume              | 33YF4-GNCQ3-J6GDM-J67P3-FM7QP | MAK-AE       |
| v16.0 (2019)   | VisioStd2019Retail              | 263WK-3N797-7R437-28BKG-3V8M8 | Retail       |
| v16.0 (2019)   | VisioStd2019Volume              | BGNHX-QTPRJ-F9C9G-R8QQG-8T27F | MAK-AE       |
| v16.0 (2019)   | Word2019Retail                  | JXR8H-NJ3MK-X66W8-78CWD-QRVR2 | Retail       |
| v16.0 (2019)   | Word2019Volume                  | 9F36R-PNVHH-3DXGQ-7CD2H-R9D3V | MAK-AE       |

### Office 2021 (16.0)

| Office Version | Office Product             | Generated Generic Key         | Key Type     |
|----------------|----------------------------|-------------------------------|--------------|
| v16.0 (2021)   | Access2021Retail           | P286B-N3XYP-36QRQ-29CMP-RVX9M | Retail       |
| v16.0 (2021)   | AccessRuntime2021Retail    | MNX9D-PB834-VCGY2-K2RW2-2DP3D | Bypass       |
| v16.0 (2021)   | Access2021Volume           | JBH3N-P97FP-FRTJD-MGK2C-VFWG6 | MAK-AE       |
| v16.0 (2021)   | Excel2021Retail            | V6QFB-7N7G9-PF7W9-M8FQM-MY8G9 | Retail       |
| v16.0 (2021)   | Excel2021Volume            | WNYR4-KMR9H-KVC8W-7HJ8B-K79DQ | MAK-AE       |
| v16.0 (2021)   | HomeBusiness2021Retail     | JM99N-4MMD8-DQCGJ-VMYFY-R63YK | Subscription |
| v16.0 (2021)   | HomeStudent2021Retail      | N3CWD-38XVH-KRX2Y-YRP74-6RBB2 | Subscription |
| v16.0 (2021)   | OneNoteFree2021Retail      | CNM3W-V94GB-QJQHH-BDQ3J-33Y8H | Bypass       |
| v16.0 (2021)   | OneNote2021Retail          | NB2TQ-3Y79C-77C6M-QMY7H-7QY8P | Retail       |
| v16.0 (2021)   | OneNote2021Volume          | THNKC-KFR6C-Y86Q9-W8CB3-GF7PD | MAK-AE       |
| v16.0 (2021)   | Outlook2021Retail          | 4NCWR-9V92Y-34VB2-RPTHR-YTGR7 | Retail       |
| v16.0 (2021)   | Outlook2021Volume          | JQ9MJ-QYN6B-67PX9-GYFVY-QJ6TB | MAK-AE       |
| v16.0 (2021)   | Personal2021Retail         | RRRYB-DN749-GCPW4-9H6VK-HCHPT | Retail       |
| v16.0 (2021)   | PowerPoint2021Retail       | 3KXXQ-PVN2C-8P7YY-HCV88-GVM96 | Retail1      |
| v16.0 (2021)   | PowerPoint2021Volume       | 39G2N-3BD9C-C4XCM-BD4QG-FVYDY | MAK-AE       |
| v16.0 (2021)   | ProPlus2021Retail          | 8WXTP-MN628-KY44G-VJWCK-C7PCF | Retail       |
| v16.0 (2021)   | ProPlus2021Volume          | RNHJY-DTFXW-HW9F8-4982D-MD2CW | MAK-AE1      |
| v16.0 (2021)   | ProPlusSPLA2021Volume      | JRJNJ-33M7C-R73X3-P9XF7-R9F6M | MAK-AE       |
| v16.0 (2021)   | Professional2021Retail     | DJPHV-NCJV6-GWPT6-K26JX-C7PBG | Retail       |
| v16.0 (2021)   | ProjectPro2021Retail       | QKHNX-M9GGH-T3QMW-YPK4Q-QRWMV | Retail       |
| v16.0 (2021)   | ProjectPro2021Volume       | HVC34-CVNPG-RVCMT-X2JRF-CR7RK | MAK-AE1      |
| v16.0 (2021)   | ProjectStd2021Retail       | 2B96V-X9NJY-WFBRC-Q8MP2-7CHRR | Retail       |
| v16.0 (2021)   | ProjectStd2021Volume       | 3CNQX-T34TY-99RH4-C4YD2-KW6WH | MAK-AE       |
| v16.0 (2021)   | Publisher2021Retail        | CDNFG-77T8D-VKQJX-B7KT3-KK28V | Retail1      |
| v16.0 (2021)   | Publisher2021Volume        | 2KXJH-3NHTW-RDBPX-QFRXJ-MTGXF | MAK-AE       |
| v16.0 (2021)   | SkypeforBusiness2021Retail | DVBXN-HFT43-CVPRQ-J89TF-VMMHG | Retail       |
| v16.0 (2021)   | SkypeforBusiness2021Volume | R3FCY-NHGC7-CBPVP-8Q934-YTGXG | MAK-AE       |
| v16.0 (2021)   | Standard2021Retail         | HXNXB-J4JGM-TCF44-2X2CV-FJVVH | Retail       |
| v16.0 (2021)   | Standard2021Volume         | 2CJN4-C9XK2-HFPQ6-YH498-82TXH | MAK-AE       |
| v16.0 (2021)   | StandardSPLA2021Volume     | BQWDW-NJ9YF-P7Y79-H6DCT-MKQ9C | MAK-AE       |
| v16.0 (2021)   | VisioPro2021Retail         | T6P26-NJVBR-76BK8-WBCDY-TX3BC | Retail       |
| v16.0 (2021)   | VisioPro2021Volume         | JNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8 | MAK-AE       |
| v16.0 (2021)   | VisioStd2021Retail         | 89NYY-KB93R-7X22F-93QDF-DJ6YM | Retail       |
| v16.0 (2021)   | VisioStd2021Volume         | BW43B-4PNFP-V637F-23TR2-J47TX | MAK-AE       |
| v16.0 (2021)   | Word2021Retail             | VNCC4-CJQVK-BKX34-77Y8H-CYXMR | Retail       |
| v16.0 (2021)   | Word2021Volume             | BJG97-NW3GM-8QQQ7-FH76G-686XM | MAK-AE       |

### Office 2024 (16.0)

| Office Version | Office Product             | Generated Generic Key         | Key Type |
|----------------|----------------------------|-------------------------------|----------|
| v16.0 (2024)   | Access2024Retail           | P6NMW-JMTRC-R6MQ6-HH3F2-BTHKB | Retail   |
| v16.0 (2024)   | Access2024Volume           | CXNJT-98HPP-92HX7-MX6GY-2PVFR | MAK-AE   |
| v16.0 (2024)   | Excel2024Retail            | 82CNJ-W82TW-BY23W-BVJ6W-W48GP | Retail   |
| v16.0 (2024)   | Excel2024Volume            | 7Y287-9N2KC-8MRR3-BKY82-2DQRV | MAK-AE   |
| v16.0 (2024)   | Home2024Retail             | N69X7-73KPT-899FD-P8HQ4-QGTP4 | Retail   |
| v16.0 (2024)   | HomeBusiness2024Retail     | PRKQM-YNPQR-77QT6-328D7-BD223 | Retail   |
| v16.0 (2024)   | Outlook2024Retail          | 2CFK4-N44KG-7XG89-CWDG6-P7P27 | Retail   |
| v16.0 (2024)   | Outlook2024Volume          | NQPXP-WVB87-H3MMB-FYBW2-9QFPB | MAK-AE   |
| v16.0 (2024)   | PowerPoint2024Retail       | CT2KT-GTNWH-9HFGW-J2PWJ-XW7KJ | Retail   |
| v16.0 (2024)   | PowerPoint2024Volume       | RRXFN-JJ26R-RVWD2-V7WMP-27PWQ | MAK-AE   |
| v16.0 (2024)   | ProjectPro2024Retail       | GNJ6P-Y4RBM-C32WW-2VJKJ-MTHKK | Retail   |
| v16.0 (2024)   | ProjectPro2024Volume       | WNFMR-HK4R7-7FJVM-VQ3JC-76HF6 | MAK-AE1  |
| v16.0 (2024)   | ProjectStd2024Retail       | C2PNM-2GQFC-CY3XR-WXCP4-GX3XM | Retail   |
| v16.0 (2024)   | ProjectStd2024Volume       | F2VNW-MW8TT-K622Q-4D96H-PWJ8X | MAK-AE   |
| v16.0 (2024)   | ProPlus2024Retail          | VWCNX-7FKBD-FHJYG-XBR4B-88KC6 | Retail   |
| v16.0 (2024)   | ProPlus2024Volume          | 4YV2J-VNG7W-YGTP3-443TK-TF8CP | MAK-AE1  |
| v16.0 (2024)   | SkypeforBusiness2024Volume | XKRBW-KN2FF-G8CKY-HXVG6-FVY2V | MAK-AE   |
| v16.0 (2024)   | Standard2024Volume         | GVG6N-6WCHH-K2MVP-RQ78V-3J7GJ | MAK-AE1  |
| v16.0 (2024)   | VisioPro2024Retail         | HGRBX-N68QF-6DY8J-CGX4W-XW7KP | Retail   |
| v16.0 (2024)   | VisioPro2024Volume         | GBNHB-B2G3Q-G42YB-3MFC2-7CJCX | MAK-AE   |
| v16.0 (2024)   | VisioStd2024Retail         | VBXPJ-38NR3-C4DKF-C8RT7-RGHKQ | Retail   |
| v16.0 (2024)   | VisioStd2024Volume         | YNFTY-63K7P-FKHXK-28YYT-D32XB | MAK-AE   |
| v16.0 (2024)   | Word2024Retail             | XN33R-RP676-GMY2F-T3MH7-GCVKR | Retail   |
| v16.0 (2024)   | Word2024Volume             | WD8CQ-6KNQM-8W2CX-2RT63-KK3TP | MAK-AE   |


:::info

-   For the Office 365 subscription version, server-side features such as 1TB OneDrive storage are unavailable. However, most other features, including the 5GB storage provided with a free OneDrive account, function normally.
-   The script does not convert products to Volume or vice-versa. All products are activated with their own license.
-   For Office 2013 and later, key preference is prioritized in this order: Retail:TB:Sub > Retail > OEM:NONSLP > Volume:MAK > Volume:GVLK.
-   For Office 2010, key preference is prioritized in this order: Retail > Volume:MAK.

:::

------------------------------------------------------------------------

## Unsupported Products

-   Office UWP (Store apps)  
    Use the TSforge activation option for this.

------------------------------------------------------------------------

## How to remove Ohook?

1. In MAS, go to **Ohook Activation** and select the **Uninstall** option.
2. (Optional) After that, go to **Troubleshoot** in MAS and select the **Fix Licensing** option.
3. Done.

------------------------------------------------------------------------

## Custom sppc.dll Info

-   Custom `sppc.dll` source code (Ohook 0.5) is available [here](https://github.com/asdcorp/ohook/archive/refs/tags/0.5.zip).
-   **SHA-256 checksums:**  
```         
09865ea5993215965e8f27a74b8a41d15fd0f60f5f404cb7a8b3c7757acdab02 *sppc32.dll
393a1fa26deb3663854e41f2b687c188a9eacd87b23f17ea09422c4715cb5a9f *sppc64.dll
```
-   In the MAS AIO version, these two files are encoded in Base64. The AIO script includes [instructions](https://stackoverflow.com/a/35335273) on how to decode files from Base64 format.  

**How to create identical sppc.dll files from scratch:**
1. Download the Ohook 0.5 source code file from [here](https://github.com/asdcorp/ohook/archive/refs/tags/0.5.zip).
2. Extract the zip file to a folder named `C:\ohook`.
3. Download these two compiler archives: [mingw32](https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z) and [mingw64](https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z).
4. Extract both archives with 7-Zip to the C: drive so the paths look like this:  
    - `C:\mingw32`
    - `C:\mingw64`
5. Open PowerShell as Administrator and enter the command below to set the time and date:  
    `Set-TimeZone -Id 'UTC'; $date=[datetime]'2023/8/7 12:00';while($true){set-date $date; start-sleep -milliseconds 10;}`
6. Open a second PowerShell window and enter the commands below to compile the `sppc.dll` files:  
    `Set-Location -Path C:\ohook`  
    `C:\mingw64\bin\mingw32-make.exe`
7. Calculate the SHA-256 of the created `sppc64.dll` and `sppc32.dll` files using 7-Zip or PowerShell; they should match the checksums mentioned above.
8. Done. You can now close the PowerShell windows and correct the system date.

------------------------------------------------------------------------

## Manual Activation

-   See [here](manual_ohook_activation.md).

------------------------------------------------------------------------

## Command line Switches

-   See [here](command_line_switches.md).

------------------------------------------------------------------------

## Setup Preactivate

-   See the **Extract OEM** option in the MAS `Extras` section if you want a pre-activated Windows installation.
-   For more details, read [here](oem-folder.md).

------------------------------------------------------------------------

## Troubleshooting

-   See [here](troubleshoot.md).

