diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 66 |
1 files changed, 45 insertions, 21 deletions
@@ -20,29 +20,31 @@ Included methods and tools: - KMS Charger - Charge an existing KMS server to allow immediate use for activation - Clear Tamper State - Clear the tamper state set due to store corruption or deletion - Remove Evaluation Key Lock - Remove the product key change lock set for evaluation product keys +- Set IID Parameters - Set parameters for IID independently of installed key ## Usage ``` -Usage: TSforge [/dump <filePath> (<encrFilePath>)] [/load <filePath>] [/kms4k] [/avma4k] [/zcid] [/rtmr] [/duid] [/igpk] [/kmsc] [/ctpr] [/revl] [/prod] [/test] [<activation id>] [/ver <version override>] +Usage: TSforge [/dump <filePath> (<encrFilePath>)] [/load <filePath>] [/kms4k] [/avma4k] [/zcid] [/rtmr] [/duid] [/igpk] [/kmsc] [/ctpr] [/revl] [/siid <5/9> <group> <serial> <security>] [/prod] [/test] [<activation id>] [/ver <version override>] Options: - /dump <filePath> (<encrFilePath>) Dump and decrypt the physical store to the specified path. - /load <filePath> Load and re-encrypt the physical store from the specified path. - /kms4k Activate using KMS4k. Only supports KMS-activatable editions. - /avma4k Activate using AVMA4k. Only supports Windows Server 2012 R2+. - /zcid Activate using ZeroCID. Only supports phone-activatable editions. - /rtmr Reset grace/evaluation period timers. - /rrmc Reset the rearm count. - /duid Delete product key Unique ID used in online key validation. - /igpk Install auto-generated/fake product key according to the specified Activation ID. - /kmsc Reset the charged count on the local KMS server to 25. Requires an activated KMS host. - /ctpr Clear the physical store tamper state. - /revl Remove the key change lock in evaluation edition store. - /prod Use SPP production key. - /test Use SPP test key. - /ver <version> Override the detected version. Available versions: vista, 7, 8early, 8, blue, modern. - <activation id> A specific activation ID. Useful if you want to activate specific addons like ESU. - /? Display this help message. + /dump <filePath> (<encrFilePath>) Dump and decrypt the physical store to the specified path. + /load <filePath> Load and re-encrypt the physical store from the specified path. + /kms4k Activate using KMS4k. Only supports KMS-activatable editions. + /avma4k Activate using AVMA4k. Only supports Windows Server 2012 R2+. + /zcid Activate using ZeroCID. Only supports phone-activatable editions. + /rtmr Reset grace/evaluation period timers. + /rrmc Reset the rearm count. + /duid Delete product key Unique ID used in online key validation. + /igpk Install auto-generated/fake product key according to the specified Activation ID + /kmsc Reset the charged count on the local KMS server to 25. Requires an activated KMS host. + /ctpr Remove the tamper flags that get set in the physical store when sppsvc detects an attempt to tamper with it. + /revl Remove the key change lock in evaluation edition store. + /siid <5/9> <group> <serial> <security> Set Installation ID parameters independently of installed key. 5/9 argument specifies PKEY200[5/9] key algorithm. + /prod Use SPP production key. + /test Use SPP test key. + /ver <version> Override the detected version. Available versions: vista, 7, 8, blue, modern. + <activation id> A specific activation ID. Useful if you want to activate specific addons like ESU. + /? Display this help message. ``` ## FAQ @@ -73,9 +75,27 @@ You can use the `/igpk` switch in TSforge in order to install licenses by only u You can use the `/igpk` and `/zcid` options with the activation ID of the KMS Host SKU to be activated. You can then use the `/kmsc` option with this activation ID to charge the KMS server with 25 clients. Please note that KMS servers will maintain their client counts for a maximum of 30 days. -### Why is Windows Vista not supported by any activation methods? +### What features are implemented in Windows Vista? -Windows Vista contains a driver which holds a permanent [handle](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/object-handles) to the physical store, even when SLSvc is stopped after initial startup. This prevents TSforge from writing new trusted store data while the system is booted. There are theoretical workarounds to this issue, but they require an extraordinary amount of bug-prone, specialized code specific to Vista. For these reasons, we do not plan to support Vista/Server 2008. +The following options are implemented: + + - `/dump` + - `/load` + - `/zcid` + - `/kms4k` + - `/rtmr` + - `/rrmc` + - `/kmsc` + - `/ctpr` + +The following options are NOT implemented: + + - `/duid` - Key Unique ID is not removable from Vista physical store + - `/igpk` - Product key data is derived directly from the key string, preventing forgery + - `/siid` - IID is also derived directly from the key string + - `/revl` - Eval key lock is not present on Vista + + Effectively, this means that a product key must be provided to activate a given SKU. Additionally, ZeroCID on Vista/Server 2008 lacks protection against deactivation due to the WGA update KB929391, though this update is no longer offered via Windows Update. ### How do I prevent de-activation due to WAT on Windows 7? @@ -85,6 +105,10 @@ If generic keys are installed, you need to run `TSforge.exe /duid` to remove the Windows doesn't support AVMA activation under VM software that fails to provide [Hyper-V Enlightenments](https://www.qemu.org/docs/master/system/i386/hyperv.html). This primarily means that AVMA4k is only supported on VMs running under a [correctly configured QEMU instance](https://blog.wikichoon.com/2014/07/enabling-hyper-v-enlightenments-with-kvm.html) or Hyper-V. If your VM's activation status is `Notification` with the status code `0xC004FD01` after using AVMA4k, you will need to use another activation method. +### Does TSforge support beta versions of Windows? + +It can, though we do not provide official support for these versions. TSforge works on most insider/beta builds of Windows past Windows 8.1. Beta builds prior to build 9600 are likely to face issues, as the internal data formats used by SPP were constantly changing during this period of development. Builds with similar licensing behavior to retail versions are the most likely to work with the current TSforge codebase. For other builds, you may need to manually edit the source code of LibTSforge to get it to work. + ### How do I remove this activation? Run [Microsoft Activation Scripts](https://massgrave.dev), select `Troubleshoot` > `Fix Licensing`. This will reset the physical store and revert any changes made by TSforge. @@ -116,7 +140,7 @@ Probably not. If they do, please tell us so we can laugh to ourselves like a bun ### Other Contributions -- SpCreatePackaedLicense - Tool development, testing +- Emma (IPG) - Vista SPSys IOCTLs and physical store format - May - Code formatting, build setup ### Special Thanks |
