|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。0 P' \7 e s5 _, c
1. 加密狗
0 j/ I' |7 ^% P# i! y7 q這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;
" G/ Y& B( v3 r9 ?4 M2. 網絡授權; p6 n# D6 I: `0 s" l+ n& Q
加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網
! b' a/ F( w" F# _; x; N4 w3. 激活方式
D8 U$ X4 \3 f2 x; `從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.) k- z" Z3 M! v5 y K! l5 j
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)
4 c. v3 e% F& C: U% m9 Q4 q& D* N3 H
由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:. U, [8 s: s* i" R0 X+ e
& T' Y- b) f2 mSW2007安裝後首先在註冊表中會增加以下項目:
3 W9 i! w9 l" S0 H3 m3 N& G. p" }
+ {0 S' R! T' J1 q. `4 W- j7 K[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]8 A* x4 C* O# a6 P3 a$ i$ y0 m
"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)9 g% y" A6 S, @$ e
5 e% u% |& Y; v" i* d' b( ~
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]
! |. o0 G/ u' j" G x"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)& w7 H- I j$ K! f+ ^
6 G# s$ y# G- `[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
8 Z$ |& s2 N, r"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"
0 E. S/ p/ | ?% Y8 U& t@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)
! C5 q- [$ K& X7 m* x1 S2 D0 l# G8 g1 s* h4 p ]% r6 @/ Y4 U
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]
, l, o8 p" o; y1 Y8 U; ?"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關); H9 f! q8 w7 B# `. b+ F5 X
$ h: w7 I& G* l
其次,會安裝以下文件:8 h5 l: u: G: N$ U% u4 k$ ~) }
3 x1 g' N# n" Z8 ^X:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe
2 k1 i7 ~6 k- r" L& m5 { H/ S6 u/ [1 j& a7 }( v1 V+ s2 ^
X:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat/ O" N6 R1 F# ~) k/ u& Q% d+ B
3 H# m1 U6 F' [9 {其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.& n5 `- i- e! p# Q2 P! Q" C
在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.
+ R% @1 A1 O% J# Y& E. @- [3 d6 H
由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|