mirror of
https://github.com/UMSKT/xpmgr.git
synced 2026-11-05 14:47:54 +01:00
Windows 98 'support'
This commit is contained in:
1 parent
1738a31bde
commit
831504110d
8 files changed
+868
-262
No files matched your search
@@ -1,24 +1,21 @@
|
||||
# xpmgr
|
||||

|
||||
|
||||
Command line interface for Windows XP license management, inspired by Microsoft's "slmgr".
|
||||
Command line interface for managing licenses of older versions of Windows/Office (starting with Windows and office XP), inspired by Microsoft's slmgr.
|
||||
|
||||
## Usage
|
||||
**You need to download the right version for your edition of Windows XP/2003!**
|
||||
|
||||
In most cases, you'll need `xpmgr_x86.exe`.
|
||||
|
||||
If you have Windows XP Professional x64 Edition or a x64 version of Windows Server 2003, you need `xpmgr_x64.exe`.
|
||||
|
||||
If you have an Itanium version of Windows XP or Server 2003, Windows Product Activation is not on those editions, so there is no need for this tool.
|
||||
If you are trying to manage Windows XP Professional x64 Edition or an x64 version of Windows Server 2003, you need `xpmgr_x64.exe`.
|
||||
|
||||
`/dli`: Gets the product ID (ex: `76477-755-3803223-21229`).
|
||||
|
||||
`/ipk`: Sets the product key (tested to work with dashes). If already activated, this should give an error instead.
|
||||
|
||||
`/dti`: Gets an Installation ID with **no dashes** (ex: `253286028742154311079061239762245184619981623171292574`). If already activated, this should give an error instead.
|
||||
`/dti`: Gets an Installation ID (ex: `253286028742154311079061239762245184619981623171292574`). If already activated, this should give an error instead.
|
||||
|
||||
`/atp`: Sets a Confirmation ID (tested to work with dashes). If already activated, this should give an error instead. If successful, this also removes the "Activate Windows" shortcuts and kills the WPA notifier process (`wpabaln.exe`) if it's running.
|
||||
`/atp`: Sets a Confirmation ID. If already activated, this should give an error instead. If successful, this also removes the "Activate Windows" shortcuts and kills the WPA notifier process (`wpabaln.exe`) if it's running.
|
||||
|
||||
`/xpr`: Gets the number of days before activation is required, in days. If already activated, this should give an error instead.
|
||||
|
||||
@@ -42,7 +39,7 @@ This code is licensed under the LGPLv3 license.
|
||||
> Versions from May 7th, 2025 and earlier are licensed under the EPL license.
|
||||
|
||||
## Building
|
||||
Make sure Visual Studio 2017 or later is installed (recommended, might not be needed). Then, install [TDM-GCC](https://jmeubank.github.io/tdm-gcc/about/). Then, use CMake to build:
|
||||
Install [TDM-GCC](https://jmeubank.github.io/tdm-gcc/about/). Then, use CMake to build:
|
||||
```
|
||||
cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_CXX_COMPILER=C:/TDM-GCC-64/bin/g++.exe
|
||||
cmake --build build --config Debug
|
||||
|
||||
Reference in new issue
Block a user