1
1
@ echo off
2
2
3
- rem author: TrustTheBoy
3
+ rem author: TrustDec
4
4
rem 推荐MSDN原版镜像:https://msdn.itellyou.cn
5
-
5
+ chcp 65001
6
6
set " Apply = %* "
7
7
cd /d " %~dp0 " && ( if exist " %temp% \getadmin.vbs" del " %temp% \getadmin.vbs" ) && fsutil dirty query %systemdrive% 1 > nul 2 > nul || ( cmd /u /c echo Set UAC = CreateObject^ (" Shell.Application" ^ ) : UAC.ShellExecute " cmd.exe" , " /k cd " " %~sdp0 " " && %~s0 %Apply% " , " " , " runas" , 1 >> " %temp% \getadmin.vbs" && " %temp% \getadmin.vbs" && exit /B )
8
8
title Windows 10 数字权利激活脚本
15
15
) else (
16
16
set bit = x64
17
17
)
18
-
19
18
echo ---------------------------------------------------------------
20
19
echo 脚本仅支持 Windows 10 系统,其它系统请勿运行此脚本。
20
+
21
21
echo 脚本支持激活以下版本 Windows 10,并获取数字权利。
22
+
22
23
echo ---------------------------------------------------------------
24
+
23
25
echo Windows 10 家庭版、家庭N、家庭单语言版、家庭国家版、Windows 10 S、Windows 10 SN。
26
+
24
27
echo 专业版、专业N、专业教育版、专业教育N、专业工作站版、工作站N。
28
+
25
29
echo 企业版、企业 (LTSB 2016)、教育版、教育N。
30
+
26
31
echo ---------------------------------------------------------------
27
32
echo 激活时请保持电脑连网状态,断网情况下无法使用此方法激活。
33
+
28
34
echo 激活可能一次无法成功,遇到无法成功的可以重新运行脚本尝试激活。另外有些精简版系统也可能无法激活。
35
+
29
36
echo ---------------------------------------------------------------
30
37
echo 脚本不支持路径中带有空格,请在路径中不含空格的目录下运行。
38
+
31
39
echo 切换版本后最后的版本信息显示可能会有延时,请参考输入的 KEY为证。或注销系统后再查看。
40
+
32
41
echo ---------------------------------------------------------------
33
42
echo 按任意键开始,或按Ctrl+C退出脚本!
34
43
pause > nul
40
49
echo 请选择任务。
41
50
echo ---------------------------------------------------------------
42
51
echo [1]一键激活当前版本。
52
+
43
53
echo [2]自定义选择版本激活。
54
+
44
55
echo [3]查看当前系统版本信息。
56
+
45
57
echo [4]安装 KEY(不激活)。
46
- echo [5] 卸载系统默认 KEY。
58
+
59
+ echo [5] 卸载系统默认 KEY。
60
+
47
61
echo [6]访问脚本发布帖,(仅限远景注册用户访问)。
62
+
48
63
echo [7]退出脚本。
49
64
50
65
echo ---------------------------------------------------------------
67
82
echo ---------------------------------------------------------------
68
83
69
84
echo A= Windows 10 S (安装证书仅限 16299)
85
+
70
86
echo B= Windows 10 S N (安装证书仅限 16299)
87
+
71
88
echo ---------------------------------------------------------------
89
+
72
90
echo 以下版本支持安装 16299和 17134的证书。
91
+
73
92
echo C= Windows 10 家庭版
93
+
74
94
echo D= Windows 10 家庭 N
95
+
75
96
echo E= Windows 10 家庭国家版
97
+
76
98
echo F= Windows 10 家庭单语言版
99
+
77
100
echo ---------------------------------------------------------------
101
+
78
102
echo G= Windows 10 专业版
103
+
79
104
echo H= Windows 10 专业 N
105
+
80
106
echo I= Windows 10 专业教育版
107
+
81
108
echo J= Windows 10 专业教育 N
109
+
82
110
echo K= Windows 10 专业工作站版
111
+
83
112
echo L= Windows 10 专业工作站 N
113
+
84
114
echo ---------------------------------------------------------------
115
+
85
116
echo M= Windows 10 教育版
117
+
86
118
echo N= Windows 10 教育 N
119
+
87
120
echo ---------------------------------------------------------------
121
+
88
122
echo O= Windows 10 企业版
123
+
89
124
echo P= Windows 10 企业 N
125
+
90
126
echo Q= Windows 10 企业 LTSB
127
+
91
128
echo R= Windows 10 企业 LTSB N
129
+
92
130
echo ---------------------------------------------------------------
93
131
94
132
echo .
257
295
:activation1
258
296
259
297
echo ---------------------------------------------------------------
298
+
260
299
echo 正在安装KEY,请等待完成。
300
+
261
301
echo ---------------------------------------------------------------
302
+
262
303
cscript /nologo %SystemRoot% \System32\slmgr.vbs /ipk %pidkey% || goto error1
263
304
timeout /nobreak /t 2 > nul
264
305
wmic path SoftwareLicensingProduct where (LicenseStatus='1' and GracePeriodRemaining='0') get Name 2 > nul | findstr /i " Windows" > nul 2 >& 1 && (echo. & echo 您选择的版本已在本计算机上永久激活!无需再次激活。 & echo 请按任意键重新选择! & pause > nul && goto choice )
272
313
reg add " HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v " %~dp0 %bit% \gatherosstate.exe" /d " ^ WIN7RTM" /f > nul
273
314
274
315
echo ---------------------------------------------------------------
316
+
275
317
echo 正在获取数字门票,请等待完成。
318
+
276
319
echo ---------------------------------------------------------------
277
320
321
+
278
322
start /wait %~dp0 %bit% \Gatherosstate.exe
279
323
timeout /nobreak /t 4 > nul
280
324
:Reset
302
346
:information
303
347
title Windows 10 数字权利激活脚本-版本信息
304
348
echo ---------------------------------------------------------------
349
+
305
350
for /f " delims=" %%f in ('wmic os get caption ^ | findstr /i " Microsoft" ') do (echo %%f )
351
+
306
352
for /f " tokens=2-4" %%f in ('ver') do (echo %%f %%g %%h )
353
+
307
354
for /f " tokens=5 delims= " %%f in ('cscript /nologo %SystemRoot% \System32\slmgr.vbs /dli ^ | findstr /i " channel" ') do (echo 产品密钥通道: %%f )
355
+
308
356
for /f " skip=3 delims=" %%f in ('cscript /nologo %SystemRoot% \System32\slmgr.vbs /dli') do (echo %%f )
357
+
309
358
echo ---------------------------------------------------------------
310
359
311
360
pause
@@ -318,12 +367,19 @@ exit
318
367
:install
319
368
title Windows 10 数字权利激活脚本-安装 KEY
320
369
echo ---------------------------------------------------------------
370
+
321
371
set /p install = " 请输入或粘贴需要安装的 KEY,按 Enter安装"
372
+
322
373
cls
374
+
323
375
echo ---------------------------------------------------------------
376
+
324
377
echo 正在安装KEY,请等待完成。
378
+
325
379
echo ---------------------------------------------------------------
380
+
326
381
cscript /nologo %SystemRoot% \System32\slmgr.vbs /ipk %install% || goto error
382
+
327
383
echo ---------------------------------------------------------------
328
384
329
385
for /f " tokens=3" %%k in ('cscript /nologo %SystemRoot% \System32\slmgr.vbs /dti') do (set ID=%%k )
@@ -338,29 +394,41 @@ exit
338
394
set pid7 = !pid0:~42 ,7 !
339
395
set pid8 = !pid0:~49 ,7 !
340
396
set pid9 = !pid0:~56 ,7 !
397
+
341
398
echo 安装 ID: !pid1! !pid2! !pid3! !pid4! !pid5! !pid6! !pid7! !pid8! !pid9!
342
399
)
343
400
344
401
:error
402
+
345
403
echo ---------------------------------------------------------------
404
+
346
405
pause
347
406
exit
348
407
349
408
:uninstall
350
409
title Windows 10 数字权利激活脚本-卸载 KEY
410
+
351
411
echo ---------------------------------------------------------------
412
+
352
413
echo 正在卸载默认 KEY,请稍等。
414
+
353
415
echo ---------------------------------------------------------------
416
+
354
417
cscript /nologo %SystemRoot% \system32\slmgr.vbs /upk
418
+
355
419
echo ---------------------------------------------------------------
356
420
357
421
pause
358
422
exit
359
423
360
424
:end
361
425
echo ---------------------------------------------------------------
426
+
362
427
echo 证书复制失败,请检查 skus目录是否完整,和系统版本是否支持!
428
+
363
429
echo ---------------------------------------------------------------
430
+
364
431
echo 按任意键退出脚本。
432
+
365
433
pause > nul
366
434
exit
0 commit comments