1.7
This commit is contained in:
172
_site/kms38.html
172
_site/kms38.html
@ -327,6 +327,9 @@ div.tocify {
|
||||
<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
|
||||
@ -344,6 +347,10 @@ div.tocify {
|
||||
<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>
|
||||
@ -363,11 +370,11 @@ div.tocify {
|
||||
</li>
|
||||
<li class="divider"></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 class="divider"></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 class="divider"></li>
|
||||
<li>
|
||||
@ -409,26 +416,6 @@ system.</p></li>
|
||||
<li><p>This activation method works offline.</p></li>
|
||||
<li><p>Unlike HWID and Online KMS activation option, KMS38 does not
|
||||
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>
|
||||
<hr />
|
||||
</div>
|
||||
@ -528,54 +515,58 @@ they can’t block them or take action directly.</p>
|
||||
<td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td>
|
||||
</tr>
|
||||
<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"><code>TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">Home N</td>
|
||||
<td align="left"><code>3KHY7-WNT83-DGQKR-F7HPR-844BM</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">Home China</td>
|
||||
<td align="left"><code>PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">Home Single Language</td>
|
||||
<td align="left"><code>7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">Lean</td>
|
||||
<td align="left"><code>NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">Pro</td>
|
||||
<td align="left"><code>W269N-WFGWX-YVC9B-4J6C9-T83GX</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">Pro N</td>
|
||||
<td align="left"><code>MH37W-N47XK-V7XM9-C7227-GCQG9</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">Pro Education</td>
|
||||
<td align="left"><code>6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">Pro Education N</td>
|
||||
<td align="left"><code>YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">Pro for Workstations</td>
|
||||
<td align="left"><code>NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">Pro N for Workstations</td>
|
||||
<td align="left"><code>9FNHH-K3HBT-3W4TD-6383H-6XYWF</code></td>
|
||||
</tr>
|
||||
<tr class="even">
|
||||
<tr class="odd">
|
||||
<td align="left">SE</td>
|
||||
<td align="left"><code>37D7F-N49CB-WQR8W-TBJ73-FM8RX</code></td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<tr class="even">
|
||||
<td align="left">SE N</td>
|
||||
<td align="left"><code>6XN7V-PCBDC-BDBRH-8DQY7-G6R44</code></td>
|
||||
</tr>
|
||||
@ -714,19 +705,39 @@ support activation on non-azure systems.</p></li>
|
||||
</ul>
|
||||
<hr />
|
||||
</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 don’t 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">
|
||||
<h2>KMS38 Protection</h2>
|
||||
<ul>
|
||||
<li><p>By default, KMS38 Activation is vulnerable to unintended
|
||||
replacement by a 180-Day KMS Activator.</p></li>
|
||||
<li><p>KMS38 Activation is vulnerable to unintended replacement by a
|
||||
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
|
||||
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
|
||||
option) for <strong>Office activation</strong>, then you don’t need to
|
||||
enable this protection.</p></li>
|
||||
<li><p>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.</p></li>
|
||||
option) for <strong>Office activation</strong>, then you can choose to
|
||||
remove this protection.</p></li>
|
||||
<li><p>Below is the explanation for how the script protect
|
||||
KMS38.</p></li>
|
||||
<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
|
||||
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>
|
||||
<li><p>Set the Windows edition-specific KMS IP to Localhost
|
||||
(127.0.0.2)</p></li>
|
||||
<li><p>Lock the below Registry with <a
|
||||
href="https://github.com/AveYo/LeanAndMean">reg_own</a> snippet by
|
||||
AveYo</p></li>
|
||||
<li><p>Protect the below Registry from edit and delete</p></li>
|
||||
<li><p>Done.</p></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
@ -751,46 +760,25 @@ AveYo</p></li>
|
||||
<div id="command-line-switches" class="section level2">
|
||||
<h2>Command line Switches</h2>
|
||||
<ul>
|
||||
<li><p>This is applicable only in separate file versions.</p></li>
|
||||
<li><p>If any parameter is used then the script will automatically run
|
||||
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>
|
||||
<li>Check <a
|
||||
href="https://massgrave.dev/command_line_switches.html">here</a>.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
</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>It’s 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 doesn’t have <code>clipup.exe</code> file. So to
|
||||
activate it, MAS separate files version contains the below file. (It’s
|
||||
not included in MAS AIO)</p>
|
||||
<pre><code> File: ClipUp.exe
|
||||
SHA-1: 48D928B1BEC25A56FE896C430C2C034B7866AA7A</code></pre>
|
||||
<p>It’s 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">
|
||||
<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>
|
||||
<li><p>You need the <code>gatherosstate.exe</code> file, get it from MAS
|
||||
separate files version.</p></li>
|
||||
<li><p>Download file from the below official MS link and extract this
|
||||
.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,
|
||||
<code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file
|
||||
in that folder.</p></li>
|
||||
@ -806,9 +794,10 @@ the <code>gatherosstate.exe</code> file.</li>
|
||||
</ul>
|
||||
<!-- -->
|
||||
<pre><code>$bytes = [System.IO.File]::ReadAllBytes("C:\Files\gatherosstate.exe")
|
||||
$bytes[320] = 0x9c
|
||||
$bytes[320] = 0xf8
|
||||
$bytes[321] = 0xfb
|
||||
$bytes[322] = 0x05
|
||||
$bytes[324] = 0x03
|
||||
$bytes[13672] = 0x25
|
||||
$bytes[13674] = 0x73
|
||||
$bytes[13676] = 0x3b
|
||||
@ -859,6 +848,7 @@ $bytes[33581] = 0x55
|
||||
$bytes[33582] = 0x01
|
||||
$bytes[33583] = 0x00
|
||||
$bytes[33584] = 0x00
|
||||
$bytes[33978] = 0xc3
|
||||
$bytes[34189] = 0x59
|
||||
$bytes[34190] = 0xeb
|
||||
$bytes[34191] = 0x28
|
||||
@ -872,11 +862,14 @@ $bytes[34376] = 0xeb
|
||||
$bytes[34377] = 0x63
|
||||
[System.IO.File]::WriteAllBytes("C:\Files\gatherosstatemodified.exe", $bytes)</code></pre>
|
||||
<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
|
||||
command.</li>
|
||||
</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>
|
||||
<li>A GenuineTicket.xml file should be created in the folder
|
||||
<code>C:\Files\</code> now let’s apply it.</li>
|
||||
@ -889,6 +882,25 @@ command.</li>
|
||||
<ul>
|
||||
<li>Done.</li>
|
||||
</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 doesn’t 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 />
|
||||
</div>
|
||||
<div id="setup-preactivate" class="section level2">
|
||||
|
Reference in New Issue
Block a user