mirror of
https://github.com/Wind4/vlmcsd.git
synced 2024-12-01 14:31:03 +08:00
417 lines
13 KiB
HTML
417 lines
13 KiB
HTML
<!-- Creator : groff version 1.22.3 -->
|
|
<!-- CreationDate: Thu Jan 19 21:29:26 2017 -->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content="groff -Thtml, see www.gnu.org">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
|
<meta name="Content-Style" content="text/css">
|
|
<style type="text/css">
|
|
p { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
table { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
h1 { text-align: center }
|
|
</style>
|
|
<title>VLMCSD</title>
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<h1 align="center">VLMCSD</h1>
|
|
|
|
<a href="#NAME">NAME</a><br>
|
|
<a href="#SYNOPSIS">SYNOPSIS</a><br>
|
|
<a href="#DESCRIPTION">DESCRIPTION</a><br>
|
|
<a href="#AUTHOR">AUTHOR</a><br>
|
|
<a href="#SEE ALSO">SEE ALSO</a><br>
|
|
|
|
<hr>
|
|
|
|
|
|
<h2>NAME
|
|
<a name="NAME"></a>
|
|
</h2>
|
|
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">vlmcsd - a
|
|
guide to KMS activation using vlmcsd</p>
|
|
|
|
<h2>SYNOPSIS
|
|
<a name="SYNOPSIS"></a>
|
|
</h2>
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>vlmcsd</b> [
|
|
<i>options</i> ]</p>
|
|
|
|
<h2>DESCRIPTION
|
|
<a name="DESCRIPTION"></a>
|
|
</h2>
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">This manual
|
|
describes the concepts of Microsoft KMS activation using
|
|
<b>vlmcsd</b>. For detailed usage of <b>vlmcsd</b> see
|
|
<b>vlmcsd</b>(8).</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>What is
|
|
KMS?</b> <br>
|
|
KMS is a way to activate Microsoft products that was
|
|
designed for medium and large businesses. In a standard SOHO
|
|
environment you enter a product key during installation and
|
|
then activate your product over the Internet. This is done
|
|
by sending a request to a server at microsoft.com which then
|
|
either grants or refuses activation.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">By entering a
|
|
special key called General Volume License Key (<b>GVLK</b>),
|
|
a.k.a "KMS client key", the product no longer asks
|
|
the Microsoft server for activation but a user-defined
|
|
server (called the KMS server) which usually resides in a
|
|
company’s intranet. <b>vlmcsd</b> is an independent
|
|
open source implementation of a KMS server that is available
|
|
for everyone while Microsoft gives their KMS server only to
|
|
corporations that signed a so called "Select
|
|
contract". In addition <b>vlmcsd</b> never refuses
|
|
activation while the Microsoft KMS server only activates the
|
|
products the customer has paid for.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">Product
|
|
activation using <b>vlmcsd</b> is performed in three easy
|
|
steps:</p>
|
|
|
|
<table width="100%" border="0" rules="none" frame="void"
|
|
cellspacing="0" cellpadding="0">
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>1)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Run <b>vlmcsd</b> (or any other KMS emulator) on a
|
|
computer in your network. This will be your KMS server. New
|
|
users should simply run the program without any parameters.
|
|
The defaults should fit the needs of most users.</p></td></tr>
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>2)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Install your product and enter the GVLK when you are
|
|
asked for a key</p></td></tr>
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>3)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Configure your client (the machine where you installed
|
|
your product) to use your KMS server.</p></td></tr>
|
|
</table>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">However, when
|
|
it comes to the details, some things turn out to be more
|
|
difficult than you might think.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">The most
|
|
important thing to know is that KMS activation is not
|
|
permanent. The computer remains activated for 180 days (30
|
|
or 45 days with consumer-only products). KMS activation
|
|
however is not an evaluation license. You can repeat the
|
|
activation anytime and as often as you like to extend
|
|
activation to another 180 days. This normally happens
|
|
automatically. For this to work, you have to ensure that a
|
|
KMS server is always reachable for the clients on your
|
|
network.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">Beginning with
|
|
Windows 8.1 the KMS server must be a different computer than
|
|
the client. You cannot use <b>vlmcsd</b> on the same
|
|
computer where you want to activate a product. If you have
|
|
only one computer, you can run <b>vlmcsd</b> in a virtual
|
|
machine. <b>vlmcsd</b> is also designed to run on
|
|
"always-on devices", for example a router. The
|
|
router becomes your KMS server then.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>How to get a
|
|
GVLK?</b> <br>
|
|
That is relatively simple. The GVLKs are published on
|
|
Microsoft’s Technet web site.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">Windows:
|
|
http://technet.microsoft.com/en-us/library/jj612867.aspx
|
|
<br>
|
|
Office 2010:
|
|
http://technet.microsoft.com/en-us/library/ee624355(v=office.14).aspx#section2_3
|
|
<br>
|
|
Office 2013:
|
|
http://technet.microsoft.com/en-us/library/dn385360.aspx</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">These lists
|
|
only include products that Microsoft sells to corporations
|
|
via volume license contracts. For Windows there are
|
|
inofficial GVLKs that work with consumer-only versions of
|
|
Windows. Here is a list:</p>
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
|
|
- Windows 10 Home <br>
|
|
3KHY7-WNT83-DGQKR-F7HPR-844BM - Windows 10 Home N <br>
|
|
7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH - Windows 10 Home Single
|
|
Language <br>
|
|
PVMJN-6DFY6-9CCP6-7BKTT-D3WVR - Windows 10 Home Country
|
|
Specific <br>
|
|
789NJ-TQK6T-6XTH8-J39CJ-J8D3P - Windows 8.1 Professional
|
|
with Media Center <br>
|
|
M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK - Windows 8.1 Core <br>
|
|
7B9N3-D94CG-YTVHR-QBPX3-RJP64 - Windows 8.1 Core N <br>
|
|
BB6NG-PQ82V-VRDPW-8XVD2-V8P66 - Windows 8.1 Core Single
|
|
Language <br>
|
|
NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3 - Windows 8.1 Core Country
|
|
Specific <br>
|
|
GNBB8-YVD74-QJHX6-27H4K-8QHDG - Windows 8 Professional with
|
|
Media Center <br>
|
|
BN3D2-R7TKB-3YPBD-8DRP2-27GG4 - Windows 8 Core <br>
|
|
8N2M2-HWPGY-7PGT9-HGDD8-GVGGY - Windows 8 Core N <br>
|
|
2WN2H-YGCQR-KFX6K-CD6TF-84YXQ - Windows 8 Core Single
|
|
Language <br>
|
|
4K36P-JN4VD-GDC6V-KDT89-DYFKP - Windows 8 Core Country
|
|
Specific</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">The above keys
|
|
require activation renewal every 45 days (Win 8.1) or 30
|
|
days (Win 8). All GVLKs from the Microsoft Technet web site
|
|
require renewal every 180 days.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>What are
|
|
SLMGR and OSPP and how to use them?</b> <br>
|
|
You will need these utilities later. So please continue
|
|
reading this section.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">These are two
|
|
Visual Basic script utilities that are used to control
|
|
Microsoft’s Software Protection system. To use them
|
|
open a Windows Command Prompt. slmgr.vbs is for Windows.
|
|
ospp.vbs is for Office 2010 and 2013. These utilities are
|
|
installed with Windows and Office and you don’t need
|
|
to download them.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">slmgr.vbs
|
|
resides in the system32 directory. So you just have to type
|
|
"slmgr" in the Windows Command prompt to use it.
|
|
To use ospp.vbs you’ll have to change the current
|
|
directory to your Office installation. This is usually
|
|
something like
|
|
"C:\Program Files\Microsoft Office\Office14".
|
|
You may type "slmgr" or "cscript
|
|
ospp.vbs" without parameters to see help for these
|
|
commands but this produces some rather confusing output for
|
|
newbies.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>How to get
|
|
the GVLK into the product?</b> <br>
|
|
Normally every product asks you to enter a key during
|
|
installation. At this time simply enter the GVLK. If you
|
|
skipped this step or entered some other key which later
|
|
turned out to be non-working, you can use
|
|
"slmgr /ipk <i>GVLK</i>" (Windows) or
|
|
"cscript ospp.vbs /inpkey:<i>GVLK</i>"
|
|
(Office) at any time. <b><br>
|
|
Examples</b></p>
|
|
|
|
<p style="margin-left:22%;">slmgr /ipk
|
|
GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 <br>
|
|
cscript
|
|
ospp.vbs /inpkey:YC7DK-G2NP3-2QQC3-J6H88-GVGXT</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>Why
|
|
doesn’t Office accpet a GVLK?</b> <br>
|
|
You’ll have to install a volume license (VL) version
|
|
of Office. Office versions downloaded from MSDN and/or
|
|
Technet are non-VL.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>How to
|
|
configure a client to use a KMS server?</b> <br>
|
|
After you have installed a GVLK you can set your product to
|
|
use your KMS server. <b>vlmcsd</b> or another KMS server
|
|
must already be running on your server machine. <b><br>
|
|
Windows</b></p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">Type
|
|
"slmgr /skms <i>kms-server</i>[:<i>tcp-port</i>]".
|
|
Example: "slmgr /skms 192.168.1.17:1688"
|
|
<b><br>
|
|
Office</b></p>
|
|
|
|
<table width="100%" border="0" rules="none" frame="void"
|
|
cellspacing="0" cellpadding="0">
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>1)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Type "cscript
|
|
ospp.vbs /sethst:<i>kms-server</i>". Example
|
|
"cscript ospp.vbs /sethst:192.168.1.17"</p></td></tr>
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>2)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Type "cscript
|
|
ospp.vbs /setprt:<i>tcp-port</i>". Example:
|
|
cscript ospp.vbs /setprt:1688</p></td></tr>
|
|
</table>
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><i>tcp-port</i>
|
|
is usually 1688 unless you instructed <b>vlmcsd</b> to use a
|
|
different port which is rarely necessary.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>How to
|
|
activate my product?</b> <br>
|
|
If you have installed a product with GVLK and pointed it to
|
|
working KMS server like <b>vlmcsd</b>, activation occurs
|
|
automatically. This may take a while. <br>
|
|
You may type</p>
|
|
|
|
<p style="margin-left:22%;">slmgr /ato <br>
|
|
-or- <br>
|
|
cscript ospp.vbs /act</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">at any time to
|
|
speed up that process. You may repeat these commands later
|
|
to extend your activation for another 180 (45) days.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>Does vlmcsd
|
|
work correctly?</b> <br>
|
|
If something does not work, it may have the cause that
|
|
vlmcsd does not work correctly although this is unlikely.
|
|
You can test this with the KMS client <b>vlmcs</b>(1). First
|
|
type "vlmcs" on the same machine where you started
|
|
<b>vlmcsd</b>. If things are ok, you should see something
|
|
like this:</p>
|
|
|
|
<p style="margin-left:22%; margin-top: 1em">Connecting to
|
|
127.0.0.1:1688 ... successful <br>
|
|
|
|
Sending activation request (KMS V4) 1 of 1 ->
|
|
06401-00206-296-206344-03-5179-9600.0000-3432013</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">If anything
|
|
goes wrong, you’ll see an error message. Next try
|
|
"vlmcs <i>kms-server</i>" from another machine
|
|
where <i>kms-server</i> is the hostname or IP address of
|
|
your KMS server. If that fails while it works locally,
|
|
you’ll most likely have to configure your firewall
|
|
that it accepts incoming connections on TCP port 1688.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>Is there an
|
|
easier way than using OSPP and SLMGR?</b> <br>
|
|
Yes and no. KMS activation was designed for large
|
|
corporations. Thus Microsoft designed KMS in a way that
|
|
corporations can configure their network infrastructure to
|
|
fully automate KMS activation. Since this involves DHCP and
|
|
DNS, it is not that easy to accomplish that for home users.
|
|
However, if you are using an open source router firmware
|
|
like OpenWRT or DD-WRT, it is easy to customize DHCP and
|
|
DNS.</p>
|
|
|
|
<table width="100%" border="0" rules="none" frame="void"
|
|
cellspacing="0" cellpadding="0">
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>1)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Configure DHCP that it assigns a DNS domain name to your
|
|
clients (if it doesn’t already), e.g.
|
|
my-home-net.local</p> </td></tr>
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>2)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Create zone my-home-net.local in your DNS server (if it
|
|
doesn’t exist already).</p></td></tr>
|
|
<tr valign="top" align="left">
|
|
<td width="11%"></td>
|
|
<td width="3%">
|
|
|
|
|
|
<p>3)</p></td>
|
|
<td width="1%"></td>
|
|
<td width="85%">
|
|
|
|
|
|
<p>Add the following records to your DNS</p></td></tr>
|
|
</table>
|
|
|
|
|
|
<p style="margin-left:15%; margin-top: 1em">_vlmcs._tcp.my-home-net.local.
|
|
10800 IN SRV 100 100 kms1.my-home-net.local. <br>
|
|
kms1.my-home-net.local. 10800 IN A 192.168.1.17</p>
|
|
|
|
<p style="margin-left:15%; margin-top: 1em">Replace
|
|
192.168.1.17 with the IP address of your KMS server. If you
|
|
don’t like a cache time of 10800 seconds (3 hours),
|
|
replace it with another number.</p>
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">This causes
|
|
that clients will find the KMS server automatically.</p>
|
|
|
|
<h2>AUTHOR
|
|
<a name="AUTHOR"></a>
|
|
</h2>
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em">This manual
|
|
page was written by Hotbird64.</p>
|
|
|
|
<h2>SEE ALSO
|
|
<a name="SEE ALSO"></a>
|
|
</h2>
|
|
|
|
|
|
|
|
<p style="margin-left:11%; margin-top: 1em"><b>vlmcsd</b>(8),
|
|
<b>vlmcs</b>(1)</p>
|
|
<hr>
|
|
</body>
|
|
</html>
|