下面是我绕的弯路和相关吐槽,不想看的可以直接跳到下载和安装部分。
吐槽
遂bing相关激活方法,甚至找了某宝:
价格倒是不贵,但就我之前买IOS应用的经历来说,不一定靠谱,很可能几天后就关店换一个名称重新开张了...到时候你的激活出现问题根本找不到人。
后来在知乎找到一个,果然还是知乎比较给力。
因为目前安装的是2013,所以下面需要下载visio2019本体,优先肯定是用微软的官方下载源,我用查到一个:
但坑爹的是完全没有下载速度。
下载&安装
后面找到这个,提供的是磁链,附带SHA1,看上去似乎还算妥当。
看知乎那篇文章的博主说是需要visio2019专业零售版,所以这里选择下载这个:
ed2k://|file|cn_visio_professional_2019_x86_x64_dvd_97bda48c.iso|3775004672|26D248309B18EDBEEBE8DC43C55995DB|/
迅雷下载没啥好说的,平均速度5M左右,还不错。
然后就是用虚拟光驱加载安装,没啥好说的,唯一要说的是安装界面会显示是安装office,此时你不要慌,其实只是在装visio,并不会影响到你电脑上已有的其它office套件。
激活
安装好后打开一看,果然是未激活。关闭visio,在任意位置创建一个文本文档,并重命名为xxx.bat
,并写入如下内容:
@echo off
title Activate Microsoft Visio 2019&cls&echo ============================================================================&echo #Visio: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Visio Standard 2019&echo - Microsoft Visio Professional Plus 2019&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&cscript //nologo ospp.vbs /inslic:"..\root\Licenses16\pkeyconfig-office.xrm-ms" >nul&(for /f %%x in ('dir /b ..\root\Licenses16\client-issuance*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visioprovl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visiopro2019vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ============================================================================&echo 正在尝试激活...&cscript //nologo ospp.vbs /unpkey:7VCBB >nul&cscript //nologo ospp.vbs /inpkey:9BGNQ-K37YR-RQHF2-38RQ3-7VCBB >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms8.MSGuides.com
if %i%==2 set KMS_Sev=kms9.MSGuides.com
if %i%==3 set KMS_Sev=kms7.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo 已完成,按任意键退出) || (echo 连接KMS服务器失败! 试图连接到另一个… & echo 请等待... & echo. & echo. & set /a i+=1 & goto server)
pause >nul
exit
打开Windows Termimal并执行此bat文件:
需要等待一会,看到successfull
字样后说明成功了,现在打开visio:
一开始我是直接执行bat文件,也就是在cmd下执行,结果出现一行乱码,然后脚本自动关闭,我以为是编码的问题,用notepad++查看了编码,是UTF-8无误,然后改用windows terminal(准确的说是wt中的power shell)执行,一次成功。
按理说就算出现乱码,也不应该影响到脚本执行,但...所以还是用power shell执行吧,win10默认安装ps的,虽然版本老一些,但是应该是没有影响的(不知道如何打开ps的可以百度)。
此外还有就是,用wt执行的时候并不需要管理员权限,普通方式执行就可以。
此外网上还有一些激活方式需要先用额外的工具将零售版转换为VL版,也就是大客户版,然后才能用kms激活工具,但是这里并不需要,原理我就不知道了。
文章评论