This commit is contained in:
DESKTOP-AJSJJMA\Admin 2022-11-07 12:30:36 -08:00
parent 4bb0e5702a
commit fc4cb1da66
46 changed files with 2099 additions and 655 deletions

View File

@ -1,3 +1,4 @@
setwd("~/mas-docs") setwd("~/mas-docs")
rmarkdown::render_site() rmarkdown::render_site()
rmarkdown::render_site() rmarkdown::render_site()
rmarkdown::render_site()

BIN
1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

BIN
2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

BIN
3.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

BIN
MAS_AIO.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
MAS_HWID.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
MAS_KMS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -8,6 +8,8 @@ navbar:
href: faq.html href: faq.html
- text: "Troubleshoot" - text: "Troubleshoot"
href: troubleshoot.html href: troubleshoot.html
- text: "Download Windows/Office"
href: genuine-installation-media.html
- text: "Docs" - text: "Docs"
menu: menu:
- text: "HWID Activation" - text: "HWID Activation"
@ -17,6 +19,9 @@ navbar:
- text: "Online KMS Activation" - text: "Online KMS Activation"
href: online_kms.html href: online_kms.html
- text: "---------" - text: "---------"
- text: "Command Line Switches"
href: command_line_switches.html
- text: "---------"
- text: "Check Activation Status" - text: "Check Activation Status"
href: check_activation_status.html href: check_activation_status.html
- text: "---------" - text: "---------"
@ -30,12 +35,12 @@ navbar:
- text: "Unreadable Codes In MAS AIO" - text: "Unreadable Codes In MAS AIO"
href: unreadable-codes-in-mas-aio.html href: unreadable-codes-in-mas-aio.html
- text: "---------" - text: "---------"
- text: "Download Genuine Installation Media"
href: genuine-installation-media.html
- text: "---------"
- text: "Office License Is Not Genuine" - text: "Office License Is Not Genuine"
href: office-license-is-not-genuine.html href: office-license-is-not-genuine.html
- text: "---------" - text: "---------"
- text: "Unsupported Products Activation"
href: unsupported_products_activation.html
- text: "---------"
- text: "Changelog" - text: "Changelog"
href: changelog.html href: changelog.html
- text: "Credits" - text: "Credits"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

