標籤:

什麼是KMS

KMS的全稱就是Key Management Service,這是微軟針對Windows操作系統的一種激活機制,當然XP是沒有這種功能的,最早出現的版本在Windows Vista。

他出現的目的是為了Microsoft更好的遏制非法軟體授權行為(盜版)。

但目前主流的盜版激活方式就是採用這種方式,這非常尷尬。

但微軟也無能為力,畢竟KMS主要是針對大客戶而設計的。

而微軟的Windows主要收入就是這些大客戶。

我們一般知道在安裝Windows操作系統需要先輸入序列號,而每個序列號有不同的限制。

比如5用戶版,那麼一個序列號可以同時在5個PC上部署系統的時候共同使用。

而20用戶版就是20台PC共用一個序列號。

而這種激活方式激活後都會聯網,並記錄該序列號使用的次數。

比如20用戶版使用的最大次數一般是60次,因為微軟要考慮系統重裝後的可能。

如果超過60次,就需要打電話激活了,當然,這也是一種盜版方式。

微軟的產品序列號一般是5段,每段5個字元,字元包含英文和數字。

比如下面這種,很難記憶,輸入比較麻煩,尤其PC數量居多,就會給大客戶增加服務成本。

於是KMS就誕生了。

比如一個10000台PC的大型企業,他們的流程是先部署一台Windows的KMS伺服器,並定製一個系統鏡像,這個系統鏡像會包含一個KMS伺服器IP的信息。

也就是這些系統在每個PC部署後,會自動去連接KMS伺服器,完成自動激活。

你就不需要到這一萬台電腦里每台電腦去設置了。

那麼如果這個企業購買的不是OEM電腦,全是不包含系統的,需要單獨安裝的,10000台電腦全部部署新的操作系統和軟體,給你10個人,需要多久全部安裝好?大概需要60個小時。

如果是熟手,可以控制在30個小時,而且只需要對這10個人簡單的培訓即可上崗。

並且這10個人在完成這次任務後,其實他並不會安裝系統。

而在Windows Xp時代,如果給你10個人10000台電腦,要想全部安裝好,大概需要2個星期。

下圖是一個模擬的KMS伺服器。

PC訪問KMS伺服器,KMS伺服器下發一個請求,PC成功激活。

盜版的方式就是這麼簡單,只要抓包,知道KMS給下面的PC不同的系統不同的版本發送什麼數據包即可。所以盜版的KMS伺服器就一張軟碟機大小。

---------------------------

校驗信息

名稱: floppy144.vfd

大小: 1474560 位元組 (1 MB)

SHA256: 7100BC7BC3A8FB311B057DDBA797896ACD405BF9783E72F6140D6CE88D48E83D

---------------------------

而這台虛擬機,即你給他分配64M內存也是可以完全沒問題的。

這可以幹什麼呢?/

可以激活各種版本的VISTA/7/8/8.1/10/SERVER 2008-2016以及OFFICE 2007及更高版本

且OFFICE不限於WORD,EXCEL這種常見的,連VISIO都可以。

自建KMS的優勢當然是安全性更高,相比使用激活補丁等破解方式。

首先他運行於虛擬機之上,不會對你的系統造成破壞。

其次不需要連接外網,可以通過防火牆屏蔽掉。

最後他只開放1688埠即可。

除了安全,就是更穩定,畢竟,KMS每隔180天(官方說法)會自動去激活一次,如果連接不了就會失效。但實際上Windows 10會每個月都去連接一次。

而使用激活補丁潛在的威脅就是木馬。

首先他是服務級別,優於系統啟動前啟動,可以繞過殺毒軟體和防火牆。

且可以寫入到UEFI中,幾乎很難根除了。

如何開啟hyper-V並安裝vlmcsd

vlmcsd的相關信息可以到作者的GitHub中找到。

vlmcsd有多種版本,可以作為包安裝到linux上,如常見的CentOS等,甚至也有直接安裝在Windows上的,我這裡介紹的是虛擬機,操作系統自帶的虛擬機安裝。

