|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。
3 F* g9 i; y/ Z1. 加密狗8 F, E" Z- V1 `0 g" O! h! E! \
這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;8 P& _' p% N. d4 G
2. 網絡授權
' l2 s! {2 c) R" T4 l8 H加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網& _3 u3 c: Z R/ l
3. 激活方式6 ]- `1 K; P& F# n$ G
從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.. W/ l( H+ g ~& `0 N G0 F
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)4 U. l5 R4 R" M; w* t8 [
3 Z9 Z1 g8 P6 x! z# q" C+ ^% J# R由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:
3 A& F, T" w) ^0 z I. c0 Z# x4 l! v. r, X
SW2007安裝後首先在註冊表中會增加以下項目:. _5 T$ F6 r$ F, D, x# U, F% I' b: e
7 S E/ d: j( j( B+ Q* R& i
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]7 M% _2 o: ^/ Y$ w" ?9 V; E
"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)+ B1 C7 ~8 H3 a! B+ x, G
& g8 }' w% k" ^8 h+ ^[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]
2 a0 V5 H( \3 S3 q5 P i: |"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)
! j. s, r5 e: x' E3 G, C% i+ `+ y7 j5 u6 n! V
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
3 }$ y% H4 T6 k& X- G"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"( C0 W& y9 ^( d- m/ f% e2 ~- K
@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)
7 j, k2 m) E. }4 }
- F( W" S _/ a( I- J[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]" ~# ?7 C0 c# e
"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關)+ y. k7 L0 K! t; Y
/ p$ h! g7 m! A: d其次,會安裝以下文件:
R! K' q/ z8 i% i! |! G* I- Y" A1 G) Z
X:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe; H+ w9 D( } u' d( n4 b+ @
: C) I- [0 a$ a4 {+ b, K
X:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat
O; ]! C0 F6 W2 H P. J C
/ ]9 X( @. X( Q8 ^$ K5 T其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.6 q0 Y% Y" p* \3 L' }* A
在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.& D+ ?5 \, Z8 ~, P* H4 Q) ~
0 a; N3 c( i; ^4 b! l8 K/ k w由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|