massgrave.dev/_site/oem-folder.html
2024-02-27 01:16:00 +05:30

642 lines
17 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<title>OEM Folders</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="images\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="images/logo.png" class="logo"> MAS</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>
<a href="check_activation_status.html">Check Activation Status</a>
</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="guide_links.html">Guide Links</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="oem-folders" class="section level1">
<h1>$OEM$ Folders</h1>
<p>(Windows Pre-Activation)</p>
<hr />
<div id="overview" class="section level2">
<h2>Overview</h2>
<ul>
<li><p>To create a pre-activated Windows installation .iso, do the
following:</p></li>
<li><p>Extract the <code>$OEM$</code> folder to the desktop using the
MAS script.</p></li>
<li><p>Copy the <code>$OEM$</code> folder to the <code>sources</code>
folder in the Windows installation media (.iso or USB).</p></li>
<li><p>The directory will appear like this: <code>\sources\$OEM$</code>
in your altered .iso or on your bootable USB drive.</p></li>
<li><p>Now use this .iso or bootable USB drive to install Windows, 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.</p></li>
<li><p>You can check <a href="index.html">here</a> for activation method
details and select the activation method as per your
requirement.</p></li>
</ul>
<hr />
</div>
<div id="edit-iso-file" class="section level2">
<h2>Edit ISO File</h2>
<ul>
<li><p>As stated above, you can copy the <code>$OEM$</code> folder to
your bootable USB so you dont have to edit the ISO file. However, if
you need to, then follow the steps below.</p></li>
<li><p>Download <a href="https://www.anyburn.com/anyburn.zip">AnyBurn
Free Portable</a> and extract this zip file</p></li>
<li><p>Run the file named
<code>AnyBurn(64-bit)\AnyBurn.exe</code></p></li>
<li><p>Select the option named <code>Edit image file</code></p></li>
<li><p>Follow the on-screen instructions and add the <code>$OEM$</code>
folder to the <code>sources</code> folder so that the directory will
appear like this: <code>\sources\$OEM$</code></p></li>
<li><p>Save the ISO, thats it.</p></li>
</ul>
<hr />
</div>
<div id="limitations" class="section level2">
<h2>Limitations</h2>
<ul>
<li><p>On Windows 8 and later, <strong>running setupcomplete.cmd is
disabled</strong> if the default installed key for the edition is OEM
Channel.<br />
For example - Preactivation wont work for Windows 10 Iot Enterprise
LTSC because installed key is of the OEM channel.</p></li>
<li><p>The <strong>solution</strong> for this issue is to use (Non-Iot)
Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation
will use Iot LTSC key to change the edition.</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 dont have the
<code>clipup.exe</code> file.</p></li>
<li><p>To KMS38 activate it, you need to download the missing
<code>ClipUp.exe</code> file from <a href="files\ClipUp.zip">this
link</a>.<br />
<br />
<code>File: ClipUp.exe</code><br />
<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br />
<br />
This file has digital signatures that can be verified. You can also get
this file from the official <a
href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO">Windows
Server 2016 x64 RTM ISO</a>.</p></li>
<li><p>Put the <code>ClipUp.exe</code> beside the KMS38 Activation
script. That would be either <code>MAS_AIO.cmd</code> or
<code>KMS38_Activation.cmd</code></p></li>
<li><p>The 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">
<h2>HWID</h2>
<ul>
<li>When using HWID activation, no files are stored on the system, and
Windows 10-11 will be activated when connected to the internet for the
first time.</li>
</ul>
<hr />
</div>
<div id="ohook" class="section level2">
<h2>Ohook</h2>
<ul>
<li>If Office is preinstalled then Ohook method will activate the Office
immediately without Internet. This activation uses custom sppc.dll file
for the activation.</li>
</ul>
<hr />
</div>
<div id="kms38" class="section level2">
<h2>KMS38</h2>
<ul>
<li>When using KMS38 activation, no files are stored on the system, and
Windows 10-11-Server becomes activated immediately without
Internet.</li>
</ul>
<hr />
</div>
<div id="online-kms" class="section level2">
<h2>Online KMS</h2>
<ul>
<li>When using Online KMS activation, Windows-Server and Office
(Preinstalled) both will be activated when connected to the internet for
the first time. This option uses a renewal task for lifetime
activation.</li>
</ul>
<hr />
</div>
<div id="hwid-ohook" class="section level2">
<h2>HWID + Ohook</h2>
<ul>
<li>In this method, Windows 10-11 will be activated with HWID, and
<strong>Office</strong> (Preinstalled) will be activated using
Ohook.</li>
</ul>
<hr />
</div>
<div id="hwid-online-kms" class="section level2">
<h2>HWID + Online KMS</h2>
<ul>
<li>In this method, Windows 10-11 will be activated with HWID, and
<strong>Office</strong> (Preinstalled) will be activated using Online
KMS.</li>
</ul>
<hr />
</div>
<div id="kms38-ohook" class="section level2">
<h2>KMS38 + Ohook</h2>
<ul>
<li>In this method, Windows 10-11-Server will be activated with KMS38,
and <strong>Office</strong> (Preinstalled) will be activated using
Ohook.</li>
</ul>
<hr />
</div>
<div id="kms38-online-kms" class="section level2">
<h2>KMS38 + Online KMS</h2>
<ul>
<li>In this method, Windows 10-11-Server will be activated with KMS38,
and <strong>Office</strong> (Preinstalled) will be activated using
Online KMS.</li>
</ul>
<hr />
</div>
<div id="online-kms-ohook" class="section level2">
<h2>Online KMS + Ohook</h2>
<ul>
<li>In this method, Windows-Server will be activated with Online KMS,
and <strong>Office</strong> (Preinstalled) will be activated using
Ohook.</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 = true;
// 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>