hyper-V是微軟目前最新的虛擬機,Server版本自帶外,其中Windows8/8.1/10和後續版本中的專業版都包含該功能,只有家庭版沒有。

這個功能默認是不開啟的,你需要到控制面板的「程序和功能」的功能中啟用。

如上圖點擊後會彈出一個下拉列表的窗口

全部勾選即可,其實勾選父級選項就會全部勾選。

點擊確定後,這個功能需要重啟後才會生效,請保存好你的相關數據再重啟。

重啟你會發現系統有TM在更新了,對,他就是更新這個功能,重啟後進入系統還會繼續更新,直到完成後你才可以進入桌面。

打開你的開始界面(開始菜單),在Windows管理工具中,右鍵這個管理器快捷方式,把他弄左側的開始界面里吧,以後使用方便一些,當然也可以放任務欄。

虛擬機已經準備好了,我們去下載合適的vlmcsd吧,在

lixuy/vlmcsd?

github.com圖標

進入這個軟碟機目錄,下載這個vfd文件即可。

打開Hyper-v管理器,新建一個虛擬機:

因為不需要建立磁碟,不怎麼佔用空間,默認路徑即可。

請選第一代,選第二代雖然我沒測試過,但應該是會影響正常使用的。

設置內存256M,並取消動態內存,因為本身也不大。

這裡就比較關鍵了,這裡的「連接」列表是虛擬交換機管理器中的網路連接方式。既然是虛擬交換機,那麼一般會分幾種模式,通常都是 透明網橋你的物理網卡,包含有線網卡和無線網卡等,也可以是內外隔離的網路,或僅限於宿主機訪問的網路介面。

這裡不需要添加磁碟,添加了也毫無作用。因為那個軟碟機只能掛載,不支持安裝。

除了紅色勾選的,其他都可以事後修改,點擊「完成」就初步配置完畢。

我們打開虛擬交換機管理器可以看到幾種模式:

外部:內網中的機器均可以訪問,且相互通信——如果你內網有多台機器激活,選擇它

內部:只有宿主機可以訪問,且相互通信——如果只有本機激活,選擇它

專用:這裡用不到

當你設定為外部網路的時候,請選擇你使用的網卡,這個網卡你內網均可訪問的那種。

打開剛才新建虛擬機的設置,大致配置可以在列表中看到,默認光碟機啟動,內存256M,分配了一個核心,這些都可以修改。直接進入主題「磁碟驅動器」,這裡可以直接添加我們剛才下載的vfd文件,點擊確定會更新配置。

然後啟動虛擬機,就會進入一個類linux的畫面,默認會自動獲取一個ip地址作為本身的網路地址,可以手動設定為固定ip,但是重啟後會繼續自動獲取,無法保存。

理論上可以通過軟碟機編輯內部配置設定一個固定的IP,但是我懶得折騰。

我的方式是知道這貨的MAC地址,直接去路由器綁定一個固定ip給他。

好了接下來就是激活系統。

Win鍵+X鍵彈出如下:

選擇以管理員模式啟動的命令行,輸入「slmgr /skms 192.168.xxx.xxx「

就是重定向kms伺服器的ip地址,過一會就會自動激活成功。

office的命令有所不同,需要在命令行中進入office的安裝目錄,比如:

cd "C:Program Files (x86)Microsoft OfficeOffice16"

cscript ospp.vbs /sethst:192.168.xxx.xxx

寫在後面,當然,如果你有一台智能家用路由器,比如支持openwrt的。

安裝個kms插件也是可以直接用的,原理相同。


推薦閱讀:

如何減少電腦中病毒的幾率?
CSAPP Lab -- Cache Lab
OS 實驗二 | Linux 內核模塊編程
命令行中四個常見命令的使用
360雲盤關閉你的照片和文件怎麼辦?

TAG:操作系統 |