This commit is contained in:
WindowsAddict 2024-02-12 17:35:09 +05:30
parent a81b3d4b4f
commit 84410312b0
10 changed files with 1231 additions and 53 deletions

View File

@ -414,28 +414,74 @@ div.tocify {
equivalent editions.</p></li>
<li><p>The script incorporates 4 methods for edition changing:</p>
<ul>
<li>Alex (aka may, ave9858) DISM Api Method (Based on changepk.exe
method but better)<br />
</li>
<li>slmgr /ipk Method<br />
</li>
<li>DISM Method<br />
</li>
<li>Mays DISM Api Method - Used in Windows 10/11 Core to Non-Core
edition change</li>
<li><a
href="https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool">slmgr
/ipk Method</a> - Used in Windows 10/11 where edition license files are
already there</li>
<li><a
href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options">DISM
Method</a> - Used in Server 2016 and later server versions</li>
<li><a href="https://github.com/asdcorp/Set-WindowsCbsEdition">CBS
Upgrade method</a></li>
Upgrade Method</a> - Used in Windows versions before 10</li>
</ul></li>
<li><p>Available editions that can be changed to are shown in the script
based on all these 4 options.</p></li>
<li><p>The script is future-proof, which means that upon the release of
new Windows / Server editions, the script wont need an update and can
get the required product key from the system itself.</p></li>
<li><p>The script blocks changing to CountrySpecific, ServerRdsh and
<li><p>The script is future-proof, which means that it wont need an
update upon the release of new Windows / Server editions and can get the
required product key from the system itself.</p></li>
<li><p>The script blocks changing to CountrySpecific, ServerRdsh, and
to/from CloudEdition editions since its officially not supported and
the user may face issues.</p></li>
<li><p>The script cannot change Non-Core editions to Core editions. (For
example, Pro &gt; Home isnt available)</p></li>
<li><p>The script cannot change,</p>
<ul>
<li>Non-Core editions to Core editions (For example, Pro &gt; Home
isnt available)</li>
<li>GAC editions to LTSC editions (For example, Enterprise &gt;
Enterprise LTSC isnt available)</li>
</ul></li>
</ul>
<hr />
<div id="manual-edition-change" class="section level2">
<h2>Manual Edition Change</h2>
<p>If you want to manually change the edition instead of using the
script, please follow the steps below.</p>
<div id="windows-1011" class="section level3">
<h3>Windows 10/11</h3>
<ul>
<li><p>To view the list of available editions, open the command prompt
as admin and enter<br />
<code>dism /online /english /Get-TargetEditions</code></p></li>
<li><p>Get the keys for the desired edition from <a
href="hwid.html#Supported_Products">here</a></p></li>
<li><p>If you are upgrading from Home to Pro, you will need to disable
the Internet before performing the upgrade.</p></li>
<li><p>Now enter that product key with this command, replace
&lt;product_key&gt; with the actual key.<br />
<code>changepk.exe /ProductKey &lt;product_key&gt;</code></p></li>
<li><p>In the Home to Pro upgrade, it may show an error, restart the
system anyway. (Use the script if its still not working)</p></li>
<li><p>Activate the changed edition with MAS, thats all.</p></li>
</ul>
</div>
<div id="windows-server-2016-and-later" class="section level3">
<h3>Windows Server 2016 and Later</h3>
<ul>
<li>Follow the official Microsoft guide <a
href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options">here</a>,
you can get the required keys from <a
href="kms38.html#Supported_Products">here</a>.</li>
</ul>
<hr />
</div>
</div>
<div id="troubleshooting" class="section level2">
<h2>Troubleshooting</h2>
<ul>
<li>Check <a href="change_edition_issues.html">here</a>.</li>
</ul>
</div>
</div>
<script type="text/javascript" src="links.js"></script>

View File

@ -0,0 +1,530 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<title>Change Edition Issues</title>
<script src="site_libs/header-attrs-2.23/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.13.2/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>
<link rel="shortcut icon" href="favicon.ico">
<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>
<link rel="stylesheet" href="styles.css" type="text/css" />
<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 the anchor link active (and if it's in a dropdown, also mark that active)
var dropdown = menuAnchor.closest('li.dropdown');
if (window.bootstrap) { // Bootstrap 4+
menuAnchor.addClass('active');
dropdown.find('> .dropdown-toggle').addClass('active');
} else { // Bootstrap 3
menuAnchor.parent().addClass('active');
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, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
content: "\e259";
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: "\e258";
font-family: 'Glyphicons Halflings';
border: none;
}
.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"><div><img src="logo.png" class="logo"> Microsoft Activation Scripts</div></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="ohook.html">Ohook 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 class="divider"></li>
<li>
<a href="bypass-russian-geoblock.html">Bypass Russian Geoblock</a>
</li>
<li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li>
<li>
<a href="fix-wpa-registry.html">Fix WPA Registry</a>
</li>
<li>
<a href="licensing-servers-issue.html">Licensing Servers Issue</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="change-edition-issues" class="section level1">
<h1>Change Edition Issues</h1>
<hr />
<div id="error-0x80070490" class="section level2">
<h2>Error 0x80070490</h2>
<ul>
<li>In the Home to Pro upgrade process, the script may show the below
error in red color:</li>
</ul>
<pre><code>Exception calling &quot;_DismSet Edition&quot; with &quot;6&quot; argument(s): &quot;Element not found. (Exception from HRESULT: 0x80070490)&quot;</code></pre>
<ul>
<li><p>This issue often appears due to the installed .Net 3.5
framework.</p></li>
<li><p>To solve this, we need to disable it, to do that, open the
command prompt as admin and enter<br />
<code>DISM /Online /English /Disable-Feature /FeatureName:"NetFx3"</code></p></li>
<li><p>Once its done, try to change the edition again.</p></li>
<li><p>After the edition change, you can enable .net 3.5 again, to do
that, enter,<br />
<code>DISM /Online /English /Enable-Feature /FeatureName:"NetFx3"</code></p></li>
</ul>
<hr />
</div>
<div id="other-errors" class="section level2">
<h2>Other Errors</h2>
<ul>
<li>In Windows settings, go to the Windows Update page, run the check
for updates button, and ensure that Windows is fully updated.</li>
</ul>
<!-- -->
<ul>
<li>In the MAS script, go to Troubleshoot and run these options in the
below order,
<ul>
<li>DISM Restore</li>
<li>SFC Scan</li>
</ul></li>
<li>Restart the system and try to change the edition again.</li>
<li>If its still not resolved, please connect with us <a
href="troubleshoot.html">here</a>.</li>
</ul>
</div>
</div>
<script type="text/javascript" src="links.js"></script>
</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

@ -525,14 +525,18 @@ with this.</td>
<div id="uses-in-powershell-one-liner" class="section level2">
<h2>Uses In Powershell One Liner</h2>
<p><code>&amp; ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para</code></p>
<p>Note - Remove the space between <code>mass grave</code></p>
<p><strong>Notes</strong> - Remove the space
between <code>mass grave</code></p>
<ul>
<li>Replace <code>/para</code> in this command with the switches from
the above table. You can also use multiple switches. For example,
<code>/HWID /KMS-Office /KMS-ActAndRenewalTask</code></li>
<li>This Powershell one-liner will work on Windows 8.1 and later
versions only.</li>
<li>To change the edition through the command line, check <a
href="change_edition.html#Manual_Edition_Change">here</a>. We didnt
automate it in MAS because it requires a reboot in some cases.</li>
</ul>
<p><strong>Note:</strong> This Powershell one liner will work on Windows
8.1 and later versions only.</p>
<hr />
</div>
<div id="rules" class="section level2">
@ -542,8 +546,8 @@ the above table. You can also use multiple switches. For example,
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>All switches are case-insensitive, and work 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 take precedence over KMS38

BIN
_site/files/spp_pro.zip Normal file

Binary file not shown.

View File

@ -0,0 +1,506 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<title>Issues Due To Gaming Spoofers</title>
<script src="site_libs/header-attrs-2.23/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.13.2/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>
<link rel="shortcut icon" href="favicon.ico">
<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>
<link rel="stylesheet" href="styles.css" type="text/css" />
<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 the anchor link active (and if it's in a dropdown, also mark that active)
var dropdown = menuAnchor.closest('li.dropdown');
if (window.bootstrap) { // Bootstrap 4+
menuAnchor.addClass('active');
dropdown.find('> .dropdown-toggle').addClass('active');
} else { // Bootstrap 3
menuAnchor.parent().addClass('active');
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, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
content: "\e259";
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: "\e258";
font-family: 'Glyphicons Halflings';
border: none;
}
.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"><div><img src="logo.png" class="logo"> Microsoft Activation Scripts</div></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="ohook.html">Ohook 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 class="divider"></li>
<li>
<a href="bypass-russian-geoblock.html">Bypass Russian Geoblock</a>
</li>
<li>
<a href="office-license-is-not-genuine.html">Office License Is Not Genuine</a>
</li>
<li>
<a href="fix-wpa-registry.html">Fix WPA Registry</a>
</li>
<li>
<a href="licensing-servers-issue.html">Licensing Servers Issue</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="issues-due-to-gaming-spoofers" class="section level1">
<h1>Issues Due To Gaming Spoofers</h1>
<hr />
<div id="incorrect-moduleid" class="section level2">
<h2>Incorrect ModuleId</h2>
<p>MAS activation may show the error related to “Incorrect ModuleId”.
Some gaming spoofers mess with Windows activation-related registry keys
and because of that windows can not be activated. To fix this, you just
need to restore that corrupt registry key with default data.</p>
<ul>
<li><p><a href="files\spp_pro.zip">Download</a> and run this registry
file, and confirm all prompts.</p></li>
<li><p>Restart your system.</p></li>
<li><p>Run the activation in MAS and if the issue is still not resolved,
connect with us <a href="troubleshoot.html">here</a>.</p></li>
</ul>
<hr />
</div>
</div>
<script type="text/javascript" src="links.js"></script>
</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

@ -12,17 +12,50 @@ pagetitle: Change Windows Edition
- The script incorporates 4 methods for edition changing:
- Alex (aka may, ave9858) DISM Api Method (Based on changepk.exe method but better)\
- slmgr /ipk Method\
- DISM Method\
- [CBS Upgrade method](https://github.com/asdcorp/Set-WindowsCbsEdition)
- May's DISM Api Method - Used in Windows 10/11 Core to Non-Core edition change
- [slmgr /ipk Method](https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool) - Used in Windows 10/11 where edition license files are already there
- [DISM Method](https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options) - Used in Server 2016 and later server versions
- [CBS Upgrade Method](https://github.com/asdcorp/Set-WindowsCbsEdition) - Used in Windows versions before 10
- Available editions that can be changed to are shown in the script based on all these 4 options.
- The script is future-proof, which means that upon the release of new Windows / Server editions, the script won't need an update and can get the required product key from the system itself.
- The script is future-proof, which means that it won't need an update upon the release of new Windows / Server editions and can get the required product key from the system itself.
- The script blocks changing to CountrySpecific, ServerRdsh and to/from CloudEdition editions since it's officially not supported and the user may face issues.
- The script blocks changing to CountrySpecific, ServerRdsh, and to/from CloudEdition editions since it's officially not supported and the user may face issues.
- The script cannot change Non-Core editions to Core editions. (For example, Pro --> Home isn't available)
- The script cannot change,
- Non-Core editions to Core editions (For example, Pro --\> Home isn't available)
- GAC editions to LTSC editions (For example, Enterprise --\> Enterprise LTSC isn't available)
------------------------------------------------------------------------
## Manual Edition Change
If you want to manually change the edition instead of using the script, please follow the steps below.
### Windows 10/11
- To view the list of available editions, open the command prompt as admin and enter\
`dism /online /english /Get-TargetEditions`
- Get the keys for the desired edition from [here](hwid.html#Supported_Products)
- If you are upgrading from Home to Pro, you will need to disable the Internet before performing the upgrade.
- Now enter that product key with this command, replace \<product_key\> with the actual key.\
`changepk.exe /ProductKey <product_key>`
- In the Home to Pro upgrade, it may show an error, restart the system anyway. (Use the script if it's still not working)
- Activate the changed edition with MAS, that's all.
### Windows Server 2016 and Later
- Follow the official Microsoft guide [here](https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options), you can get the required keys from [here](kms38.html#Supported_Products).
------------------------------------------------------------------------
## Troubleshooting
- Check [here](change_edition_issues.html).

40
change_edition_issues.md Normal file
View File

@ -0,0 +1,40 @@
---
pagetitle: Change Edition Issues
---
# Change Edition Issues
------------------------------------------------------------------------
## Error 0x80070490
- In the Home to Pro upgrade process, the script may show the below error in red color:
```
Exception calling "_DismSet Edition" with "6" argument(s): "Element not found. (Exception from HRESULT: 0x80070490)"
```
- This issue often appears due to the installed .Net 3.5 framework.
- To solve this, we need to disable it, to do that, open the command prompt as admin and enter\
`DISM /Online /English /Disable-Feature /FeatureName:"NetFx3"`
- Once it's done, try to change the edition again.
- After the edition change, you can enable .net 3.5 again, to do that, enter,\
`DISM /Online /English /Enable-Feature /FeatureName:"NetFx3"`
------------------------------------------------------------------------
## Other Errors
- In Windows settings, go to the Windows Update page, run the check for updates button, and ensure that Windows is fully updated.
```{=html}
<!-- -->
```
- In the MAS script, go to Troubleshoot and run these options in the below order,
- DISM Restore
- SFC Scan
- Restart the system and try to change the edition again.
- If it's still not resolved, please connect with us [here](troubleshoot.html).

View File

@ -12,29 +12,29 @@ pagetitle: Command Line Switches
- If you want to use it in Windows Pre-Activation then check [this](oem-folder.html) page for more details.
| Switches | Meaning |
|-----------------------|----------------------------------------------|
| `/HWID` | Activate with HWID |
| `/HWID-NoEditionChange` | Some editions don't support HWID, script by default change edition to nearest available to enable HWID activation. This switch can be used to stop this change. You don't need to add `/HWID` switch with this. |
| | |
| `/Ohook` | Install Ohook to activate Office |
| `/Ohook-Uninstall` | Uninstall Ohook |
| | |
| `/KMS38` | Activate with KMS38 |
| `/KMS38-RemoveProtection` | Remove KMS38 protection |
| `/KMS38-NoEditionChange` | Some editions don't support KMS38, script by default change edition to nearest available to enable KMS38 activation. This switch can be used to stop this change. You don't need to add `/KMS38` switch with this. |
| | |
| `/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 (Recommended) |
| `/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 |
| | |
| `/S` | Run operations in silent mode (no output) |
| Switches | Meaning |
|------------------------|-----------------------------------------------|
| `/HWID` | Activate with HWID |
| `/HWID-NoEditionChange` | Some editions don't support HWID, script by default change edition to nearest available to enable HWID activation. This switch can be used to stop this change. You don't need to add `/HWID` switch with this. |
| | |
| `/Ohook` | Install Ohook to activate Office |
| `/Ohook-Uninstall` | Uninstall Ohook |
| | |
| `/KMS38` | Activate with KMS38 |
| `/KMS38-RemoveProtection` | Remove KMS38 protection |
| `/KMS38-NoEditionChange` | Some editions don't support KMS38, script by default change edition to nearest available to enable KMS38 activation. This switch can be used to stop this change. You don't need to add `/KMS38` switch with this. |
| | |
| `/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 (Recommended) |
| `/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 |
| | |
| `/S` | Run operations in silent mode (no output) |
------------------------------------------------------------------------
@ -42,11 +42,11 @@ pagetitle: Command Line Switches
`& ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para`
Note - Remove the space between `mass grave`
**Notes** - Remove the space between `mass grave`
- Replace `/para` in this command with the switches from the above table. You can also use multiple switches. For example, `/HWID /KMS-Office /KMS-ActAndRenewalTask`
**Note:** This Powershell one liner will work on Windows 8.1 and later versions only.
- This Powershell one-liner will work on Windows 8.1 and later versions only.
- To change the edition through the command line, check [here](change_edition.html#Manual_Edition_Change). We didn't automate it in MAS because it requires a reboot in some cases.
------------------------------------------------------------------------
@ -56,7 +56,7 @@ Note - Remove the space between `mass grave`
- `/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.
- All switches are case-insensitive, and work in any order, but must be separated with spaces.
- KMS Uninstall switch will take precedence over other KMS switches.

BIN
files/spp_pro.zip Normal file

Binary file not shown.

View File

@ -0,0 +1,19 @@
---
pagetitle: Issues Due To Gaming Spoofers
---
# Issues Due To Gaming Spoofers
------------------------------------------------------------------------
## Incorrect ModuleId
MAS activation may show the error related to "Incorrect ModuleId". Some gaming spoofers mess with Windows activation-related registry keys and because of that windows can not be activated. To fix this, you just need to restore that corrupt registry key with default data.
- [Download](files\spp_pro.zip) and run this registry file, and confirm all prompts.
- Restart your system.
- Run the activation in MAS and if the issue is still not resolved, connect with us [here](troubleshoot.html).
------------------------------------------------------------------------