BIN
_site/MAS_AIO.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
_site/MAS_HWID.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
_site/MAS_KMS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -399,11 +406,26 @@ div.tocify {
<hr /> <hr />
<ul> <ul>
<li><p>You can find this option in the MAS extras section.</p></li> <li><p>You can find this option in the MAS extras section.</p></li>
<li><p>It can change the Windows 10-11 / Server Editions (Build 10240 <li><p>It can change the Windows 7-8-8.1-10-11 and equivalent Server
and higher).</p></li> Editions.</p></li>
<li><p>It uses official methods for changing editions.</p></li> <li><p>On Windows 7, script requires <a
<li><p>Available editions are shown in the script basis on<br /> href="https://aka.ms/wmf5download">Windows Management Framework 5.1</a>
<code>dism /online /english /Get-TargetEditions</code></p></li> to be installed.</p></li>
<li><p>Script incorporates 4 methods for edition change:<br />
</p>
<ul>
<li>Changepk.exe Method<br />
</li>
<li>slmgr /ipk Method<br />
</li>
<li>DISM Method<br />
</li>
<li><a
href="https://github.com/Gamers-Against-Weed/Set-WindowsCbsEdition">CBS
Upgrade method</a></li>
</ul></li>
<li><p>Available editions for change are shown in the script basis on
all these 4 options.</p></li>
<li><p>The script is future proof, which means on the release of new <li><p>The script is future proof, which means on the release of new
Windows / Server editions, the script doesnt need an update and can get Windows / Server editions, the script doesnt need an update and can get
the required key from the system itself.</p></li> the required key from the system itself.</p></li>
@ -411,8 +433,8 @@ the required key from the system itself.</p></li>
editions since its officially not supported and the user may face editions since its officially not supported and the user may face
issues.</p></li> issues.</p></li>
<li><p>Internet needs to be turned off and a restart is required while <li><p>Internet needs to be turned off and a restart is required while
changing from Core (Home) to Non-Core (Pro, Enterprise, etc) changing from Core (Home) to Non-Core (Pro, Enterprise, etc) edition
edition.</p></li> with Changepk.exe method.</p></li>
<li><p>The script can not change the Non-Core (Pro, Enterprise, etc) to <li><p>The script can not change the Non-Core (Pro, Enterprise, etc) to
Core (Home) edition.</p></li> Core (Home) edition.</p></li>
</ul> </ul>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -398,12 +405,90 @@ div.tocify {
<h1>MAS Changelog</h1> <h1>MAS Changelog</h1>
<hr /> <hr />
<div id="section" class="section level2"> <div id="section" class="section level2">
<h2>1.7</h2>
<p><strong>Goodbye to Gatherosstate.exe</strong></p>
<hr />
<div id="hwidkms38" class="section level4">
<h4>HWID/KMS38:</h4>
<ul>
<li>Gatherosstate.exe is replaced by <a
href="https://massgrave.dev/hwid.html#Types_of_Tickets">universal
tickets</a>. Thanks to @ave9858 (Alex).</li>
<li>Legacy HWID methods are now preserverd in another repo <a
href="https://github.com/massgravel/MAS-Legacy-Methods">MAS-Legacy-Methods</a>.</li>
<li>HWID key is added for Windows 11 IoTEnterpriseSK edition.</li>
<li>To avoid errors due to unsupported Windows region, HWID script will
change it to US and revert it back.</li>
<li>HWID script will delete a IdentityCRL registry key to resolve issues
caused by changed hardware ID. Thanks to <span
class="citation">@awuctl</span></li>
<li>KMS38 script will now apply the KMS38 protection by default.
Powershell code for it is now simplified.</li>
<li>ClipUp.exe for Server CorAcor editions is removed from separate
files version as well. Users will need to follow <a
href="https://massgrave.dev/kms38.html#KMS38_-_Server_CorAcor">this</a>
to KMS38 activate them.</li>
<li>Scripts will enable Windows Script Host if its disabled.</li>
<li>More checks are added to find the cause of activation failure.</li>
</ul>
</div>
<div id="online-kms" class="section level4">
<h4>Online KMS:</h4>
<ul>
<li>Script is updated as per <span class="citation">@abbodi1406</span>
KVA v48 (Major change: optional behavior to override Office C2R vNext
license (subscription or lifetime) or its residue (which may prevent
proper KMS activation).</li>
<li>Scripts will enable Windows Script Host if its disabled.</li>
<li>More checks are added to find the cause of activation failure.</li>
</ul>
</div>
<div id="activation-troubleshoot" class="section level4">
<h4>Activation Troubleshoot:</h4>
<ul>
<li>Added more options: Rebuild WMI Repository, Fix issues Caused By
Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export
Event Viewer Logs.</li>
</ul>
</div>
<div id="change-windows-edition" class="section level4">
<h4>Change Windows Edition:</h4>
<ul>
<li>Support for Windows 7/8//8.1 and their server equivalent editions
are added and alternative method is added for Windows 10/11 and their
server equivalent. Thanks to Gamers Against Weed for <a
href="https://github.com/Gamers-Against-Weed/Set-WindowsCbsEdition">CBS
Upgrade method</a>.</li>
</ul>
</div>
<div id="check-activation-status-wmi" class="section level4">
<h4>Check Activation Status WMI:</h4>
<ul>
<li>Thanks to <span class="citation">@abbodi1406</span> for fixing a
cosmetic <a
href="https://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/1100">issue</a>
in Office vNext Status (vNextDiag.ps1).</li>
</ul>
</div>
<div id="mas-aio" class="section level4">
<h4>MAS AIO:</h4>
<ul>
<li>Command line <a
href="https://massgrave.dev/command_line_switches.html">switches</a> are
added for unattended mode. It can be utilized in Powershell One-Liner
code to execute it as well.</li>
<li>Exit and Go Back options are set to 0 key in all the cases.</li>
</ul>
<hr />
</div>
</div>
<div id="section-1" class="section level2">
<h2>1.6</h2> <h2>1.6</h2>
<div id="future-proofing-goodbye-to-slc.dll" class="section level4"> <div id="future-proofing-goodbye-to-slc.dll" class="section level4">
<h4><strong>Future-proofing / Goodbye to slc.dll</strong></h4> <h4><strong>Future-proofing / Goodbye to slc.dll</strong></h4>
<hr /> <hr />
</div> </div>
<div id="hwidkms38" class="section level4"> <div id="hwidkms38-1" class="section level4">
<h4><strong>HWID/KMS38:</strong></h4> <h4><strong>HWID/KMS38:</strong></h4>
<ul> <ul>
<li><p>slc.dll is removed, we will patch the original gatherosstate.exe <li><p>slc.dll is removed, we will patch the original gatherosstate.exe
@ -436,7 +521,7 @@ help in download &amp; execution in Powershell</p></li>
<li><p>Bug fixes and lots of improvements</p></li> <li><p>Bug fixes and lots of improvements</p></li>
</ul> </ul>
</div> </div>
<div id="online-kms" class="section level4"> <div id="online-kms-1" class="section level4">
<h4><strong>Online KMS:</strong></h4> <h4><strong>Online KMS:</strong></h4>
<ul> <ul>
<li><p>The script is updated as per KVA v47 (major change: improved <li><p>The script is updated as per KVA v47 (major change: improved
@ -454,7 +539,7 @@ since people rarely need them and it creates confusion</p></li>
detection</p></li> detection</p></li>
</ul> </ul>
</div> </div>
<div id="activation-troubleshoot" class="section level4"> <div id="activation-troubleshoot-1" class="section level4">
<h4><strong>Activation Troubleshoot:</strong></h4> <h4><strong>Activation Troubleshoot:</strong></h4>
<ul> <ul>
<li><p>Token rebuilding options will now clear SPP-OSPP data.dat, <li><p>Token rebuilding options will now clear SPP-OSPP data.dat,
@ -469,7 +554,7 @@ enough</p></li>
issues in licensing in older builds</p></li> issues in licensing in older builds</p></li>
</ul> </ul>
</div> </div>
<div id="change-windows-edition" class="section level4"> <div id="change-windows-edition-1" class="section level4">
<h4><strong>Change Windows Edition:</strong></h4> <h4><strong>Change Windows Edition:</strong></h4>
<ul> <ul>
<li><p>Added feature to change Windows Server editions</p></li> <li><p>Added feature to change Windows Server editions</p></li>
@ -517,7 +602,7 @@ format</p></li>
<hr /> <hr />
</div> </div>
</div> </div>
<div id="section-1" class="section level2"> <div id="section-2" class="section level2">
<h2>1.5</h2> <h2>1.5</h2>
<pre><code># All <pre><code># All
@ -574,13 +659,13 @@ format</p></li>
- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later</code></pre> - Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-2" class="section level2"> <div id="section-3" class="section level2">
<h2>1.4</h2> <h2>1.4</h2>
<pre><code>- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script. <pre><code>- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.
- Some minor improvements.</code></pre> - Some minor improvements.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-3" class="section level2"> <div id="section-4" class="section level2">
<h2>1.3</h2> <h2>1.3</h2>
<pre><code># HWID / KMS38 <pre><code># HWID / KMS38
@ -593,7 +678,7 @@ format</p></li>
- Some minor improvements</code></pre> - Some minor improvements</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-4" class="section level2"> <div id="section-5" class="section level2">
<h2>1.2</h2> <h2>1.2</h2>
<pre><code># HWID / KMS38 <pre><code># HWID / KMS38
@ -623,7 +708,7 @@ format</p></li>
- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts</code></pre> - Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-5" class="section level2"> <div id="section-6" class="section level2">
<h2>1.1</h2> <h2>1.1</h2>
<pre><code> HWID/KMS38: <pre><code> HWID/KMS38:
@ -666,7 +751,7 @@ format</p></li>
- In MAS Separate files version&#39;s $OEM$ folders are now removed, now I&#39;ve added $OEM$ extraction script to remove the files redundancy.</code></pre> - In MAS Separate files version&#39;s $OEM$ folders are now removed, now I&#39;ve added $OEM$ extraction script to remove the files redundancy.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-6" class="section level2"> <div id="section-7" class="section level2">
<h2>1.0</h2> <h2>1.0</h2>
<pre><code> - (Re)added Online KMS renewal task with proper warnings. <pre><code> - (Re)added Online KMS renewal task with proper warnings.
- Redirected all the read me&#39;s to online page for easy online translation. - Redirected all the read me&#39;s to online page for easy online translation.
@ -674,7 +759,7 @@ format</p></li>
- Some minor tweaks.</code></pre> - Some minor tweaks.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-7" class="section level2"> <div id="section-8" class="section level2">
<h2>0.9</h2> <h2>0.9</h2>
<pre><code> HWID and KMS38 <pre><code> HWID and KMS38
@ -727,7 +812,7 @@ format</p></li>
&#39;Extract the text from script without character issue&#39; https://forums.mydigitallife.net/posts/1221231/ by @Compo</code></pre> &#39;Extract the text from script without character issue&#39; https://forums.mydigitallife.net/posts/1221231/ by @Compo</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-8" class="section level2"> <div id="section-9" class="section level2">
<h2>0.8</h2> <h2>0.8</h2>
<pre><code>- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file. <pre><code>- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.
Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw
@ -765,7 +850,7 @@ format</p></li>
- That&#39;s all i remember.</code></pre> - That&#39;s all i remember.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-9" class="section level2"> <div id="section-10" class="section level2">
<h2>0.7</h2> <h2>0.7</h2>
<pre><code>To further make sure that script is clean from av&#39;s, following changes were made, <pre><code>To further make sure that script is clean from av&#39;s, following changes were made,
@ -797,7 +882,7 @@ Some more changes -
- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg</code></pre> - Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-10" class="section level2"> <div id="section-11" class="section level2">
<h2>0.6</h2> <h2>0.6</h2>
<pre><code> - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS&#39;s. <pre><code> - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS&#39;s.
- Fixed an issue in LTSB 2015 HWID activation. - Fixed an issue in LTSB 2015 HWID activation.
@ -822,7 +907,7 @@ Some more changes -
- Thats all i remember.</code></pre> - Thats all i remember.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-11" class="section level2"> <div id="section-12" class="section level2">
<h2>0.5</h2> <h2>0.5</h2>
<pre><code>- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts. <pre><code>- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.
- Now Read Me and Credits details will open in notepad, for easy browsing. - Now Read Me and Credits details will open in notepad, for easy browsing.
@ -830,7 +915,7 @@ Some more changes -
- Some cosmetic changes in Menu.</code></pre> - Some cosmetic changes in Menu.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-12" class="section level2"> <div id="section-13" class="section level2">
<h2>0.4</h2> <h2>0.4</h2>
<pre><code>- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os&#39;s. <pre><code>- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os&#39;s.
- Added additional verification in creation and deletion of online KMS task(s). - Added additional verification in creation and deletion of online KMS task(s).
@ -842,13 +927,13 @@ Some more changes -
- Read Me improved and Some cosmetic changes.</code></pre> - Read Me improved and Some cosmetic changes.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-13" class="section level2"> <div id="section-14" class="section level2">
<h2>0.3</h2> <h2>0.3</h2>
<pre><code>- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task. <pre><code>- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.
(Reminder - This online kms script is a fork of abbodi1406&#39;s Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server&#39;s and renewal task, preactivation, etc. see @credits)</code></pre> (Reminder - This online kms script is a fork of abbodi1406&#39;s Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server&#39;s and renewal task, preactivation, etc. see @credits)</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-14" class="section level2"> <div id="section-15" class="section level2">
<h2>0.2</h2> <h2>0.2</h2>
<pre><code>- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10. <pre><code>- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.
- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option. - Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.
@ -860,7 +945,7 @@ Some more changes -
- Some other minor changes.</code></pre> - Some other minor changes.</code></pre>
<hr /> <hr />
</div> </div>
<div id="section-15" class="section level2"> <div id="section-16" class="section level2">
<h2>0.1</h2> <h2>0.1</h2>
<pre><code>MAS_0.1_BETA First release. <pre><code>MAS_0.1_BETA First release.

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>

View File

@ -0,0 +1,625 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<title>command_line_switches</title>
<script src="site_libs/header-attrs-2.14/header-attrs.js"></script>
<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
<style>h1 {font-size: 34px;}
h1.title {font-size: 38px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
pre:not([class]) { background-color: white }</style>
<script src="site_libs/jqueryui-1.11.4/jquery-ui.min.js"></script>
<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
<script src="site_libs/navigation-1.1/tabsets.js"></script>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
</style>
<style type = "text/css">
.main-container {
max-width: 940px;
margin-left: auto;
margin-right: auto;
}
img {
max-width:100%;
}
.tabbed-pane {
padding-top: 12px;
}
.html-widget {
margin-bottom: 20px;
}
button.code-folding-btn:focus {
outline: none;
}
summary {
display: list-item;
}
details > summary > p:only-child {
display: inline;
}
pre code {
padding: 0;
}
</style>
<style type="text/css">
.dropdown-submenu {
position: relative;
}
.dropdown-submenu>.dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #cccccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
border-left-color: #adb5bd;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
left: -100%;
margin-left: 10px;
border-radius: 6px 0 6px 6px;
}
</style>
<script type="text/javascript">
// manage active state of menu based on current page
$(document).ready(function () {
// active menu anchor
href = window.location.pathname
href = href.substr(href.lastIndexOf('/') + 1)
if (href === "")
href = "index.html";
var menuAnchor = $('a[href="' + href + '"]');
// mark it active
menuAnchor.tab('show');
// if it's got a parent navbar menu mark it active as well
menuAnchor.closest('li.dropdown').addClass('active');
// Navbar adjustments
var navHeight = $(".navbar").first().height() + 15;
var style = document.createElement('style');
var pt = "padding-top: " + navHeight + "px; ";
var mt = "margin-top: -" + navHeight + "px; ";
var css = "";
// offset scroll position for anchor links (for fixed navbar)
for (var i = 1; i <= 6; i++) {
css += ".section h" + i + "{ " + pt + mt + "}\n";
}
style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
document.head.appendChild(style);
});
</script>
<!-- tabsets -->
<style type="text/css">
.tabset-dropdown > .nav-tabs {
display: inline-table;
max-height: 500px;
min-height: 44px;
overflow-y: auto;
border: 1px solid #ddd;
border-radius: 4px;
}
.tabset-dropdown > .nav-tabs > li.active:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
content: "&#xe258;";
border: none;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs > li.active {
display: block;
}
.tabset-dropdown > .nav-tabs > li > a,
.tabset-dropdown > .nav-tabs > li > a:focus,
.tabset-dropdown > .nav-tabs > li > a:hover {
border: none;
display: inline-block;
border-radius: 4px;
background-color: transparent;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
display: block;
float: none;
}
.tabset-dropdown > .nav-tabs > li {
display: none;
}
</style>
<!-- code folding -->
<style type="text/css">
#TOC {
margin: 25px 0px 20px 0px;
}
@media (max-width: 768px) {
#TOC {
position: relative;
width: 100%;
}
}
@media print {
.toc-content {
/* see https://github.com/w3c/csswg-drafts/issues/4434 */
float: right;
}
}
.toc-content {
padding-left: 30px;
padding-right: 40px;
}
div.main-container {
max-width: 1200px;
}
div.tocify {
width: 20%;
max-width: 260px;
max-height: 85%;
}
@media (min-width: 768px) and (max-width: 991px) {
div.tocify {
width: 25%;
}
}
@media (max-width: 767px) {
div.tocify {
width: 100%;
max-width: none;
}
}
.tocify ul, .tocify li {
line-height: 20px;
}
.tocify-subheader .tocify-item {
font-size: 0.90em;
}
.tocify .list-group-item {
border-radius: 0px;
}
.tocify-subheader {
display: inline;
}
.tocify-subheader .tocify-item {
font-size: 0.95em;
}
</style>
</head>
<body>
<div class="container-fluid main-container">
<!-- setup 3col/9col grid for toc_float and main content -->
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-3">
<div id="TOC" class="tocify">
</div>
</div>
<div class="toc-content col-xs-12 col-sm-8 col-md-9">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">Microsoft Activation Scripts</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="index.html">Home</a>
</li>
<li>
<a href="faq.html">FAQ</a>
</li>
<li>
<a href="troubleshoot.html">Troubleshoot</a>
</li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="hwid.html">HWID Activation</a>
</li>
<li>
<a href="kms38.html">KMS38 Activation</a>
</li>
<li>
<a href="online_kms.html">Online KMS Activation</a>
</li>
<li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li>
<a href="check_activation_status.html">Check Activation Status</a>
</li>
<li class="divider"></li>
<li>
<a href="oem-folder.html">Extract $OEM$ Folder</a>
</li>
<li>
<a href="change_edition.html">Change Edition</a>
</li>
<li>
<a href="install_hwid_key.html">Install HWID Key</a>
</li>
<li class="divider"></li>
<li>
<a href="unreadable-codes-in-mas-aio.html">Unreadable Codes In MAS AIO</a>
</li>
<li class="divider"></li>
<li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li>
<li class="divider"></li>
<li>
<a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li>
<li class="divider"></li>
<li>
<a href="changelog.html">Changelog</a>
</li>
<li>
<a href="credits.html">Credits</a>
</li>
</ul>
</li>
<li>
<a href="contactus.html">Contact Us</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->
<div id="header">
</div>
<div id="command-line-switches" class="section level1">
<h1>Command Line Switches</h1>
<hr />
<div id="switches-list" class="section level2">
<h2>Switches List</h2>
<ul>
<li><p>You can use the below switches in MAS AIO, separate files version
and in Powershell one-liner to run in unattended mode.</p></li>
<li><p>If you want to use it in Windows Pre-Activation then check <a
href="https://massgrave.dev/oem-folder.html">this</a> page for more
details.</p></li>
</ul>
<table>
<colgroup>
<col width="36%" />
<col width="63%" />
</colgroup>
<thead>
<tr class="header">
<th>Switches</th>
<th>Meaning</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code>/HWID</code></td>
<td>Activate with HWID</td>
</tr>
<tr class="even">
<td><code>/HWID-NoEditionChange</code></td>
<td>Dont change edition if not supported by HWID</td>
</tr>
<tr class="odd">
<td></td>
<td></td>
</tr>
<tr class="even">
<td><code>/KMS38</code></td>
<td>Activate with KMS38</td>
</tr>
<tr class="odd">
<td><code>/KMS38-RemoveProtection</code></td>
<td>Remove KMS38 protection</td>
</tr>
<tr class="even">
<td><code>/KMS38-NoEditionChange</code></td>
<td>Dont change edition if not supported by KMS38</td>
</tr>
<tr class="odd">
<td></td>
<td></td>
</tr>
<tr class="even">
<td><code>/KMS-Windows</code></td>
<td>Activate Windows with Online KMS</td>
</tr>
<tr class="odd">
<td><code>/KMS-Office</code></td>
<td>Activate Office with Online KMS</td>
</tr>
<tr class="even">
<td><code>/KMS-WindowsOffice</code></td>
<td>Activate Windows &amp; Office with Online KMS</td>
</tr>
<tr class="odd">
<td><code>/KMS-RenewalTask</code></td>
<td>Install Online KMS renewal task</td>
</tr>
<tr class="even">
<td><code>/KMS-ActAndRenewalTask</code></td>
<td>Install Online KMS activation &amp; renewal tasks</td>
</tr>
<tr class="odd">
<td><code>/KMS-Uninstall</code></td>
<td>Uninstall Online KMS</td>
</tr>
<tr class="even">
<td><code>/KMS-KeepvNext</code></td>
<td>Dont override Office C2R vNext license</td>
</tr>
<tr class="odd">
<td><code>/KMS-Debug</code></td>
<td>Create Debug log in Online KMS Activation</td>
</tr>
<tr class="even">
<td><code>/KMS-Logger</code></td>
<td>Create simple log in Online KMS Activation</td>
</tr>
<tr class="odd">
<td></td>
<td></td>
</tr>
<tr class="even">
<td><code>/Insert-HWID-Key</code></td>
<td>Insert Windows HWID key</td>
</tr>
<tr class="odd">
<td></td>
<td></td>
</tr>
<tr class="even">
<td><code>/S</code></td>
<td>Run operations in silent mode (no output)</td>
</tr>
</tbody>
</table>
<hr />
</div>
<div id="uses-in-powershell-one-liner" class="section level2">
<h2>Uses In Powershell One Liner</h2>
<p><code>&amp; ([ScriptBlock]::Create((irm https://massgrave.dev/get))) /para</code></p>
<ul>
<li>Replace <code>/para</code> in the this command with the switches
from the above table. You can use multiple switches. Example,</li>
</ul>
<p><code>&amp; ([ScriptBlock]::Create((irm https://massgrave.dev/get))) /HWID /KMS-Office</code></p>
<hr />
</div>
<div id="rules" class="section level2">
<h2>Rules</h2>
<ul>
<li><p>Script will run in unattended mode if any switch is
used.</p></li>
<li><p><code>/S</code> switch is not applicable in MAS separate files
version scripts.</p></li>
<li><p>All switches are case-insensitive, works in any order, but must
be separated with spaces.</p></li>
<li><p>KMS Uninstall switch will take precedence over other KMS
switches</p></li>
<li><p>KMS38 remove protection switch will task precedence over KMS38
activation.</p></li>
</ul>
<hr />
</div>
<div id="need-help" class="section level2">
<h2>Need help?</h2>
<ul>
<li>Reach out to us on <a
href="https://discord.gg/gjJEfq7ux8">Discord</a> (signup not
required)</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script>
// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
$('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
}
$(document).ready(function () {
bootstrapStylePandocTables();
});
</script>
<!-- tabsets -->
<script>
$(document).ready(function () {
window.buildTabsets("TOC");
});
$(document).ready(function () {
$('.tabset-dropdown > .nav-tabs > li').click(function () {
$(this).parent().toggleClass('nav-tabs-open');
});
});
</script>
<!-- code folding -->
<script>
$(document).ready(function () {
// temporarily add toc-ignore selector to headers for the consistency with Pandoc
$('.unlisted.unnumbered').addClass('toc-ignore')
// move toc-ignore selectors from section div to header
$('div.section.toc-ignore')
.removeClass('toc-ignore')
.children('h1,h2,h3,h4,h5').addClass('toc-ignore');
// establish options
var options = {
selectors: "h1,h2,h3",
theme: "bootstrap3",
context: '.toc-content',
hashGenerator: function (text) {
return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
},
ignoreSelector: ".toc-ignore",
scrollTo: 0
};
options.showAndHide = false;
options.smoothScroll = false;
// tocify
var toc = $("#TOC").tocify(options).data("toc-tocify");
});
</script>
<!-- dynamically load mathjax for compatibility with self-contained -->
<script>
(function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
document.getElementsByTagName("head")[0].appendChild(script);
})();
</script>
</body>
</html>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -404,10 +411,18 @@ all those wonderful people and projects.</p>
<col width="55%" /> <col width="55%" />
<col width="44%" /> <col width="44%" />
</colgroup> </colgroup>
<thead>
<tr class="header">
<th align="left"><strong>HWID / KMS38 Activation</strong></th>
<th align="left"></th>
</tr>
</thead>
<tbody> <tbody>
<tr class="odd"> <tr class="odd">
<td align="left"><strong>HWID / KMS38 Activation</strong></td> <td align="left">mspaintmsi &amp; anonymous</td>
<td align="left"></td> <td align="left"><a
href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887">Original
co-authors of HWID/KMS38</a></td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td align="left">Gamers Against Weed</td> <td align="left">Gamers Against Weed</td>
@ -416,10 +431,8 @@ href="https://github.com/Gamers-Against-Weed">Activation without
slc.dll</a></td> slc.dll</a></td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td align="left">mspaintmsi &amp; anonymous</td> <td align="left"><a href="https://github.com/ave9858">Alex</a></td>
<td align="left"><a <td align="left">Universal Ticket Method</td>
href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887">Original
co-authors of HWID/KMS38</a></td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td align="left">qxkqf</td> <td align="left">qxkqf</td>
@ -465,8 +478,7 @@ href="https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-scrip
<tr class="odd"> <tr class="odd">
<td align="left"><a href="https://github.com/AveYo">AveYo</a></td> <td align="left"><a href="https://github.com/AveYo">AveYo</a></td>
<td align="left"><a <td align="left"><a
href="https://github.com/AveYo/Compressed2TXT">Compressed2TXT</a> &amp; href="https://github.com/AveYo/Compressed2TXT">Compressed2TXT</a></td>
<a href="https://github.com/AveYo/LeanAndMean">Reg_own</a></td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td align="left"><a <td align="left"><a

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -453,17 +460,29 @@ href="https://opendirectory.luzea.de/Enthousiast/Office/">Link1</a></td>
</table> </table>
<p>Full Collection Through SVF Files can be found <a <p>Full Collection Through SVF Files can be found <a
href="https://opendirectory.luzea.de/GezoeSloog/">here</a>.<br /> href="https://opendirectory.luzea.de/GezoeSloog/">here</a>.<br />
Thanks to GezoeSloog, microtechton, Luzea, Enthousiast, rg-adguard for Thanks to GezoeSloog, microtechton, Luzea, Enthousiast, rg-adguard,
providing download links.</p> abbodi1406 for providing download links.</p>
<hr /> <hr />
</div> </div>
<div id="download-office-20192021-vl" class="section level2"> <div id="download-office-20192021-vl" class="section level2">
<h2>Download Office 2019/2021 VL</h2> <h2>Download Office 2019/2021 VL</h2>
<p>If the below guide is confusing to you then the simplest option for <p>If the below guide is confusing to you then the simplest option for
you is to use the link for <code>Office C2R Retail</code>.</p> you is to use the link for <code>Office C2R Retail</code> from the above
table.</p>
<p>Please note that in the official C2R VL office installation method, <p>Please note that in the official C2R VL office installation method,
there is no ISO or any one-click solution available. Below is the there is no ISO or any one-click solution available. Below is the
simplest guide to installing VL office.</p> simplest guide to installing VL office.</p>
<p><strong>Clear previous installation of Office:</strong></p>
<ul>
<li><p>Uninstall the office with App and Features option in Windows
settings.</p></li>
<li><p>Run <code>OfficeScrubber.cmd</code> file from <a
href="https://github.com/abbodi1406/WHD/raw/master/scripts/OfficeScrubber_9.7z">Office
Scrubber</a> by abbodi1406 and select
<code>[R] Remove all Licenses</code> option. You can skip this step if
Office was never installed on the system.</p></li>
</ul>
<p>Once done,</p>
<ul> <ul>
<li><p>Download <a <li><p>Download <a
href="https://officecdn.microsoft.com/pr/wsus/setup.exe">Office href="https://officecdn.microsoft.com/pr/wsus/setup.exe">Office
@ -473,10 +492,11 @@ the C drive, i.e. <code>C:\setup.exe</code></p></li>
<li><p>Goto <a <li><p>Goto <a
href="https://config.office.com/deploymentsettings">config.office.com</a></p></li> href="https://config.office.com/deploymentsettings">config.office.com</a></p></li>
<li><p>Select <li><p>Select
<code>Office LTSC Professional Plus 2021 - Volume License</code> in the <code>Office LTSC Professional Plus 2021 - Volume License</code> (Dont
office suites section. You can add Visio and Project apps if you need select SPLA version) in the office suites section. You can add Visio and
them. Customize other things and leave them as default where you dont Project apps if you need them. Customize other things and leave them as
understand something.</p></li> default where you dont understand something. Dont select EN-GB
language if you are selecting Project/Visio.</p></li>
<li><p>Once you go through all the options, click on the export button <li><p>Once you go through all the options, click on the export button
and it will download a file named and it will download a file named
<code>Configuration.xml</code></p></li> <code>Configuration.xml</code></p></li>

View File

@ -2,18 +2,24 @@
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor [System.Net.SecurityProtocolType]::Tls12 [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor [System.Net.SecurityProtocolType]::Tls12
$DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.cmd' $DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.cmd'
$DownloadURL2 = 'https://gitlab.com/massgrave/microsoft-activation-scripts/-/raw/master/MAS/All-In-One-Version/MAS_AIO.cmd'
$FilePath = "$env:TEMP\MAS.cmd" $FilePath = "$env:TEMP\MAS.cmd"
$ScriptArgs = "$args "
try { try {
Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile $FilePath Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile $FilePath -ErrorAction Stop
} catch { } catch {
try {
Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing -OutFile $FilePath -ErrorAction Stop
} catch {
Write-Error $_ Write-Error $_
Return Return
}
} }
if (Test-Path $FilePath) { if (Test-Path $FilePath) {
Start-Process $FilePath -Wait Start-Process $FilePath $ScriptArgs -Wait
$item = Get-Item -LiteralPath $FilePath $item = Get-Item -LiteralPath $FilePath
$item.Delete() $item.Delete()
} }

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -448,26 +455,51 @@ without any cost.</p></li>
Windows if found activated, it generates a valid GenuineTicket.xml which Windows if found activated, it generates a valid GenuineTicket.xml which
is sent to Microsoft and in return, MS authorizes a license.</p></li> is sent to Microsoft and in return, MS authorizes a license.</p></li>
<li><p>So if we just convince the <code>gatherosstate.exe</code> file <li><p>So if we just convince the <code>gatherosstate.exe</code> file
that the system is activated by fooling it, it will generate a valid that the conditions are met for ticket generation by fooling it, it will
ticket, which can be used to get the valid HWID (Digital license). The generate a valid ticket, which can be used to get the valid HWID
script here does exactly that to get the activation for free without any (Digital license). The script here does exactly that to get the
upgrade process.</p></li> activation for free without any upgrade process.</p></li>
</ul> </ul>
<p>Now a question, can Microsoft differentiate counterfeit tickets and <hr />
block the license?</p> </div>
<div id="types-of-tickets" class="section level2">
<h2>Types of Tickets</h2>
<p>There are many methods for ticket generation, however we can classify
the ticket types in 3 categories.</p>
<ol style="list-style-type: decimal">
<li><p><strong>Downlevel Ticket</strong> - This is the simplest ticket
generation process. In this method, ticket is signed by downlevel key by
the system and the tickets OSVersion is 10. If its generated on
Windows 10/11 then MS ideally arent supposed to grant activation,
however they do and method is continuously working from last 4-5 years.
Almost every HWID activator (at the time of writing this) is based on
this method.</p></li>
<li><p><strong>Lockbox Ticket</strong> - This is slightly a trickier
method. The ticket is signed by Lockbox key by the system and the
tickets OSVersion is 10. This ticket generation process involves
cleaning Clipsvc licenses and IdentityCRL registry key in the system.
Due to some hiccups in the process, this method is not primarily used in
MAS, however these are the types of tickets that are identical to the
genuine ticket generated by system on activated Windows 10/11.</p></li>
<li><p><strong>Universal Ticket</strong> - In this method, we set the
OSVersion =&lt;5 in the ticket and when we apply the ticket, system
ignores the HWID in the ticket due to lower OSVersion and grant the
activation anyway. This ticket can be applied on any system. These
tickets can either be Downlevel or Lockbox type. MS ideally arent
supposed to grant activation, however they do.</p></li>
</ol>
<p>Latest version of MAS is using Universal ticket method. Other ticket
method scripts can be found in this repo <a
href="https://github.com/massgravel/MAS-Legacy-Methods">MAS-Legacy-Methods</a></p>
<p>Now a question, can Microsoft block the new requests or revoke
already established HWID license?</p>
<ul> <ul>
<li>Umm.. Yes, but actually no. The signature type can (sort of) be used <li>Revoking the license would be insane and will face many
to determine what utility is responsible for the ticket. There is no way complications and risk of voiding valid licenses. However maybe they can
(in a standard environment) for a non-activated Windows 10 installation block the new activation requests coming from Downlevel and Universal
to generate a ticket. In the normal process, gatherosstate will ask SLC tickets. But the tools are working from 4-5 years and they dont seem to
for the entire ticket, but when this fails it will generate and sign it care much for consumer piracy; Thats not where they get the most money
by itself, creating a “downlevelGTkey” signature. For every activated from.</li>
system, a generated ticket will be returned by SLC and thus will have a
“clientLockboxKey” signature. Put simply, the signature (should) always
be a “clientLockboxKey” one in the case of an activated system, but in
this case, it isnt. Microsoft will not take action against it, because
of the risk of voiding valid licenses. Besides, they never really cared
for consumer piracy; Thats not where they get the most money from.</li>
</ul> </ul>
<hr /> <hr />
</div> </div>
@ -542,46 +574,50 @@ for consumer piracy; Thats not where they get the most money from.</li>
<td align="left"><code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code></td> <td align="left"><code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code></td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td align="left">IoT Enterprise LTSC Subscription</td>
<td align="left"><code>J7NJW-V6KBM-CC8RW-Y29Y4-HQ2MJ</code></td>
</tr>
<tr class="odd">
<td align="left">Pro</td> <td align="left">Pro</td>
<td align="left"><code>VK7JG-NPHTM-C97JM-9MPGT-3V66T</code></td> <td align="left"><code>VK7JG-NPHTM-C97JM-9MPGT-3V66T</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro N</td> <td align="left">Pro N</td>
<td align="left"><code>2B87N-8KFHP-DKV6R-Y2C8J-PKCKT</code></td> <td align="left"><code>2B87N-8KFHP-DKV6R-Y2C8J-PKCKT</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Pro Education</td> <td align="left">Pro Education</td>
<td align="left"><code>8PTT6-RNW4C-6V7J2-C2D3X-MHBPB</code></td> <td align="left"><code>8PTT6-RNW4C-6V7J2-C2D3X-MHBPB</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro Education N</td> <td align="left">Pro Education N</td>
<td align="left"><code>GJTYN-HDMQY-FRR76-HVGC7-QPF8P</code></td> <td align="left"><code>GJTYN-HDMQY-FRR76-HVGC7-QPF8P</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Pro for Workstations</td> <td align="left">Pro for Workstations</td>
<td align="left"><code>DXG7C-N36C4-C4HTG-X4T3X-2YV77</code></td> <td align="left"><code>DXG7C-N36C4-C4HTG-X4T3X-2YV77</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro N for Workstations</td> <td align="left">Pro N for Workstations</td>
<td align="left"><code>WYPNQ-8C467-V2W6J-TX4WX-WT2RQ</code></td> <td align="left"><code>WYPNQ-8C467-V2W6J-TX4WX-WT2RQ</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">S</td> <td align="left">S</td>
<td align="left"><code>V3WVW-N2PV2-CGWC3-34QGF-VMJ2C</code></td> <td align="left"><code>V3WVW-N2PV2-CGWC3-34QGF-VMJ2C</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">S N</td> <td align="left">S N</td>
<td align="left"><code>NH9J3-68WK7-6FB93-4K3DF-DJ4F6</code></td> <td align="left"><code>NH9J3-68WK7-6FB93-4K3DF-DJ4F6</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">SE</td> <td align="left">SE</td>
<td align="left"><code>K9VKN-3BGWV-Y624W-MCRMQ-BHDCD</code></td> <td align="left"><code>K9VKN-3BGWV-Y624W-MCRMQ-BHDCD</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">SE N</td> <td align="left">SE N</td>
<td align="left"><code>KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W</code></td> <td align="left"><code>KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Team</td> <td align="left">Team</td>
<td align="left"><code>XKCNC-J26Q9-KFHD2-FKTHY-KD72Y</code></td> <td align="left"><code>XKCNC-J26Q9-KFHD2-FKTHY-KD72Y</code></td>
</tr> </tr>
@ -601,75 +637,28 @@ support activation on non-azure systems.</p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
<div id="downlevel-lockbox-ticket" class="section level2">
<h2>Downlevel &amp; Lockbox Ticket</h2>
<p>Downlevel = downlevelGTkey</p>
<p>Lockbox = clientLockboxKey</p>
<ul>
<li><p>Downlevel Method: It creates a downlevelGTkey ticket for
activation with the simplest process.</p></li>
<li><p>LockBox Method: It creates a clientLockboxKey ticket which better
mimics genuine activation, But requires more steps such as,</p>
<ul>
<li><p>Cleaning ClipSVC licenses</p></li>
<li><p>Deleting a volatile and protected registry key by taking
ownership<br />
<code>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ClipSVC\Volatile\PersistedSystemState</code></p></li>
<li><p>System may need a restart for successful activation</p></li>
<li><p>Microsoft Account and Store Apps may need relogin-restart in the
system</p></li>
</ul></li>
</ul>
<p><strong>Notes:</strong></p>
<ul>
<li><p>We dont suggest running the Lockbox method on a production
system. Hence by default script will choose the Downlevel method and
wont show you the option to select the Lockbox method. However, if you
want, you can apply it through command line switches.</p></li>
<li><p>Microsoft accepts both types of tickets and thats unlikely to
change.</p></li>
</ul>
<hr />
</div>
<div id="command-line-switches" class="section level2"> <div id="command-line-switches" class="section level2">
<h2>Command line Switches</h2> <h2>Command line Switches</h2>
<ul> <ul>
<li><p>This is applicable only in separate files versions.</p></li> <li>Check <a
<li><p>If any parameter is used then the script will automatically run href="https://massgrave.dev/command_line_switches.html">here</a>.</li>
in unattended mode.</p></li>
<li><p>To activate with the Downlevel method (default),</p></li>
</ul> </ul>
<p><code>"HWID_Activation.cmd" /a</code></p>
<ul>
<li>To only generate GenuineTicket.xml with the Downlevel method
(default),</li>
</ul>
<p><code>"HWID_Activation.cmd" /g</code></p>
<ul>
<li>To enable LockBox method (not recommended), run the script with /k
parameter You need to use this option with either activation or ticket
generation. Example,</li>
</ul>
<p><code>"HWID_Activation.cmd" /a /k</code></p>
<p><code>"HWID_Activation.cmd" /g /k</code></p>
<hr />
</div>
<div id="file-details" class="section level2">
<h2>File Details</h2>
<p>Besides the plain batch script, HWID activation requires the use of
the official gatherosstate.exe (x86) file.</p>
<pre><code> File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5 </code></pre>
<p>Its taken from <a
href="https://go.microsoft.com/fwlink/p/?LinkId=526740">Windows 10
Version 1607 ADK</a> (Section: User State Migration Tool)</p>
<hr /> <hr />
</div> </div>
<div id="manual-activation" class="section level2"> <div id="manual-activation" class="section level2">
<h2>Manual Activation</h2> <h2>Manual Activation</h2>
<p>The process here is based on Universal ticket method. Here we will
create identical tickets which are used in MAS HWID script and activate
the system with it.</p>
<ul> <ul>
<li><p>You need the <code>gatherosstate.exe</code> file, get it from MAS <li><p>Download file from the below official MS link and extract this
separate files version.</p></li> .cab file.<br />
<a
href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab"
class="uri">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></p></li>
<li><p>Find the file named
<code>filf8377e82b29deadca67bc4858ed3fba9</code> and rename it as
<code>gatherosstate.exe</code></p></li>
<li><p>Make a folder named <code>Files</code> in C drive, <li><p>Make a folder named <code>Files</code> in C drive,
<code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file
in that folder.</p></li> in that folder.</p></li>
@ -686,9 +675,10 @@ the <code>gatherosstate.exe</code> file.</li>
</ul> </ul>
<!-- --> <!-- -->
<pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;) <pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)
$bytes[320] = 0x9c $bytes[320] = 0xf8
$bytes[321] = 0xfb $bytes[321] = 0xfb
$bytes[322] = 0x05 $bytes[322] = 0x05
$bytes[324] = 0x03
$bytes[13672] = 0x25 $bytes[13672] = 0x25
$bytes[13674] = 0x73 $bytes[13674] = 0x73
$bytes[13676] = 0x3b $bytes[13676] = 0x3b
@ -739,6 +729,7 @@ $bytes[33581] = 0x55
$bytes[33582] = 0x01 $bytes[33582] = 0x01
$bytes[33583] = 0x00 $bytes[33583] = 0x00
$bytes[33584] = 0x00 $bytes[33584] = 0x00
$bytes[33978] = 0xc3
$bytes[34189] = 0x59 $bytes[34189] = 0x59
$bytes[34190] = 0xeb $bytes[34190] = 0xeb
$bytes[34191] = 0x28 $bytes[34191] = 0x28
@ -752,13 +743,16 @@ $bytes[34376] = 0xeb
$bytes[34377] = 0x63 $bytes[34377] = 0x63
[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre> [System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre>
<ul> <ul>
<li>Now right click on the file <code>gatherosstatemodified.exe</code>
and goto properties and set the compatibility to Windows XP SP3.<br />
</li>
<li>Now we need to generate the ticket, to do that, enter the below <li>Now we need to generate the ticket, to do that, enter the below
command.</li> command.</li>
</ul> </ul>
<!-- --> <!-- -->
<pre><code>$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn <pre><code>$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
C:\Files\gatherosstatemodified.exe Pfn=$value`;DownlevelGenuineState=1</code></pre> C:\Files\gatherosstatemodified.exe /c Pfn=$value`;DownlevelGenuineState=1</code></pre>
<ul> <ul>
<li>A GenuineTicket.xml file should be created in the folder <li>A GenuineTicket.xml file should be created in the folder
<code>C:\Files\</code> now lets apply it.</li> <code>C:\Files\</code> now lets apply it.</li>
@ -775,6 +769,16 @@ C:\Files\gatherosstatemodified.exe Pfn=$value`;DownlevelGenuineState=1</code></p
<ul> <ul>
<li>Done.</li> <li>Done.</li>
</ul> </ul>
<p><strong>Notes:</strong></p>
<ul>
<li><p>If the system is already activated then created ticket will be a
Lockbox ticket and if not then it will be a Downlevel ticket.</p></li>
<li><p>To make the exact ticket used in MAS HWID script, make sure
system is already activated and fix the time with below Powershell
command and then initiate the ticket generation process as per above
mentioned steps.<br />
<code>$date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}</code></p></li>
</ul>
<hr /> <hr />
</div> </div>
<div id="setup-preactivate" class="section level2"> <div id="setup-preactivate" class="section level2">

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -423,7 +430,7 @@ Microsoft</li>
</div> </div>
<div id="mas-latest-release" class="section level2"> <div id="mas-latest-release" class="section level2">
<h2>MAS Latest Release</h2> <h2>MAS Latest Release</h2>
<p>Last Release - v1.6 (25-July-2022)<br /> <p>Last Release - v1.7 (7-Nov-2022)<br />
<a <a
href="https://github.com/massgravel/Microsoft-Activation-Scripts">GitHub</a> href="https://github.com/massgravel/Microsoft-Activation-Scripts">GitHub</a>
/ <a / <a
@ -447,7 +454,7 @@ instructions.</li>
<div id="method-2---traditional" class="section level3"> <div id="method-2---traditional" class="section level3">
<h3>Method 2 - Traditional</h3> <h3>Method 2 - Traditional</h3>
<ul> <ul>
<li>Download the file named <code>MAS_1.6_Password_1234.7z</code> from <li>Download the file named <code>MAS_1.7_Password_1234.7z</code> from
<a <a
href="https://github.com/massgravel/Microsoft-Activation-Scripts/releases">here</a></li> href="https://github.com/massgravel/Microsoft-Activation-Scripts/releases">here</a></li>
<li>Extract this file with a 3rd party archive manager, such as <a <li>Extract this file with a 3rd party archive manager, such as <a
@ -460,6 +467,8 @@ href="https://www.7-zip.org/download.html">7zip</a></li>
instructions.</li> instructions.</li>
<li>Thats all.</li> <li>Thats all.</li>
</ul> </ul>
<p>To run the scripts in unattended mode, check <a
href="https://massgrave.dev/command_line_switches.html">here</a></p>
<hr /> <hr />
</div> </div>
</div> </div>
@ -467,9 +476,9 @@ instructions.</li>
<h2>Activations Summary</h2> <h2>Activations Summary</h2>
<table> <table>
<colgroup> <colgroup>
<col width="23%" /> <col width="19%" />
<col width="26%" /> <col width="25%" />
<col width="49%" /> <col width="55%" />
</colgroup> </colgroup>
<thead> <thead>
<tr class="header"> <tr class="header">
@ -497,13 +506,16 @@ instructions.</li>
</tbody> </tbody>
</table> </table>
<p>For more details, use the respective activation details in Doc.</p> <p>For more details, use the respective activation details in Doc.</p>
<p>To activate unsupported products such as <strong>Office on
Mac</strong>, check <a
href="https://massgrave.dev/unsupported_products_activation.html">here</a>.</p>
<hr /> <hr />
</div> </div>
<div id="screenshots" class="section level2"> <div id="screenshots" class="section level2">
<h2>Screenshots</h2> <h2>Screenshots</h2>
<p><img src="1.png" /></p> <p><img src="MAS_AIO.png" /></p>
<p><img src="2.png" /></p> <p><img src="MAS_HWID.png" /></p>
<p><img src="3.png" /></p> <p><img src="MAS_KMS.png" /></p>
<hr /> <hr />
<p>Made with Love ❤️</p> <p>Made with Love ❤️</p>
</div> </div>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -409,26 +416,6 @@ system.</p></li>
<li><p>This activation method works offline.</p></li> <li><p>This activation method works offline.</p></li>
<li><p>Unlike HWID and Online KMS activation option, KMS38 does not <li><p>Unlike HWID and Online KMS activation option, KMS38 does not
match with any official activation method.</p></li> match with any official activation method.</p></li>
<li><p>Make sure the following things have been accounted for, before
applying KMS38 Activation:</p>
<ul>
<li><p>Before the activation, if any KMS activator is installed, then
make sure to uninstall it completely.</p></li>
<li><p>After KMS38 activation has been achieved, if you want to use the
180 Days KMS Activator for MS Office, then you must make sure that it
(the 180 Days KMS Activator for MS Office) is compatible with Windows
KMS38 activation. FYI, the following activators are compatible and can
activate Office without disrupting the Windows KMS38 activation.</p>
<p><a
href="(https://github.com/abbodi1406/KMS_VL_ALL_AIO)">KMS_VL_ALL</a> by
abbodi1406</p>
<p><a href="https://massgrave.dev">MAS</a> (Online KMS option)</p></li>
</ul></li>
<li><p>Any KMS Activator which is not compatible with KMS38 may
overwrite the KMS38 activation for Windows with its own 180 days
activation, thereby destroying the KMS38 activation for Windows. To
prevent this accidental overwriting, you can select the KMS38 protection
option.</p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
@ -528,54 +515,58 @@ they cant block them or take action directly.</p>
<td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td> <td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td align="left">IoT Enterprise LTSC (Windows 11)</td>
<td align="left"><code>KBN8V-HFGQ4-MGXVD-347P6-PDQGT</code></td>
</tr>
<tr class="even">
<td align="left">Home</td> <td align="left">Home</td>
<td align="left"><code>TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</code></td> <td align="left"><code>TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Home N</td> <td align="left">Home N</td>
<td align="left"><code>3KHY7-WNT83-DGQKR-F7HPR-844BM</code></td> <td align="left"><code>3KHY7-WNT83-DGQKR-F7HPR-844BM</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Home China</td> <td align="left">Home China</td>
<td align="left"><code>PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</code></td> <td align="left"><code>PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Home Single Language</td> <td align="left">Home Single Language</td>
<td align="left"><code>7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</code></td> <td align="left"><code>7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Lean</td> <td align="left">Lean</td>
<td align="left"><code>NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</code></td> <td align="left"><code>NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Pro</td> <td align="left">Pro</td>
<td align="left"><code>W269N-WFGWX-YVC9B-4J6C9-T83GX</code></td> <td align="left"><code>W269N-WFGWX-YVC9B-4J6C9-T83GX</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro N</td> <td align="left">Pro N</td>
<td align="left"><code>MH37W-N47XK-V7XM9-C7227-GCQG9</code></td> <td align="left"><code>MH37W-N47XK-V7XM9-C7227-GCQG9</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Pro Education</td> <td align="left">Pro Education</td>
<td align="left"><code>6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</code></td> <td align="left"><code>6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro Education N</td> <td align="left">Pro Education N</td>
<td align="left"><code>YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</code></td> <td align="left"><code>YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">Pro for Workstations</td> <td align="left">Pro for Workstations</td>
<td align="left"><code>NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</code></td> <td align="left"><code>NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">Pro N for Workstations</td> <td align="left">Pro N for Workstations</td>
<td align="left"><code>9FNHH-K3HBT-3W4TD-6383H-6XYWF</code></td> <td align="left"><code>9FNHH-K3HBT-3W4TD-6383H-6XYWF</code></td>
</tr> </tr>
<tr class="even"> <tr class="odd">
<td align="left">SE</td> <td align="left">SE</td>
<td align="left"><code>37D7F-N49CB-WQR8W-TBJ73-FM8RX</code></td> <td align="left"><code>37D7F-N49CB-WQR8W-TBJ73-FM8RX</code></td>
</tr> </tr>
<tr class="odd"> <tr class="even">
<td align="left">SE N</td> <td align="left">SE N</td>
<td align="left"><code>6XN7V-PCBDC-BDBRH-8DQY7-G6R44</code></td> <td align="left"><code>6XN7V-PCBDC-BDBRH-8DQY7-G6R44</code></td>
</tr> </tr>
@ -714,19 +705,39 @@ support activation on non-azure systems.</p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
<div id="kms38---server-coracor" class="section level2">
<h2>KMS38 - Server Cor/Acor</h2>
<ul>
<li><p>Windows Server Cor/Acor (No GUI) editions dont have
<code>clipup.exe</code> file.</p></li>
<li><p>To KMS38 activate it, you need to download
<code>ClipUp.exe</code> file from the below official MS link.<br />
<a
href="https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe"
class="uri">https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe</a></p></li>
<li><p>Rename the downloaded file as <code>ClipUp.exe</code> and put it
beside the KMS38 Activation script. That would be either
<code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></p></li>
<li><p>Activation script will check <code>ClipUp.exe</code> in the
current folder (from where script is running) and will use it
accordingly.</p></li>
</ul>
<hr />
</div>
<div id="kms38-protection" class="section level2"> <div id="kms38-protection" class="section level2">
<h2>KMS38 Protection</h2> <h2>KMS38 Protection</h2>
<ul> <ul>
<li><p>By default, KMS38 Activation is vulnerable to unintended <li><p>KMS38 Activation is vulnerable to unintended replacement by a
replacement by a 180-Day KMS Activator.</p></li> 180-Day KMS Activator.</p></li>
<li><p>From MAS 1.7, script will enable the KMS38 protection by
default.</p></li>
<li><p>If you are going to use <a <li><p>If you are going to use <a
href="(https://github.com/abbodi1406/KMS_VL_ALL_AIO)">KMS_VL_ALL</a> by href="(https://github.com/abbodi1406/KMS_VL_ALL_AIO)">KMS_VL_ALL</a> by
abbodi1406 or <a href="https://massgrave.dev">MAS</a> (Online KMS abbodi1406 or <a href="https://massgrave.dev">MAS</a> (Online KMS
option) for <strong>Office activation</strong>, then you dont need to option) for <strong>Office activation</strong>, then you can choose to
enable this protection.</p></li> remove this protection.</p></li>
<li><p>However, with a few tricks, you can ensure that no alternative <li><p>Below is the explanation for how the script protect
KMS Activator can replace KMS38 Activation by accident or even on KMS38.</p></li>
purpose. below is the explanation for how to do/undo that.</p></li>
<li><p>In the KMS activation method, Windows first checks the KMS IP <li><p>In the KMS activation method, Windows first checks the KMS IP
registered as a specific KMS, and if that is not defined then it checks registered as a specific KMS, and if that is not defined then it checks
the Global KMS IP. Another fact is that if Localhost (IP range the Global KMS IP. Another fact is that if Localhost (IP range
@ -739,9 +750,7 @@ that KMS activator can be used for Office activation.</p></li>
<ul> <ul>
<li><p>Set the Windows edition-specific KMS IP to Localhost <li><p>Set the Windows edition-specific KMS IP to Localhost
(127.0.0.2)</p></li> (127.0.0.2)</p></li>
<li><p>Lock the below Registry with <a <li><p>Protect the below Registry from edit and delete</p></li>
href="https://github.com/AveYo/LeanAndMean">reg_own</a> snippet by
AveYo</p></li>
<li><p>Done.</p></li> <li><p>Done.</p></li>
</ul></li> </ul></li>
</ul> </ul>
@ -751,46 +760,25 @@ AveYo</p></li>
<div id="command-line-switches" class="section level2"> <div id="command-line-switches" class="section level2">
<h2>Command line Switches</h2> <h2>Command line Switches</h2>
<ul> <ul>
<li><p>This is applicable only in separate file versions.</p></li> <li>Check <a
<li><p>If any parameter is used then the script will automatically run href="https://massgrave.dev/command_line_switches.html">here</a>.</li>
in unattended mode.</p></li>
<li><p>To activate,</p>
<p><code>"KMS38_Activation.cmd" /a</code></p></li>
<li><p>To activate along with KMS38 protection (from being replaced by
180 days KMS activation),</p>
<p><code>"KMS38_Activation.cmd" /ap</code></p></li>
<li><p>To only generate GenuineTicket.xml,</p>
<p><code>"KMS38_Activation.cmd" /g</code></p></li>
<li><p>To remove KMS38 protection,</p>
<p><code>"KMS38_Activation.cmd" /x</code></p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
<div id="file-details" class="section level2">
<h2>File Details</h2>
<p>Besides the plain batch script, KMS38 activation requires the use of
an official gatherosstate.exe (x86) file.</p>
<pre><code> File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5 </code></pre>
<p>Its taken from <a
href="https://go.microsoft.com/fwlink/p/?LinkId=526740">Windows 10
Version 1607 ADK</a> (Section: User State Migration Tool)</p>
<p><strong>Further</strong>, in the case of Windows Server Core
editions, the system doesnt have <code>clipup.exe</code> file. So to
activate it, MAS separate files version contains the below file. (Its
not included in MAS AIO)</p>
<pre><code> File: ClipUp.exe
SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A</code></pre>
<p>Its taken from <a
href="https://www.microsoft.com/en-us/evalcenter/">Windows Server 2016
x64 ISO</a></p>
<hr />
</div>
<div id="manual-activation" class="section level2"> <div id="manual-activation" class="section level2">
<h2>Manual Activation</h2> <h2>Manual Activation</h2>
<p>The process here is based on Universal ticket method. Here we will
create identical ticket which is used in MAS KMS38 script and activate
the system with it.</p>
<ul> <ul>
<li><p>You need the <code>gatherosstate.exe</code> file, get it from MAS <li><p>Download file from the below official MS link and extract this
separate files version.</p></li> .cab file.<br />
<a
href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab"
class="uri">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></p></li>
<li><p>Find the file named
<code>filf8377e82b29deadca67bc4858ed3fba9</code> and rename it as
<code>gatherosstate.exe</code></p></li>
<li><p>Make a folder named <code>Files</code> in C drive, <li><p>Make a folder named <code>Files</code> in C drive,
<code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file
in that folder.</p></li> in that folder.</p></li>
@ -806,9 +794,10 @@ the <code>gatherosstate.exe</code> file.</li>
</ul> </ul>
<!-- --> <!-- -->
<pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;) <pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)
$bytes[320] = 0x9c $bytes[320] = 0xf8
$bytes[321] = 0xfb $bytes[321] = 0xfb
$bytes[322] = 0x05 $bytes[322] = 0x05
$bytes[324] = 0x03
$bytes[13672] = 0x25 $bytes[13672] = 0x25
$bytes[13674] = 0x73 $bytes[13674] = 0x73
$bytes[13676] = 0x3b $bytes[13676] = 0x3b
@ -859,6 +848,7 @@ $bytes[33581] = 0x55
$bytes[33582] = 0x01 $bytes[33582] = 0x01
$bytes[33583] = 0x00 $bytes[33583] = 0x00
$bytes[33584] = 0x00 $bytes[33584] = 0x00
$bytes[33978] = 0xc3
$bytes[34189] = 0x59 $bytes[34189] = 0x59
$bytes[34190] = 0xeb $bytes[34190] = 0xeb
$bytes[34191] = 0x28 $bytes[34191] = 0x28
@ -872,11 +862,14 @@ $bytes[34376] = 0xeb
$bytes[34377] = 0x63 $bytes[34377] = 0x63
[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre> [System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre>
<ul> <ul>
<li>Now right click on the file <code>gatherosstatemodified.exe</code>
and goto properties and set the compatibility to Windows XP SP3.<br />
</li>
<li>Now we need to generate the ticket, to do that, enter the below <li>Now we need to generate the ticket, to do that, enter the below
command.</li> command.</li>
</ul> </ul>
<!-- --> <!-- -->
<pre><code>C:\Files\gatherosstatemodified.exe GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1</code></pre> <pre><code>C:\Files\gatherosstatemodified.exe /c GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1</code></pre>
<ul> <ul>
<li>A GenuineTicket.xml file should be created in the folder <li>A GenuineTicket.xml file should be created in the folder
<code>C:\Files\</code> now lets apply it.</li> <code>C:\Files\</code> now lets apply it.</li>
@ -889,6 +882,25 @@ command.</li>
<ul> <ul>
<li>Done.</li> <li>Done.</li>
</ul> </ul>
<p><strong>Notes:</strong></p>
<ul>
<li><p>To make the exact ticket used in MAS KMS38 script, fix the time
with below Powershell command and then initiate the ticket generation
process as per above mentioned steps.<br />
<code>$date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}</code></p></li>
<li><p>In the case of Windows Server Cor/Acor (No GUI) editions, the
system doesnt have <code>clipup.exe</code> file. So to activate it, you
need to download <code>ClipUp.exe</code> file from the below official MS
link.<br />
<a
href="https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe"
class="uri">https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe</a><a
href="https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exeRename"><br />
</a>Rename the downloaded file as <code>ClipUp.exe</code> and put it in
<code>C:\Windows\System32</code> folder and then initiate the above
mentioned activation process. Once the activation is done, you can
remove the file.</p></li>
</ul>
<hr /> <hr />
</div> </div>
<div id="setup-preactivate" class="section level2"> <div id="setup-preactivate" class="section level2">

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -413,21 +420,31 @@ in your altered .iso or on your bootable USB drive.</p></li>
will either already be activated (KMS38) as soon as it boots or will will either already be activated (KMS38) as soon as it boots or will
self-activate (HWID or Online KMS) at the first internet self-activate (HWID or Online KMS) at the first internet
contact.</p></li> contact.</p></li>
</ul>
<hr />
</div>
<div id="notes" class="section level2">
<h2>Notes</h2>
<ul>
<li><p>MAS AIO version doesnt contain <code>clipup.exe</code> file, if
you need to activate <code>Server Core/Acor</code> editions then please
use MAS separate files version.</p></li>
<li><p>You can check <a href="https://massgrave.dev/">here</a> about <li><p>You can check <a href="https://massgrave.dev/">here</a> about
activation method details and select the activation method as per your activation method details and select the activation method as per your
requirement.</p></li> requirement.</p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
<div id="kms38---server-coracor" class="section level2">
<h2>KMS38 - Server Cor/Acor</h2>
<ul>
<li><p>Windows Server Cor/Acor (No GUI) editions dont have
<code>clipup.exe</code> file.</p></li>
<li><p>To KMS38 activate it, you need to download
<code>ClipUp.exe</code> file from the below official MS link.<br />
<a
href="https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe"
class="uri">https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe</a></p></li>
<li><p>Rename the downloaded file as <code>ClipUp.exe</code> and put it
beside the KMS38 Activation script. That would be either
<code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></p></li>
<li><p>Activation script will check <code>ClipUp.exe</code> in the
current folder (from where script is running) and will use it
accordingly.</p></li>
</ul>
<hr />
</div>
<div id="hwid" class="section level2"> <div id="hwid" class="section level2">
<h2>HWID</h2> <h2>HWID</h2>
<ul> <ul>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -468,50 +475,9 @@ reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtecti
if Retail Office is installed and later converted to VL. The office if Retail Office is installed and later converted to VL. The office
doesnt perform any such checks if the proper installation of the VL doesnt perform any such checks if the proper installation of the VL
office is done.</p> office is done.</p>
<p>Please find below a guide on how to properly install Volume C2R <p>Please the guide <a
Office.</p> href="https://massgrave.dev/genuine-installation-media.html#Download_Office_20192021_VL">here</a>
<p><strong>Clear previous installation of Office:</strong></p> for VL Office installation.</p>
<ul>
<li><p>Uninstall the office with App and Features option in Windows
settings.</p></li>
<li><p>Run <code>Full_Scrub.cmd</code> file from <a
href="https://forums.mydigitallife.net/posts/1466365/">Office
Scrubber</a> (<a
href="https://github.com/abbodi1406/WHD/tree/master/scripts">Mirror</a>)
by abbodi1406 and reboot the system.<br />
Full Scrub is optional, you can skip this step if you want to save
outlook-related data.<br />
Its recommended to at-least run <code>Remove_Licenses.cmd</code> file
from this package.</p></li>
</ul>
<p><strong>Install Office 2021 VL with Official method:</strong></p>
<p>Please note that in the official VL office installation method, there
is no ISO or any one-click solution available. Below is the simplest
guide to installing VL office.</p>
<ul>
<li><p>Download <a
href="https://officecdn.microsoft.com/pr/wsus/setup.exe">Office
Deployment Tool</a> (ODT)</p></li>
<li><p>Copy the downloaded <code>setup.exe</code> file to the root of
the C drive, i.e. <code>C:\setup.exe</code></p></li>
<li><p>Goto <a
href="https://config.office.com/deploymentsettings">config.office.com</a></p></li>
<li><p>Select
<code>Office LTSC Professional Plus 2021 - Volume License</code> in the
office suites section. You can add Visio and Project apps if you need
them. Customize other things and leave them as default where you dont
understand something.</p></li>
<li><p>Once you go through all the options, click on the export button
and it will download a file named
<code>Configuration.xml</code></p></li>
<li><p>Copy the downloaded <code>Configuration.xml</code> file to the
root of the C drive, i.e. <code>C:\Configuration.xml</code></p></li>
<li><p>Open the command prompt as admin and run the below commands</p>
<pre><code>cd /d C:\
setup.exe /configure Configuration.xml</code></pre></li>
</ul>
<p>It will now download and install Office. You can activate it with
your preferred method.</p>
<hr /> <hr />
</div> </div>
<div id="change-update-channel" class="section level3"> <div id="change-update-channel" class="section level3">

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -414,8 +421,8 @@ ProWMC editions it is 30 / 45 Days.</p></li>
installation.</p></li> installation.</p></li>
<li><p>This script can activate C2R Retail and VL Office, but not 2010 / <li><p>This script can activate C2R Retail and VL Office, but not 2010 /
2013 MSI Retail Office and UWP Office.</p></li> 2013 MSI Retail Office and UWP Office.</p></li>
<li><p>This script skips the activation of any permanently / <li><p>This script skips the activation of any permanently / KMS38
Subscription / KMS38 activated product.</p></li> activated product.</p></li>
<li><p>As mentioned, KMS activates only for a limited period and its <li><p>As mentioned, KMS activates only for a limited period and its
not permanent, read below on how to achieve lifetime not permanent, read below on how to achieve lifetime
activation.</p></li> activation.</p></li>
@ -534,8 +541,7 @@ Standard, Datacenter, Enterprise, MultiPoint, Web, HPC Cluster</p></li>
activated.</p></li> activated.</p></li>
<li><p>ServerRdsh edition does not <a <li><p>ServerRdsh edition does not <a
href="https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises">officially</a> href="https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises">officially</a>
support activation on non-azure systems. However on all builds except in support activation on non-azure systems.</p></li>
range of 22000 will activate Windows.</p></li>
<li><p>Supported <u>Windows</u> products do not need volume conversion, <li><p>Supported <u>Windows</u> products do not need volume conversion,
only the GVLK (KMS key) is needed, which the script will install only the GVLK (KMS key) is needed, which the script will install
accordingly.</p></li> accordingly.</p></li>
@ -721,68 +727,27 @@ check. Check troubleshoot heading.</p></li>
</ul> </ul>
<hr /> <hr />
</div> </div>
<div id="override-office-vnext" class="section level2">
<h2>Override Office vNext</h2>
<ul>
<li><p>The script is set by default to override Office C2R vNext license
(subscription or lifetime) or its residue.</p></li>
<li><p>However, if you prefer to turn OFF this function from the menu,
press 7 in keyboard to change the state to Override Office vNext [No]
and then proceed to activate Office.</p></li>
<li><p>You will need to turn off this option if you have O365
subscription and wants to use KMS for Project and Visio.</p></li>
<li><p>If Office vNext license is detected, the option and state will be
highlighted, to draw the user attention.</p></li>
</ul>
<hr />
</div>
<div id="command-line-switches" class="section level2"> <div id="command-line-switches" class="section level2">
<h2>Command line Switches</h2> <h2>Command line Switches</h2>
<ul> <ul>
<li><p>This is applicable only in separate file versions. <li>Check <a
<code>Online_KMS_Activation\Activate.cmd</code></p></li> href="https://massgrave.dev/command_line_switches.html">here</a>.</li>
<li><p>If any parameter is used then the script will automatically run
in unattended mode.</p></li>
</ul> </ul>
<p>Below the switches are divided into four groups, you can use the
combination of switches from only one group at a time.</p>
<table>
<tbody>
<tr class="odd">
<td align="left"><strong>Group 1</strong></td>
<td align="left"></td>
</tr>
<tr class="even">
<td align="left">Activate Windows only</td>
<td align="left"><code>/w</code></td>
</tr>
<tr class="odd">
<td align="left">Activate Office only</td>
<td align="left"><code>/o</code></td>
</tr>
<tr class="even">
<td align="left">Activate Windows and Office</td>
<td align="left"><code>/wo</code></td>
</tr>
<tr class="odd">
<td align="left">Debug mode and create detailed log on desktop</td>
<td align="left"><code>/d</code></td>
</tr>
<tr class="even">
<td align="left">Silent and create simple log in current directory</td>
<td align="left"><code>/L</code></td>
</tr>
<tr class="odd">
<td align="left"><strong>Group 2</strong></td>
<td align="left"></td>
</tr>
<tr class="even">
<td align="left">Create Renewal Task</td>
<td align="left"><code>/rt</code></td>
</tr>
<tr class="odd">
<td align="left"><strong>Group 3</strong></td>
<td align="left"></td>
</tr>
<tr class="even">
<td align="left">Create Renewal and Activation Task</td>
<td align="left"><code>/rat</code></td>
</tr>
<tr class="odd">
<td align="left"><strong>Group 4</strong></td>
<td align="left"></td>
</tr>
<tr class="even">
<td align="left">Complete Uninstall</td>
<td align="left"><code>/uni</code></td>
</tr>
</tbody>
</table>
<hr /> <hr />
</div> </div>
<div id="setup-preactivate" class="section level2"> <div id="setup-preactivate" class="section level2">

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>

View File

@ -327,6 +327,9 @@ div.tocify {
<li> <li>
<a href="troubleshoot.html">Troubleshoot</a> <a href="troubleshoot.html">Troubleshoot</a>
</li> </li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs Docs
@ -344,6 +347,10 @@ div.tocify {
<a href="online_kms.html">Online KMS Activation</a> <a href="online_kms.html">Online KMS Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li> <li>
<a href="check_activation_status.html">Check Activation Status</a> <a href="check_activation_status.html">Check Activation Status</a>
</li> </li>
@ -363,11 +370,11 @@ div.tocify {
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="genuine-installation-media.html">Download Genuine Installation Media</a> <a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a> <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li> </li>
<li class="divider"></li> <li class="divider"></li>
<li> <li>
@ -396,7 +403,7 @@ div.tocify {
<div id="unreadable-codes-in-mas-aio" class="section level1"> <div id="unreadable-codes-in-mas-aio" class="section level1">
<h1>Unreadable Codes In MAS AIO</h1> <h1>Unreadable Codes In MAS AIO</h1>
<p>(Applies to MAS AIO 1.6)</p> <p>(Applies to MAS AIO 1.7)</p>
<hr /> <hr />
<p>MAS requires some of Microsofts official files in order to perform <p>MAS requires some of Microsofts official files in order to perform
activation. In order to make an all-in-one version, its required that activation. In order to make an all-in-one version, its required that
@ -408,14 +415,6 @@ feeling comfortable using it then you can use MAS separate files
version.</p> version.</p>
<hr /> <hr />
<p><strong>1st block</strong> of compressed2TXT code contains the below <p><strong>1st block</strong> of compressed2TXT code contains the below
file.</p>
<pre><code> File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5 </code></pre>
<p>Its taken from <a
href="https://go.microsoft.com/fwlink/p/?LinkId=526740">Windows 10
Version 1607 ADK</a> (Section: User State Migration Tool)</p>
<hr />
<p><strong>2nd block</strong> of compressed2TXT code contains the below
files.</p> files.</p>
<pre><code>cleanosppx64.exe SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2 <pre><code>cleanosppx64.exe SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2
cleanosppx86.exe SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6</code></pre> cleanosppx86.exe SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6</code></pre>

View File

@ -0,0 +1,567 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<title>unsupported_products_activation</title>
<script src="site_libs/header-attrs-2.14/header-attrs.js"></script>
<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
<style>h1 {font-size: 34px;}
h1.title {font-size: 38px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
pre:not([class]) { background-color: white }</style>
<script src="site_libs/jqueryui-1.11.4/jquery-ui.min.js"></script>
<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
<script src="site_libs/navigation-1.1/tabsets.js"></script>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
</style>
<style type = "text/css">
.main-container {
max-width: 940px;
margin-left: auto;
margin-right: auto;
}
img {
max-width:100%;
}
.tabbed-pane {
padding-top: 12px;
}
.html-widget {
margin-bottom: 20px;
}
button.code-folding-btn:focus {
outline: none;
}
summary {
display: list-item;
}
details > summary > p:only-child {
display: inline;
}
pre code {
padding: 0;
}
</style>
<style type="text/css">
.dropdown-submenu {
position: relative;
}
.dropdown-submenu>.dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #cccccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
border-left-color: #adb5bd;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
left: -100%;
margin-left: 10px;
border-radius: 6px 0 6px 6px;
}
</style>
<script type="text/javascript">
// manage active state of menu based on current page
$(document).ready(function () {
// active menu anchor
href = window.location.pathname
href = href.substr(href.lastIndexOf('/') + 1)
if (href === "")
href = "index.html";
var menuAnchor = $('a[href="' + href + '"]');
// mark it active
menuAnchor.tab('show');
// if it's got a parent navbar menu mark it active as well
menuAnchor.closest('li.dropdown').addClass('active');
// Navbar adjustments
var navHeight = $(".navbar").first().height() + 15;
var style = document.createElement('style');
var pt = "padding-top: " + navHeight + "px; ";
var mt = "margin-top: -" + navHeight + "px; ";
var css = "";
// offset scroll position for anchor links (for fixed navbar)
for (var i = 1; i <= 6; i++) {
css += ".section h" + i + "{ " + pt + mt + "}\n";
}
style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
document.head.appendChild(style);
});
</script>
<!-- tabsets -->
<style type="text/css">
.tabset-dropdown > .nav-tabs {
display: inline-table;
max-height: 500px;
min-height: 44px;
overflow-y: auto;
border: 1px solid #ddd;
border-radius: 4px;
}
.tabset-dropdown > .nav-tabs > li.active:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
content: "&#xe258;";
border: none;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open:before {
content: "";
font-family: 'Glyphicons Halflings';
display: inline-block;
padding: 10px;
border-right: 1px solid #ddd;
}
.tabset-dropdown > .nav-tabs > li.active {
display: block;
}
.tabset-dropdown > .nav-tabs > li > a,
.tabset-dropdown > .nav-tabs > li > a:focus,
.tabset-dropdown > .nav-tabs > li > a:hover {
border: none;
display: inline-block;
border-radius: 4px;
background-color: transparent;
}
.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
display: block;
float: none;
}
.tabset-dropdown > .nav-tabs > li {
display: none;
}
</style>
<!-- code folding -->
<style type="text/css">
#TOC {
margin: 25px 0px 20px 0px;
}
@media (max-width: 768px) {
#TOC {
position: relative;
width: 100%;
}
}
@media print {
.toc-content {
/* see https://github.com/w3c/csswg-drafts/issues/4434 */
float: right;
}
}
.toc-content {
padding-left: 30px;
padding-right: 40px;
}
div.main-container {
max-width: 1200px;
}
div.tocify {
width: 20%;
max-width: 260px;
max-height: 85%;
}
@media (min-width: 768px) and (max-width: 991px) {
div.tocify {
width: 25%;
}
}
@media (max-width: 767px) {
div.tocify {
width: 100%;
max-width: none;
}
}
.tocify ul, .tocify li {
line-height: 20px;
}
.tocify-subheader .tocify-item {
font-size: 0.90em;
}
.tocify .list-group-item {
border-radius: 0px;
}
.tocify-subheader {
display: inline;
}
.tocify-subheader .tocify-item {
font-size: 0.95em;
}
</style>
</head>
<body>
<div class="container-fluid main-container">
<!-- setup 3col/9col grid for toc_float and main content -->
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-3">
<div id="TOC" class="tocify">
</div>
</div>
<div class="toc-content col-xs-12 col-sm-8 col-md-9">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">Microsoft Activation Scripts</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="index.html">Home</a>
</li>
<li>
<a href="faq.html">FAQ</a>
</li>
<li>
<a href="troubleshoot.html">Troubleshoot</a>
</li>
<li>
<a href="genuine-installation-media.html">Download Windows/Office</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Docs
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="hwid.html">HWID Activation</a>
</li>
<li>
<a href="kms38.html">KMS38 Activation</a>
</li>
<li>
<a href="online_kms.html">Online KMS Activation</a>
</li>
<li class="divider"></li>
<li>
<a href="command_line_switches.html">Command Line Switches</a>
</li>
<li class="divider"></li>
<li>
<a href="check_activation_status.html">Check Activation Status</a>
</li>
<li class="divider"></li>
<li>
<a href="oem-folder.html">Extract $OEM$ Folder</a>
</li>
<li>
<a href="change_edition.html">Change Edition</a>
</li>
<li>
<a href="install_hwid_key.html">Install HWID Key</a>
</li>
<li class="divider"></li>
<li>
<a href="unreadable-codes-in-mas-aio.html">Unreadable Codes In MAS AIO</a>
</li>
<li class="divider"></li>
<li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li>
<li class="divider"></li>
<li>
<a href="unsupported_products_activation.html">Unsupported Products Activation</a>
</li>
<li class="divider"></li>
<li>
<a href="changelog.html">Changelog</a>
</li>
<li>
<a href="credits.html">Credits</a>
</li>
</ul>
</li>
<li>
<a href="contactus.html">Contact Us</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->
<div id="header">
</div>
<div id="unsupported-products-activation" class="section level1">
<h1>Unsupported Products Activation</h1>
<hr />
<p>In this page, those products activation methods are mentioned which
are not supported by MAS.</p>
<div id="ms-office-for-mac" class="section level2">
<h2>MS Office For Mac</h2>
<ul>
<li><p>Download Office - <a
href="https://go.microsoft.com/fwlink/p/?linkid=2009112">Latest Office
LTSC 2021</a></p></li>
<li><p>Activator - <a
href="https://app.box.com/s/hi2ejfi2qxfctcicu2qgebsz6bsgdsxc">Office
LTSC 2021 Volume License Serializer</a></p></li>
</ul>
<p><strong>Notes:</strong></p>
<ul>
<li>Office download link is official from MS.</li>
<li>Activator file is also a original Microsoft file but hosted on 3rd
party site by me. (Original download link requires VLSC subscription).
Activator SHA1-1 checksum is
<code>79763F7AA75E85DAE6823D0E492B43FFA4FD5886</code></li>
<li>To activate, install office and then run the activation file, thats
all.</li>
<li>If you are facing issues in activation then make sure
<code>only one version of Office is installed</code> and check <a
href="https://support.microsoft.com/office/b032c0f6-a431-4dad-83a9-6b727c03b193">remove
Office license files on a Mac</a></li>
<li>If issue is still not resolved then check steps to <a
href="https://support.microsoft.com/office/ec3aa66e-6a76-451f-9d35-cba2e14e94c0">completely
remove Office</a></li>
</ul>
<hr />
</div>
<div id="visual-studio" class="section level2">
<h2>Visual Studio</h2>
<p>VS can be activated only by a key.</p>
<table>
<thead>
<tr class="header">
<th>Editions</th>
<th>Activation Key</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>2019 Enterprise</td>
<td><code>BF8Y8-GN2QH-T84XB-QVY3B-RC4DF</code></td>
</tr>
<tr class="even">
<td>2017 Enterprise</td>
<td><code>NJVYC-BMHX2-G77MM-4XJMR-6Q8QF</code></td>
</tr>
<tr class="odd">
<td>2015 Enterprise</td>
<td><code>HM6NR-QXX7C-DFW2Y-8B82K-WTYJV</code></td>
</tr>
<tr class="even">
<td>2013 Ultimate</td>
<td><code>87DQC-G8CYR-CRPJ4-QX9K8-RFV2B</code></td>
</tr>
</tbody>
</table>
<hr />
</div>
<div id="windows-7" class="section level2">
<h2>Windows 7</h2>
<p>MAS online KMS option supports Windows 7 Pro and Enterprise.</p>
<p>To activate other Windows 7 editions in,<br />
Non-UEFI/GPT systems - Use Windows Loader <a
href="https://forums.mydigitallife.net/forums/windows-loader.39/">Official
thread</a> | <a
href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2">Mirror</a><br />
UEFI-GPT systems - <a
href="https://github.com/Dir3ctr1x/EzWindSLIC">EzWindSLIC</a></p>
<p><strong>Note:</strong> These loader/slic activators sometimes may
cause the system boot issue.</p>
<hr />
<ul>
<li>If you need help with some other Microsoft products, reach out to us
on <a href="https://discord.gg/gjJEfq7ux8">Discord</a> (signup not
required) .</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script>
// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
$('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
}
$(document).ready(function () {
bootstrapStylePandocTables();
});
</script>
<!-- tabsets -->
<script>
$(document).ready(function () {
window.buildTabsets("TOC");
});
$(document).ready(function () {
$('.tabset-dropdown > .nav-tabs > li').click(function () {
$(this).parent().toggleClass('nav-tabs-open');
});
});
</script>
<!-- code folding -->
<script>
$(document).ready(function () {
// temporarily add toc-ignore selector to headers for the consistency with Pandoc
$('.unlisted.unnumbered').addClass('toc-ignore')
// move toc-ignore selectors from section div to header
$('div.section.toc-ignore')
.removeClass('toc-ignore')
.children('h1,h2,h3,h4,h5').addClass('toc-ignore');
// establish options
var options = {
selectors: "h1,h2,h3",
theme: "bootstrap3",
context: '.toc-content',
hashGenerator: function (text) {
return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
},
ignoreSelector: ".toc-ignore",
scrollTo: 0
};
options.showAndHide = false;
options.smoothScroll = false;
// tocify
var toc = $("#TOC").tocify(options).data("toc-tocify");
});
</script>
<!-- dynamically load mathjax for compatibility with self-contained -->
<script>
(function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
document.getElementsByTagName("head")[0].appendChild(script);
})();
</script>
</body>
</html>

View File

@ -4,18 +4,23 @@
- You can find this option in the MAS extras section. - You can find this option in the MAS extras section.
- It can change the Windows 10-11 / Server Editions (Build 10240 and higher). - It can change the Windows 7-8-8.1-10-11 and equivalent Server Editions.
- It uses official methods for changing editions. - On Windows 7, script requires [Windows Management Framework 5.1](https://aka.ms/wmf5download) to be installed.
- Available editions are shown in the script basis on\ - Script incorporates 4 methods for edition change:\
`dism /online /english /Get-TargetEditions` - Changepk.exe Method\
- slmgr /ipk Method\
- DISM Method\
- [CBS Upgrade method](https://github.com/Gamers-Against-Weed/Set-WindowsCbsEdition)
- Available editions for change are shown in the script basis on all these 4 options.
- The script is future proof, which means on the release of new Windows / Server editions, the script doesn't need an update and can get the required key from the system itself. - The script is future proof, which means on the release of new Windows / Server editions, the script doesn't need an update and can get the required key from the system itself.
- Script blocks the change to/from CountrySpecific and CloudEdition editions since it's officially not supported and the user may face issues. - Script blocks the change to/from CountrySpecific and CloudEdition editions since it's officially not supported and the user may face issues.
- Internet needs to be turned off and a restart is required while changing from Core (Home) to Non-Core (Pro, Enterprise, etc) edition. - Internet needs to be turned off and a restart is required while changing from Core (Home) to Non-Core (Pro, Enterprise, etc) edition with Changepk.exe method.
- The script can not change the Non-Core (Pro, Enterprise, etc) to Core (Home) edition. - The script can not change the Non-Core (Pro, Enterprise, etc) to Core (Home) edition.

View File

@ -2,6 +2,49 @@
------------------------------------------------------------------------ ------------------------------------------------------------------------
## 1.7
**Goodbye to Gatherosstate.exe**
------------------------------------------------------------------------
#### HWID/KMS38:
- Gatherosstate.exe is replaced by [universal tickets](https://massgrave.dev/hwid.html#Types_of_Tickets). Thanks to \@ave9858 (Alex).
- Legacy HWID methods are now preserverd in another repo [MAS-Legacy-Methods](https://github.com/massgravel/MAS-Legacy-Methods).
- HWID key is added for Windows 11 IoTEnterpriseSK edition.
- To avoid errors due to unsupported Windows region, HWID script will change it to US and revert it back.
- HWID script will delete a IdentityCRL registry key to resolve issues caused by changed hardware ID. Thanks to @awuctl
- KMS38 script will now apply the KMS38 protection by default. Powershell code for it is now simplified.
- ClipUp.exe for Server CorAcor editions is removed from separate files version as well. Users will need to follow [this](https://massgrave.dev/kms38.html#KMS38_-_Server_CorAcor) to KMS38 activate them.
- Scripts will enable Windows Script Host if it's disabled.
- More checks are added to find the cause of activation failure.
#### Online KMS:
- Script is updated as per @abbodi1406 KVA v48 (Major change: optional behavior to override Office C2R vNext license (subscription or lifetime) or its residue (which may prevent proper KMS activation).
- Scripts will enable Windows Script Host if it's disabled.
- More checks are added to find the cause of activation failure.
#### Activation Troubleshoot:
- Added more options: Rebuild WMI Repository, Fix issues Caused By Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export Event Viewer Logs.
#### Change Windows Edition:
- Support for Windows 7/8//8.1 and their server equivalent editions are added and alternative method is added for Windows 10/11 and their server equivalent. Thanks to Gamers Against Weed for [CBS Upgrade method](https://github.com/Gamers-Against-Weed/Set-WindowsCbsEdition).
#### Check Activation Status WMI:
- Thanks to @abbodi1406 for fixing a cosmetic [issue](https://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/1100) in Office vNext Status (vNextDiag.ps1).
#### MAS AIO:
- Command line [switches](https://massgrave.dev/command_line_switches.html) are added for unattended mode. It can be utilized in Powershell One-Liner code to execute it as well.
- Exit and Go Back options are set to 0 key in all the cases.
------------------------------------------------------------------------
## 1.6 ## 1.6
#### **Future-proofing / Goodbye to slc.dll** #### **Future-proofing / Goodbye to slc.dll**

62
command_line_switches.md Normal file
View File

@ -0,0 +1,62 @@
# Command Line Switches
------------------------------------------------------------------------
## Switches List
- You can use the below switches in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.
- If you want to use it in Windows Pre-Activation then check [this](https://massgrave.dev/oem-folder.html) page for more details.
| Switches | Meaning |
|--------------------------|----------------------------------------------|
| `/HWID` | Activate with HWID |
| `/HWID-NoEditionChange` | Don't change edition if not supported by HWID |
| | |
| `/KMS38` | Activate with KMS38 |
| `/KMS38-RemoveProtection` | Remove KMS38 protection |
| `/KMS38-NoEditionChange` | Don't change edition if not supported by KMS38 |
| | |
| `/KMS-Windows` | Activate Windows with Online KMS |
| `/KMS-Office` | Activate Office with Online KMS |
| `/KMS-WindowsOffice` | Activate Windows & Office with Online KMS |
| `/KMS-RenewalTask` | Install Online KMS renewal task |
| `/KMS-ActAndRenewalTask` | Install Online KMS activation & renewal tasks |
| `/KMS-Uninstall` | Uninstall Online KMS |
| `/KMS-KeepvNext` | Don't override Office C2R vNext license |
| `/KMS-Debug` | Create Debug log in Online KMS Activation |
| `/KMS-Logger` | Create simple log in Online KMS Activation |
| | |
| `/Insert-HWID-Key` | Insert Windows HWID key |
| | |
| `/S` | Run operations in silent mode (no output) |
------------------------------------------------------------------------
## Uses In Powershell One Liner
`& ([ScriptBlock]::Create((irm https://massgrave.dev/get))) /para`
- Replace `/para` in the this command with the switches from the above table. You can use multiple switches. Example,
`& ([ScriptBlock]::Create((irm https://massgrave.dev/get))) /HWID /KMS-Office`
------------------------------------------------------------------------
## Rules
- Script will run in unattended mode if any switch is used.
- `/S` switch is not applicable in MAS separate files version scripts.
- All switches are case-insensitive, works in any order, but must be separated with spaces.
- KMS Uninstall switch will take precedence over other KMS switches
- KMS38 remove protection switch will task precedence over KMS38 activation.
------------------------------------------------------------------------
## Need help?
- Reach out to us on [Discord](https://discord.gg/gjJEfq7ux8) (signup not required)

View File

@ -2,11 +2,11 @@
MAS project wouldn't be possible without kind help and uses of other honorable developer's tools and scripts. I would like to say thanks to all those wonderful people and projects. MAS project wouldn't be possible without kind help and uses of other honorable developer's tools and scripts. I would like to say thanks to all those wonderful people and projects.
| | |
|:---------------------------------------|:-------------------------------|
| **HWID / KMS38 Activation** | | | **HWID / KMS38 Activation** | |
| Gamers Against Weed | [Activation without slc.dll](https://github.com/Gamers-Against-Weed) | |:---------------------------------------|:-------------------------------|
| mspaintmsi & anonymous | [Original co-authors of HWID/KMS38](https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887) | | mspaintmsi & anonymous | [Original co-authors of HWID/KMS38](https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887) |
| Gamers Against Weed | [Activation without slc.dll](https://github.com/Gamers-Against-Weed) |
| [Alex](https://github.com/ave9858) | Universal Ticket Method |
| qxkqf | ARM64 port of slc.dll | | qxkqf | ARM64 port of slc.dll |
| vyvojar | [slshim](https://github.com/vyvojar/slshim/releases) | | vyvojar | [slshim](https://github.com/vyvojar/slshim/releases) |
| sponpa | [Improvements](https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/21/?tab=comments#comment-1431257) | | sponpa | [Improvements](https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/21/?tab=comments#comment-1431257) |
@ -16,7 +16,7 @@ MAS project wouldn't be possible without kind help and uses of other honorable d
| abbodi1406 | Online KMS is a fork of [KMS_VL_ALL](https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/#post-838808) | | abbodi1406 | Online KMS is a fork of [KMS_VL_ALL](https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/#post-838808) |
| Public KMS servers | | | Public KMS servers | |
| **Kind help** | | | **Kind help** | |
| [AveYo](https://github.com/AveYo) | [Compressed2TXT](https://github.com/AveYo/Compressed2TXT) & [Reg_own](https://github.com/AveYo/LeanAndMean) | | [AveYo](https://github.com/AveYo) | [Compressed2TXT](https://github.com/AveYo/Compressed2TXT) |
| [abbodi1406](https://forums.mydigitallife.net/threads/abbodi1406s-batch-scripts-repo.74197/), [Aveyo](https://github.com/AveYo), [awuctl](https://github.com/awuctl) | Enormous help | | [abbodi1406](https://forums.mydigitallife.net/threads/abbodi1406s-batch-scripts-repo.74197/), [Aveyo](https://github.com/AveYo), [awuctl](https://github.com/awuctl) | Enormous help |
And thanks to the MAS users for their interest, feedback, and assistance. ❤️ And thanks to the MAS users for their interest, feedback, and assistance. ❤️

View File

@ -13,23 +13,31 @@ All download links leads to genuine files only.
| Office 2010/2013/2016 MSI VL | [Link1](https://opendirectory.luzea.de/Enthousiast/Office/) | | Office 2010/2013/2016 MSI VL | [Link1](https://opendirectory.luzea.de/Enthousiast/Office/) |
Full Collection Through SVF Files can be found [here](https://opendirectory.luzea.de/GezoeSloog/).\ Full Collection Through SVF Files can be found [here](https://opendirectory.luzea.de/GezoeSloog/).\
Thanks to GezoeSloog, microtechton, Luzea, Enthousiast, rg-adguard for providing download links. Thanks to GezoeSloog, microtechton, Luzea, Enthousiast, rg-adguard, abbodi1406 for providing download links.
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Download Office 2019/2021 VL ## Download Office 2019/2021 VL
If the below guide is confusing to you then the simplest option for you is to use the link for `Office C2R Retail`. If the below guide is confusing to you then the simplest option for you is to use the link for `Office C2R Retail` from the above table.
Please note that in the official C2R VL office installation method, there is no ISO or any one-click solution available. Below is the simplest guide to installing VL office. Please note that in the official C2R VL office installation method, there is no ISO or any one-click solution available. Below is the simplest guide to installing VL office.
**Clear previous installation of Office:**
- Uninstall the office with App and Features option in Windows settings.
- Run `OfficeScrubber.cmd` file from [Office Scrubber](https://github.com/abbodi1406/WHD/raw/master/scripts/OfficeScrubber_9.7z) by abbodi1406 and select `[R] Remove all Licenses` option. You can skip this step if Office was never installed on the system.
Once done,
- Download [Office Deployment Tool](https://officecdn.microsoft.com/pr/wsus/setup.exe) (ODT) - Download [Office Deployment Tool](https://officecdn.microsoft.com/pr/wsus/setup.exe) (ODT)
- Copy the downloaded `setup.exe` file to the root of the C drive, i.e. `C:\setup.exe` - Copy the downloaded `setup.exe` file to the root of the C drive, i.e. `C:\setup.exe`
- Goto [config.office.com](https://config.office.com/deploymentsettings) - Goto [config.office.com](https://config.office.com/deploymentsettings)
- Select `Office LTSC Professional Plus 2021 - Volume License` in the office suites section. You can add Visio and Project apps if you need them. Customize other things and leave them as default where you don't understand something. - Select `Office LTSC Professional Plus 2021 - Volume License` (Don't select SPLA version) in the office suites section. You can add Visio and Project apps if you need them. Customize other things and leave them as default where you don't understand something. Don't select EN-GB language if you are selecting Project/Visio.
- Once you go through all the options, click on the export button and it will download a file named `Configuration.xml` - Once you go through all the options, click on the export button and it will download a file named `Configuration.xml`

154
hwid.md
View File

@ -36,44 +36,59 @@
- In the background, the upgrade process runs a file named `gatherosstate.exe` and it checks the license of current Windows if found activated, it generates a valid GenuineTicket.xml which is sent to Microsoft and in return, MS authorizes a license. - In the background, the upgrade process runs a file named `gatherosstate.exe` and it checks the license of current Windows if found activated, it generates a valid GenuineTicket.xml which is sent to Microsoft and in return, MS authorizes a license.
- So if we just convince the `gatherosstate.exe` file that the system is activated by fooling it, it will generate a valid ticket, which can be used to get the valid HWID (Digital license). The script here does exactly that to get the activation for free without any upgrade process. - So if we just convince the `gatherosstate.exe` file that the conditions are met for ticket generation by fooling it, it will generate a valid ticket, which can be used to get the valid HWID (Digital license). The script here does exactly that to get the activation for free without any upgrade process.
Now a question, can Microsoft differentiate counterfeit tickets and block the license? ------------------------------------------------------------------------
- Umm.. Yes, but actually no. The signature type can (sort of) be used to determine what utility is responsible for the ticket. There is no way (in a standard environment) for a non-activated Windows 10 installation to generate a ticket. In the normal process, gatherosstate will ask SLC for the entire ticket, but when this fails it will generate and sign it by itself, creating a "downlevelGTkey" signature. For every activated system, a generated ticket will be returned by SLC and thus will have a "clientLockboxKey" signature. Put simply, the signature (should) always be a "clientLockboxKey" one in the case of an activated system, but in this case, it isn't. Microsoft will not take action against it, because of the risk of voiding valid licenses. Besides, they never really cared for consumer piracy; That's not where they get the most money from. ## Types of Tickets
There are many methods for ticket generation, however we can classify the ticket types in 3 categories.
1. **Downlevel Ticket** - This is the simplest ticket generation process. In this method, ticket is signed by downlevel key by the system and the ticket's OSVersion is 10. If it's generated on Windows 10/11 then MS ideally aren't supposed to grant activation, however they do and method is continuously working from last 4-5 years. Almost every HWID activator (at the time of writing this) is based on this method.
2. **Lockbox Ticket** - This is slightly a trickier method. The ticket is signed by Lockbox key by the system and the ticket's OSVersion is 10. This ticket generation process involves cleaning Clipsvc licenses and IdentityCRL registry key in the system. Due to some hiccups in the process, this method is not primarily used in MAS, however these are the types of tickets that are identical to the genuine ticket generated by system on activated Windows 10/11.
3. **Universal Ticket** - In this method, we set the OSVersion =\<5 in the ticket and when we apply the ticket, system ignores the HWID in the ticket due to lower OSVersion and grant the activation anyway. This ticket can be applied on any system. These tickets can either be Downlevel or Lockbox type. MS ideally aren't supposed to grant activation, however they do.
Latest version of MAS is using Universal ticket method. Other ticket method scripts can be found in this repo [MAS-Legacy-Methods](https://github.com/massgravel/MAS-Legacy-Methods)
Now a question, can Microsoft block the new requests or revoke already established HWID license?
- Revoking the license would be insane and will face many complications and risk of voiding valid licenses. However maybe they can block the new activation requests coming from Downlevel and Universal tickets. But the tools are working from 4-5 years and they don't seem to care much for consumer piracy; That's not where they get the most money from.
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Supported Products ## Supported Products
| Windows 10/11 | Generic Retail/OEM/MAK Key | | Windows 10/11 | Generic Retail/OEM/MAK Key |
|:-------------------------|:--------------------------------| |:---------------------------------|:--------------------------------|
| Education | `YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY` | | Education | `YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY` |
| Education N | `84NGF-MHBT6-FXBX8-QWJK7-DRR8H` | | Education N | `84NGF-MHBT6-FXBX8-QWJK7-DRR8H` |
| Enterprise | `XGVPP-NMH47-7TTHJ-W3FW7-8HV2C` | | Enterprise | `XGVPP-NMH47-7TTHJ-W3FW7-8HV2C` |
| Enterprise N | `3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT` | | Enterprise N | `3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT` |
| Enterprise LTSB 2015 | `FWN7H-PF93Q-4GGP8-M8RF3-MDWWW` | | Enterprise LTSB 2015 | `FWN7H-PF93Q-4GGP8-M8RF3-MDWWW` |
| Enterprise LTSB 2016 | `NK96Y-D9CD8-W44CQ-R8YTK-DYJWX` | | Enterprise LTSB 2016 | `NK96Y-D9CD8-W44CQ-R8YTK-DYJWX` |
| Enterprise LTSC 2019 | `43TBQ-NH92J-XKTM7-KT3KK-P39PB` | | Enterprise LTSC 2019 | `43TBQ-NH92J-XKTM7-KT3KK-P39PB` |
| Enterprise N LTSB 2015 | `NTX6B-BRYC2-K6786-F6MVQ-M7V2X` | | Enterprise N LTSB 2015 | `NTX6B-BRYC2-K6786-F6MVQ-M7V2X` |
| Enterprise N LTSB 2016 | `2DBW3-N2PJG-MVHW3-G7TDK-9HKR4` | | Enterprise N LTSB 2016 | `2DBW3-N2PJG-MVHW3-G7TDK-9HKR4` |
| Home | `YTMG3-N6DKC-DKB77-7M9GH-8HVX7` | | Home | `YTMG3-N6DKC-DKB77-7M9GH-8HVX7` |
| Home N | `4CPRK-NM3K3-X6XXQ-RXX86-WXCHW` | | Home N | `4CPRK-NM3K3-X6XXQ-RXX86-WXCHW` |
| Home China | `N2434-X9D7W-8PF6X-8DV9T-8TYMD` | | Home China | `N2434-X9D7W-8PF6X-8DV9T-8TYMD` |
| Home Single Language | `BT79Q-G7N6G-PGBYW-4YWX6-6F4BT` | | Home Single Language | `BT79Q-G7N6G-PGBYW-4YWX6-6F4BT` |
| IoT Enterprise | `XQQYW-NFFMW-XJPBH-K8732-CKFFD` | | IoT Enterprise | `XQQYW-NFFMW-XJPBH-K8732-CKFFD` |
| IoT Enterprise LTSC 2021 | `QPM6N-7J2WJ-P88HH-P3YRH-YY74H` | | IoT Enterprise LTSC 2021 | `QPM6N-7J2WJ-P88HH-P3YRH-YY74H` |
| Pro | `VK7JG-NPHTM-C97JM-9MPGT-3V66T` | | IoT Enterprise LTSC Subscription | `J7NJW-V6KBM-CC8RW-Y29Y4-HQ2MJ` |
| Pro N | `2B87N-8KFHP-DKV6R-Y2C8J-PKCKT` | | Pro | `VK7JG-NPHTM-C97JM-9MPGT-3V66T` |
| Pro Education | `8PTT6-RNW4C-6V7J2-C2D3X-MHBPB` | | Pro N | `2B87N-8KFHP-DKV6R-Y2C8J-PKCKT` |
| Pro Education N | `GJTYN-HDMQY-FRR76-HVGC7-QPF8P` | | Pro Education | `8PTT6-RNW4C-6V7J2-C2D3X-MHBPB` |
| Pro for Workstations | `DXG7C-N36C4-C4HTG-X4T3X-2YV77` | | Pro Education N | `GJTYN-HDMQY-FRR76-HVGC7-QPF8P` |
| Pro N for Workstations | `WYPNQ-8C467-V2W6J-TX4WX-WT2RQ` | | Pro for Workstations | `DXG7C-N36C4-C4HTG-X4T3X-2YV77` |
| S | `V3WVW-N2PV2-CGWC3-34QGF-VMJ2C` | | Pro N for Workstations | `WYPNQ-8C467-V2W6J-TX4WX-WT2RQ` |
| S N | `NH9J3-68WK7-6FB93-4K3DF-DJ4F6` | | S | `V3WVW-N2PV2-CGWC3-34QGF-VMJ2C` |
| SE | `K9VKN-3BGWV-Y624W-MCRMQ-BHDCD` | | S N | `NH9J3-68WK7-6FB93-4K3DF-DJ4F6` |
| SE N | `KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W` | | SE | `K9VKN-3BGWV-Y624W-MCRMQ-BHDCD` |
| Team | `XKCNC-J26Q9-KFHD2-FKTHY-KD72Y` | | SE N | `KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W` |
| Team | `XKCNC-J26Q9-KFHD2-FKTHY-KD72Y` |
**Notes:** **Notes:**
@ -89,69 +104,20 @@ Now a question, can Microsoft differentiate counterfeit tickets and block the li
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Downlevel & Lockbox Ticket
Downlevel = downlevelGTkey
Lockbox = clientLockboxKey
- Downlevel Method: It creates a downlevelGTkey ticket for activation with the simplest process.
- LockBox Method: It creates a clientLockboxKey ticket which better mimics genuine activation, But requires more steps such as,
- Cleaning ClipSVC licenses
- Deleting a volatile and protected registry key by taking ownership\
`HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ClipSVC\Volatile\PersistedSystemState`
- System may need a restart for successful activation
- Microsoft Account and Store Apps may need relogin-restart in the system
**Notes:**
- We don't suggest running the Lockbox method on a production system. Hence by default script will choose the Downlevel method and won't show you the option to select the Lockbox method. However, if you want, you can apply it through command line switches.
- Microsoft accepts both types of tickets and that's unlikely to change.
------------------------------------------------------------------------
## Command line Switches ## Command line Switches
- This is applicable only in separate files versions. - Check [here](https://massgrave.dev/command_line_switches.html).
- If any parameter is used then the script will automatically run in unattended mode.
- To activate with the Downlevel method (default),
`"HWID_Activation.cmd" /a`
- To only generate GenuineTicket.xml with the Downlevel method (default),
`"HWID_Activation.cmd" /g`
- To enable LockBox method (not recommended), run the script with /k parameter You need to use this option with either activation or ticket generation. Example,
`"HWID_Activation.cmd" /a /k`
`"HWID_Activation.cmd" /g /k`
------------------------------------------------------------------------
## File Details
Besides the plain batch script, HWID activation requires the use of the official gatherosstate.exe (x86) file.
File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5
It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/?LinkId=526740) (Section: User State Migration Tool)
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Manual Activation ## Manual Activation
- You need the `gatherosstate.exe` file, get it from MAS separate files version. The process here is based on Universal ticket method. Here we will create identical tickets which are used in MAS HWID script and activate the system with it.
- Download file from the below official MS link and extract this .cab file.\
<https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab>
- Find the file named `filf8377e82b29deadca67bc4858ed3fba9` and rename it as `gatherosstate.exe`
- Make a folder named `Files` in C drive, `C:\Files` and copy the `gatherosstate.exe` file in that folder. - Make a folder named `Files` in C drive, `C:\Files` and copy the `gatherosstate.exe` file in that folder.
@ -168,9 +134,10 @@ It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/
<!-- --> <!-- -->
$bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe") $bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
$bytes[320] = 0x9c $bytes[320] = 0xf8
$bytes[321] = 0xfb $bytes[321] = 0xfb
$bytes[322] = 0x05 $bytes[322] = 0x05
$bytes[324] = 0x03
$bytes[13672] = 0x25 $bytes[13672] = 0x25
$bytes[13674] = 0x73 $bytes[13674] = 0x73
$bytes[13676] = 0x3b $bytes[13676] = 0x3b
@ -221,6 +188,7 @@ It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/
$bytes[33582] = 0x01 $bytes[33582] = 0x01
$bytes[33583] = 0x00 $bytes[33583] = 0x00
$bytes[33584] = 0x00 $bytes[33584] = 0x00
$bytes[33978] = 0xc3
$bytes[34189] = 0x59 $bytes[34189] = 0x59
$bytes[34190] = 0xeb $bytes[34190] = 0xeb
$bytes[34191] = 0x28 $bytes[34191] = 0x28
@ -234,13 +202,14 @@ It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/
$bytes[34377] = 0x63 $bytes[34377] = 0x63
[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes) [System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)
- Now right click on the file `gatherosstatemodified.exe` and goto properties and set the compatibility to Windows XP SP3.\
- Now we need to generate the ticket, to do that, enter the below command. - Now we need to generate the ticket, to do that, enter the below command.
<!-- --> <!-- -->
$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn $value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
C:\Files\gatherosstatemodified.exe Pfn=$value`;DownlevelGenuineState=1 C:\Files\gatherosstatemodified.exe /c Pfn=$value`;DownlevelGenuineState=1
- A GenuineTicket.xml file should be created in the folder `C:\Files\` now let's apply it. - A GenuineTicket.xml file should be created in the folder `C:\Files\` now let's apply it.
@ -256,6 +225,13 @@ It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/
- Done. - Done.
**Notes:**
- If the system is already activated then created ticket will be a Lockbox ticket and if not then it will be a Downlevel ticket.
- To make the exact ticket used in MAS HWID script, make sure system is already activated and fix the time with below Powershell command and then initiate the ticket generation process as per above mentioned steps.\
`$date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}`
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Setup Preactivate ## Setup Preactivate

View File

@ -25,7 +25,7 @@ A Windows and Office activator using HWID / KMS38 / Online KMS activation method
## MAS Latest Release ## MAS Latest Release
Last Release - v1.6 (25-July-2022)\ Last Release - v1.7 (7-Nov-2022)\
[GitHub](https://github.com/massgravel/Microsoft-Activation-Scripts) / [GitLab](https://gitlab.com/massgrave/microsoft-activation-scripts) [GitHub](https://github.com/massgravel/Microsoft-Activation-Scripts) / [GitLab](https://gitlab.com/massgrave/microsoft-activation-scripts)
------------------------------------------------------------------------ ------------------------------------------------------------------------
@ -42,7 +42,7 @@ Last Release - v1.6 (25-July-2022)\
### Method 2 - Traditional ### Method 2 - Traditional
- Download the file named `MAS_1.6_Password_1234.7z` from [here](https://github.com/massgravel/Microsoft-Activation-Scripts/releases) - Download the file named `MAS_1.7_Password_1234.7z` from [here](https://github.com/massgravel/Microsoft-Activation-Scripts/releases)
- Extract this file with a 3rd party archive manager, such as [7zip](https://www.7-zip.org/download.html) - Extract this file with a 3rd party archive manager, such as [7zip](https://www.7-zip.org/download.html)
- Password is `1234` - Password is `1234`
- In the extracted folder, find the folder named `All-In-One-Version` - In the extracted folder, find the folder named `All-In-One-Version`
@ -50,27 +50,31 @@ Last Release - v1.6 (25-July-2022)\
- You will see the activation options, and follow onscreen instructions. - You will see the activation options, and follow onscreen instructions.
- That's all. - That's all.
To run the scripts in unattended mode, check [here](https://massgrave.dev/command_line_switches.html)
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Activations Summary ## Activations Summary
| Activation Type | Supported Product | Activation Period | | Activation Type | Supported Product | Activation Period |
|:----------------|:------------------|:----------------------------------| |:----------------|:---------------------|:------------------------------------------------|
| HWID | Windows 10-11 | Permanent | | HWID | Windows 10-11 | Permanent |
| KMS38 | Windows 10-11-Server | Until the year 2038 | | KMS38 | Windows 10-11-Server | Until the year 2038 |
| Online KMS | Windows / Office | 180 Days. Lifetime Activation With Renewal Task | | Online KMS | Windows / Office | 180 Days. Lifetime Activation With Renewal Task |
For more details, use the respective activation details in Doc. For more details, use the respective activation details in Doc.
To activate unsupported products such as **Office on Mac**, check [here](https://massgrave.dev/unsupported_products_activation.html).
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Screenshots ## Screenshots
![](1.png) ![](MAS_AIO.png)
![](2.png) ![](MAS_HWID.png)
![](3.png) ![](MAS_KMS.png)
------------------------------------------------------------------------ ------------------------------------------------------------------------

155
kms38.md
View File

@ -14,18 +14,6 @@
- Unlike HWID and Online KMS activation option, KMS38 does not match with any official activation method. - Unlike HWID and Online KMS activation option, KMS38 does not match with any official activation method.
- Make sure the following things have been accounted for, before applying KMS38 Activation:
- Before the activation, if any KMS activator is installed, then make sure to uninstall it completely.
- After KMS38 activation has been achieved, if you want to use the 180 Days KMS Activator for MS Office, then you must make sure that it (the 180 Days KMS Activator for MS Office) is compatible with Windows KMS38 activation. FYI, the following activators are compatible and can activate Office without disrupting the Windows KMS38 activation.
[KMS_VL_ALL]((https://github.com/abbodi1406/KMS_VL_ALL_AIO)) by abbodi1406
[MAS](https://massgrave.dev) (Online KMS option)
- Any KMS Activator which is not compatible with KMS38 may overwrite the KMS38 activation for Windows with its own 180 days activation, thereby destroying the KMS38 activation for Windows. To prevent this accidental overwriting, you can select the KMS38 protection option.
------------------------------------------------------------------------ ------------------------------------------------------------------------
## How does it work? ## How does it work?
@ -46,35 +34,36 @@
## Supported Products ## Supported Products
| Windows 10/11 | Generic Volume License Key | | Windows 10/11 | Generic Volume License Key |
|:-----------------------|:--------------------------------| |:---------------------------------|:--------------------------------|
| Education | `NW6C2-QMPVW-D7KKK-3GKT6-VCFB2` | | Education | `NW6C2-QMPVW-D7KKK-3GKT6-VCFB2` |
| Education N | `2WH4N-8QGBV-H22JP-CT43Q-MDWWJ` | | Education N | `2WH4N-8QGBV-H22JP-CT43Q-MDWWJ` |
| Enterprise | `NPPR9-FWDCX-D2C8J-H872K-2YT43` | | Enterprise | `NPPR9-FWDCX-D2C8J-H872K-2YT43` |
| Enterprise N | `DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4` | | Enterprise N | `DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4` |
| Enterprise G | `YYVX9-NTFWV-6MDM3-9PT4T-4M68B` | | Enterprise G | `YYVX9-NTFWV-6MDM3-9PT4T-4M68B` |
| Enterprise G N | `44RPN-FTY23-9VTTB-MP9BX-T84FV` | | Enterprise G N | `44RPN-FTY23-9VTTB-MP9BX-T84FV` |
| Enterprise LTSB 2015 | `WNMTR-4C88C-JK8YV-HQ7T2-76DF9` | | Enterprise LTSB 2015 | `WNMTR-4C88C-JK8YV-HQ7T2-76DF9` |
| Enterprise LTSB 2016 | `DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ` | | Enterprise LTSB 2016 | `DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ` |
| Enterprise LTSC 2019 | `M7XTQ-FN8P6-TTKYV-9D4CC-J462D` | | Enterprise LTSC 2019 | `M7XTQ-FN8P6-TTKYV-9D4CC-J462D` |
| Enterprise LTSC 2021 | `M7XTQ-FN8P6-TTKYV-9D4CC-J462D` | | Enterprise LTSC 2021 | `M7XTQ-FN8P6-TTKYV-9D4CC-J462D` |
| Enterprise N LTSB 2015 | `2F77B-TNFGY-69QQF-B8YKP-D69TJ` | | Enterprise N LTSB 2015 | `2F77B-TNFGY-69QQF-B8YKP-D69TJ` |
| Enterprise N LTSB 2016 | `QFFDN-GRT3P-VKWWX-X7T3R-8B639` | | Enterprise N LTSB 2016 | `QFFDN-GRT3P-VKWWX-X7T3R-8B639` |
| Enterprise N LTSC 2019 | `92NFX-8DJQP-P6BBQ-THF9C-7CG2H` | | Enterprise N LTSC 2019 | `92NFX-8DJQP-P6BBQ-THF9C-7CG2H` |
| Enterprise N LTSC 2021 | `92NFX-8DJQP-P6BBQ-THF9C-7CG2H` | | Enterprise N LTSC 2021 | `92NFX-8DJQP-P6BBQ-THF9C-7CG2H` |
| Home | `TX9XD-98N7V-6WMQ6-BX7FG-H8Q99` | | IoT Enterprise LTSC (Windows 11) | `KBN8V-HFGQ4-MGXVD-347P6-PDQGT` |
| Home N | `3KHY7-WNT83-DGQKR-F7HPR-844BM` | | Home | `TX9XD-98N7V-6WMQ6-BX7FG-H8Q99` |
| Home China | `PVMJN-6DFY6-9CCP6-7BKTT-D3WVR` | | Home N | `3KHY7-WNT83-DGQKR-F7HPR-844BM` |
| Home Single Language | `7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH` | | Home China | `PVMJN-6DFY6-9CCP6-7BKTT-D3WVR` |
| Lean | `NBTWJ-3DR69-3C4V8-C26MC-GQ9M6` | | Home Single Language | `7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH` |
| Pro | `W269N-WFGWX-YVC9B-4J6C9-T83GX` | | Lean | `NBTWJ-3DR69-3C4V8-C26MC-GQ9M6` |
| Pro N | `MH37W-N47XK-V7XM9-C7227-GCQG9` | | Pro | `W269N-WFGWX-YVC9B-4J6C9-T83GX` |
| Pro Education | `6TP4R-GNPTD-KYYHQ-7B7DP-J447Y` | | Pro N | `MH37W-N47XK-V7XM9-C7227-GCQG9` |
| Pro Education N | `YVWGF-BXNMC-HTQYQ-CPQ99-66QFC` | | Pro Education | `6TP4R-GNPTD-KYYHQ-7B7DP-J447Y` |
| Pro for Workstations | `NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J` | | Pro Education N | `YVWGF-BXNMC-HTQYQ-CPQ99-66QFC` |
| Pro N for Workstations | `9FNHH-K3HBT-3W4TD-6383H-6XYWF` | | Pro for Workstations | `NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J` |
| SE | `37D7F-N49CB-WQR8W-TBJ73-FM8RX` | | Pro N for Workstations | `9FNHH-K3HBT-3W4TD-6383H-6XYWF` |
| SE N | `6XN7V-PCBDC-BDBRH-8DQY7-G6R44` | | SE | `37D7F-N49CB-WQR8W-TBJ73-FM8RX` |
| SE N | `6XN7V-PCBDC-BDBRH-8DQY7-G6R44` |
| Windows Server (LTSC) | Generic Volume License Key | | Windows Server (LTSC) | Generic Volume License Key |
|:----------------------------------|:--------------------------------| |:----------------------------------|:--------------------------------|
@ -118,13 +107,28 @@
------------------------------------------------------------------------ ------------------------------------------------------------------------
## KMS38 - Server Cor/Acor
- Windows Server Cor/Acor (No GUI) editions don't have `clipup.exe` file.
- To KMS38 activate it, you need to download `ClipUp.exe` file from the below official MS link.\
<https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe>
- Rename the downloaded file as `ClipUp.exe` and put it beside the KMS38 Activation script. That would be either `MAS_AIO.cmd` or `KMS38_Activation.cmd`
- Activation script will check `ClipUp.exe` in the current folder (from where script is running) and will use it accordingly.
------------------------------------------------------------------------
## KMS38 Protection ## KMS38 Protection
- By default, KMS38 Activation is vulnerable to unintended replacement by a 180-Day KMS Activator. - KMS38 Activation is vulnerable to unintended replacement by a 180-Day KMS Activator.
- If you are going to use [KMS_VL_ALL]((https://github.com/abbodi1406/KMS_VL_ALL_AIO)) by abbodi1406 or [MAS](https://massgrave.dev) (Online KMS option) for **Office activation**, then you don't need to enable this protection. - From MAS 1.7, script will enable the KMS38 protection by default.
- However, with a few tricks, you can ensure that no alternative KMS Activator can replace KMS38 Activation by accident or even on purpose. below is the explanation for how to do/undo that. - If you are going to use [KMS_VL_ALL]((https://github.com/abbodi1406/KMS_VL_ALL_AIO)) by abbodi1406 or [MAS](https://massgrave.dev) (Online KMS option) for **Office activation**, then you can choose to remove this protection.
- Below is the explanation for how the script protect KMS38.
- In the KMS activation method, Windows first checks the KMS IP registered as a specific KMS, and if that is not defined then it checks the Global KMS IP. Another fact is that if Localhost (IP range 127.0.0.0/8) is defined as KMS IP in Windows 8 and later OS then Windows will not accept it as a valid KMS IP. This script simply utilizes the above facts to protect the KMS38 activation from being overwritten by any alternative 'normal' 180-Day KMS Activation and at the same time that KMS activator can be used for Office activation. - In the KMS activation method, Windows first checks the KMS IP registered as a specific KMS, and if that is not defined then it checks the Global KMS IP. Another fact is that if Localhost (IP range 127.0.0.0/8) is defined as KMS IP in Windows 8 and later OS then Windows will not accept it as a valid KMS IP. This script simply utilizes the above facts to protect the KMS38 activation from being overwritten by any alternative 'normal' 180-Day KMS Activation and at the same time that KMS activator can be used for Office activation.
@ -132,7 +136,7 @@
- Set the Windows edition-specific KMS IP to Localhost (127.0.0.2) - Set the Windows edition-specific KMS IP to Localhost (127.0.0.2)
- Lock the below Registry with [reg_own](https://github.com/AveYo/LeanAndMean) snippet by AveYo - Protect the below Registry from edit and delete
- Done. - Done.
@ -142,49 +146,18 @@
## Command line Switches ## Command line Switches
- This is applicable only in separate file versions. - Check [here](https://massgrave.dev/command_line_switches.html).
- If any parameter is used then the script will automatically run in unattended mode.
- To activate,
`"KMS38_Activation.cmd" /a`
- To activate along with KMS38 protection (from being replaced by 180 days KMS activation),
`"KMS38_Activation.cmd" /ap`
- To only generate GenuineTicket.xml,
`"KMS38_Activation.cmd" /g`
- To remove KMS38 protection,
`"KMS38_Activation.cmd" /x`
------------------------------------------------------------------------
## File Details
Besides the plain batch script, KMS38 activation requires the use of an official gatherosstate.exe (x86) file.
File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5
It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/?LinkId=526740) (Section: User State Migration Tool)
**Further**, in the case of Windows Server Core editions, the system doesn't have `clipup.exe` file. So to activate it, MAS separate files version contains the below file. (It's not included in MAS AIO)
File: ClipUp.exe
SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A
It's taken from [Windows Server 2016 x64 ISO](https://www.microsoft.com/en-us/evalcenter/)
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Manual Activation ## Manual Activation
- You need the `gatherosstate.exe` file, get it from MAS separate files version. The process here is based on Universal ticket method. Here we will create identical ticket which is used in MAS KMS38 script and activate the system with it.
- Download file from the below official MS link and extract this .cab file.\
<https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab>
- Find the file named `filf8377e82b29deadca67bc4858ed3fba9` and rename it as `gatherosstate.exe`
- Make a folder named `Files` in C drive, `C:\Files` and copy the `gatherosstate.exe` file in that folder. - Make a folder named `Files` in C drive, `C:\Files` and copy the `gatherosstate.exe` file in that folder.
@ -199,9 +172,10 @@ It's taken from [Windows Server 2016 x64 ISO](https://www.microsoft.com/en-us/ev
<!-- --> <!-- -->
$bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe") $bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
$bytes[320] = 0x9c $bytes[320] = 0xf8
$bytes[321] = 0xfb $bytes[321] = 0xfb
$bytes[322] = 0x05 $bytes[322] = 0x05
$bytes[324] = 0x03
$bytes[13672] = 0x25 $bytes[13672] = 0x25
$bytes[13674] = 0x73 $bytes[13674] = 0x73
$bytes[13676] = 0x3b $bytes[13676] = 0x3b
@ -252,6 +226,7 @@ It's taken from [Windows Server 2016 x64 ISO](https://www.microsoft.com/en-us/ev
$bytes[33582] = 0x01 $bytes[33582] = 0x01
$bytes[33583] = 0x00 $bytes[33583] = 0x00
$bytes[33584] = 0x00 $bytes[33584] = 0x00
$bytes[33978] = 0xc3
$bytes[34189] = 0x59 $bytes[34189] = 0x59
$bytes[34190] = 0xeb $bytes[34190] = 0xeb
$bytes[34191] = 0x28 $bytes[34191] = 0x28
@ -265,11 +240,12 @@ It's taken from [Windows Server 2016 x64 ISO](https://www.microsoft.com/en-us/ev
$bytes[34377] = 0x63 $bytes[34377] = 0x63
[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes) [System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)
- Now right click on the file `gatherosstatemodified.exe` and goto properties and set the compatibility to Windows XP SP3.\
- Now we need to generate the ticket, to do that, enter the below command. - Now we need to generate the ticket, to do that, enter the below command.
<!-- --> <!-- -->
C:\Files\gatherosstatemodified.exe GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1 C:\Files\gatherosstatemodified.exe /c GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1
- A GenuineTicket.xml file should be created in the folder `C:\Files\` now let's apply it. - A GenuineTicket.xml file should be created in the folder `C:\Files\` now let's apply it.
@ -281,6 +257,15 @@ It's taken from [Windows Server 2016 x64 ISO](https://www.microsoft.com/en-us/ev
- Done. - Done.
**Notes:**
- To make the exact ticket used in MAS KMS38 script, fix the time with below Powershell command and then initiate the ticket generation process as per above mentioned steps.\
`$date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}`
- In the case of Windows Server Cor/Acor (No GUI) editions, the system doesn't have `clipup.exe` file. So to activate it, you need to download `ClipUp.exe` file from the below official MS link.\
<https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe>[\
](https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exeRename)Rename the downloaded file as `ClipUp.exe` and put it in `C:\Windows\System32` folder and then initiate the above mentioned activation process. Once the activation is done, you can remove the file.
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Setup Preactivate ## Setup Preactivate

View File

@ -16,13 +16,20 @@
- Now use this .iso or bootable USB drive to install Windows and it will either already be activated (KMS38) as soon as it boots or will self-activate (HWID or Online KMS) at the first internet contact. - Now use this .iso or bootable USB drive to install Windows and it will either already be activated (KMS38) as soon as it boots or will self-activate (HWID or Online KMS) at the first internet contact.
- You can check [here](https://massgrave.dev/) about activation method details and select the activation method as per your requirement.
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Notes ## KMS38 - Server Cor/Acor
- MAS AIO version doesn't contain `clipup.exe` file, if you need to activate `Server Core/Acor` editions then please use MAS separate files version. - Windows Server Cor/Acor (No GUI) editions don't have `clipup.exe` file.
- You can check [here](https://massgrave.dev/) about activation method details and select the activation method as per your requirement. - To KMS38 activate it, you need to download `ClipUp.exe` file from the below official MS link.\
<https://msdl.microsoft.com/download/symbols/clipup.exe/5789984414b000/clipup.exe>
- Rename the downloaded file as `ClipUp.exe` and put it beside the KMS38 Activation script. That would be either `MAS_AIO.cmd` or `KMS38_Activation.cmd`
- Activation script will check `ClipUp.exe` in the current folder (from where script is running) and will use it accordingly.
------------------------------------------------------------------------ ------------------------------------------------------------------------

View File

@ -59,38 +59,7 @@ Please find below how to set the KMS server address in the registry. For example
As mentioned in the reasons section, these checks are performed only if Retail Office is installed and later converted to VL. The office doesn't perform any such checks if the proper installation of the VL office is done. As mentioned in the reasons section, these checks are performed only if Retail Office is installed and later converted to VL. The office doesn't perform any such checks if the proper installation of the VL office is done.
Please find below a guide on how to properly install Volume C2R Office. Please the guide [here](https://massgrave.dev/genuine-installation-media.html#Download_Office_20192021_VL) for VL Office installation.
**Clear previous installation of Office:**
- Uninstall the office with App and Features option in Windows settings.
- Run `Full_Scrub.cmd` file from [Office Scrubber](https://forums.mydigitallife.net/posts/1466365/) ([Mirror](https://github.com/abbodi1406/WHD/tree/master/scripts)) by abbodi1406 and reboot the system.\
Full Scrub is optional, you can skip this step if you want to save outlook-related data.\
It's recommended to at-least run `Remove_Licenses.cmd` file from this package.
**Install Office 2021 VL with Official method:**
Please note that in the official VL office installation method, there is no ISO or any one-click solution available. Below is the simplest guide to installing VL office.
- Download [Office Deployment Tool](https://officecdn.microsoft.com/pr/wsus/setup.exe) (ODT)
- Copy the downloaded `setup.exe` file to the root of the C drive, i.e. `C:\setup.exe`
- Goto [config.office.com](https://config.office.com/deploymentsettings)
- Select `Office LTSC Professional Plus 2021 - Volume License` in the office suites section. You can add Visio and Project apps if you need them. Customize other things and leave them as default where you don't understand something.
- Once you go through all the options, click on the export button and it will download a file named `Configuration.xml`
- Copy the downloaded `Configuration.xml` file to the root of the C drive, i.e. `C:\Configuration.xml`
- Open the command prompt as admin and run the below commands
cd /d C:\
setup.exe /configure Configuration.xml
It will now download and install Office. You can activate it with your preferred method.
------------------------------------------------------------------------ ------------------------------------------------------------------------

View File

@ -18,7 +18,7 @@
- This script can activate C2R Retail and VL Office, but not 2010 / 2013 MSI Retail Office and UWP Office. - This script can activate C2R Retail and VL Office, but not 2010 / 2013 MSI Retail Office and UWP Office.
- This script skips the activation of any permanently / Subscription / KMS38 activated product. - This script skips the activation of any permanently / KMS38 activated product.
- As mentioned, KMS activates only for a limited period and it's not permanent, read below on how to achieve lifetime activation. - As mentioned, KMS activates only for a limited period and it's not permanent, read below on how to achieve lifetime activation.
@ -107,7 +107,7 @@
- Any Evaluation version of Windows (i.e. 'EVAL' LTSB/C) cannot be activated. - Any Evaluation version of Windows (i.e. 'EVAL' LTSB/C) cannot be activated.
- ServerRdsh edition does not [officially](https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises) support activation on non-azure systems. However on all builds except in range of 22000 will activate Windows. - ServerRdsh edition does not [officially](https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises) support activation on non-azure systems.
- Supported [Windows]{.underline} products do not need volume conversion, only the GVLK (KMS key) is needed, which the script will install accordingly. - Supported [Windows]{.underline} products do not need volume conversion, only the GVLK (KMS key) is needed, which the script will install accordingly.
@ -238,28 +238,21 @@ Alternatively, if the automatic conversion did not work, or if you prefer to use
------------------------------------------------------------------------ ------------------------------------------------------------------------
## Override Office vNext
- The script is set by default to override Office C2R vNext license (subscription or lifetime) or its residue.
- However, if you prefer to turn OFF this function from the menu, press 7 in keyboard to change the state to Override Office vNext [No] and then proceed to activate Office.
- You will need to turn off this option if you have O365 subscription and wants to use KMS for Project and Visio.
- If Office vNext license is detected, the option and state will be highlighted, to draw the user attention.
------------------------------------------------------------------------
## Command line Switches ## Command line Switches
- This is applicable only in separate file versions. `Online_KMS_Activation\Activate.cmd` - Check [here](https://massgrave.dev/command_line_switches.html).
- If any parameter is used then the script will automatically run in unattended mode.
Below the switches are divided into four groups, you can use the combination of switches from only one group at a time.
| | |
|:--------------------------------------------------|:-------|
| **Group 1** | |
| Activate Windows only | `/w` |
| Activate Office only | `/o` |
| Activate Windows and Office | `/wo` |
| Debug mode and create detailed log on desktop | `/d` |
| Silent and create simple log in current directory | `/L` |
| **Group 2** | |
| Create Renewal Task | `/rt` |
| **Group 3** | |
| Create Renewal and Activation Task | `/rat` |
| **Group 4** | |
| Complete Uninstall | `/uni` |
------------------------------------------------------------------------ ------------------------------------------------------------------------

View File

@ -1,6 +1,6 @@
# Unreadable Codes In MAS AIO # Unreadable Codes In MAS AIO
(Applies to MAS AIO 1.6) (Applies to MAS AIO 1.7)
------------------------------------------------------------------------ ------------------------------------------------------------------------
@ -10,16 +10,7 @@ To do that, MAS uses AveYo's [Compressed2TXT](https://github.com/AveYo/Compresse
------------------------------------------------------------------------ ------------------------------------------------------------------------
**1st block** of compressed2TXT code contains the below file. **1st block** of compressed2TXT code contains the below files.
File: gatherosstate.exe
SHA-1: FABB5A0FC1E6A372219711152291339AF36ED0B5
It's taken from [Windows 10 Version 1607 ADK](https://go.microsoft.com/fwlink/p/?LinkId=526740) (Section: User State Migration Tool)
------------------------------------------------------------------------
**2nd block** of compressed2TXT code contains the below files.
cleanosppx64.exe SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2 cleanosppx64.exe SHA-1: d30a0e4e5911d3ca705617d17225372731c770e2
cleanosppx86.exe SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6 cleanosppx86.exe SHA-1: 39ed8659e7ca16aaccb86def94ce6cec4c847dd6

View File

@ -0,0 +1,48 @@
# Unsupported Products Activation
------------------------------------------------------------------------
In this page, those products activation methods are mentioned which are not supported by MAS.
## MS Office For Mac
- Download Office - [Latest Office LTSC 2021](https://go.microsoft.com/fwlink/p/?linkid=2009112)
- Activator - [Office LTSC 2021 Volume License Serializer](https://app.box.com/s/hi2ejfi2qxfctcicu2qgebsz6bsgdsxc)
**Notes:**
- Office download link is official from MS.
- Activator file is also a original Microsoft file but hosted on 3rd party site by me. (Original download link requires VLSC subscription). Activator SHA1-1 checksum is `79763F7AA75E85DAE6823D0E492B43FFA4FD5886`
- To activate, install office and then run the activation file, that's all.
- If you are facing issues in activation then make sure `only one version of Office is installed` and check [remove Office license files on a Mac](https://support.microsoft.com/office/b032c0f6-a431-4dad-83a9-6b727c03b193)
- If issue is still not resolved then check steps to [completely remove Office](https://support.microsoft.com/office/ec3aa66e-6a76-451f-9d35-cba2e14e94c0)
------------------------------------------------------------------------
## Visual Studio
VS can be activated only by a key.
| Editions | Activation Key |
|-----------------|---------------------------------|
| 2019 Enterprise | `BF8Y8-GN2QH-T84XB-QVY3B-RC4DF` |
| 2017 Enterprise | `NJVYC-BMHX2-G77MM-4XJMR-6Q8QF` |
| 2015 Enterprise | `HM6NR-QXX7C-DFW2Y-8B82K-WTYJV` |
| 2013 Ultimate | `87DQC-G8CYR-CRPJ4-QX9K8-RFV2B` |
------------------------------------------------------------------------
## Windows 7
MAS online KMS option supports Windows 7 Pro and Enterprise.
To activate other Windows 7 editions in,\
Non-UEFI/GPT systems - Use Windows Loader [Official thread](https://forums.mydigitallife.net/forums/windows-loader.39/) \| [Mirror](https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2)\
UEFI-GPT systems - [EzWindSLIC](https://github.com/Dir3ctr1x/EzWindSLIC)
**Note:** These loader/slic activators sometimes may cause the system boot issue.
------------------------------------------------------------------------
- If you need help with some other Microsoft products, reach out to us on [Discord](https://discord.gg/gjJEfq7ux8) (signup not required) .