|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。
8 o% e2 K0 V( _ C* s# I1. 加密狗, |" y( o" j9 Y% \6 k
這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;3 J9 }" o! f+ B) d6 I
2. 網絡授權
- B9 z$ C9 s3 k7 U9 ~加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網
4 S+ k5 \* ^0 J9 G& i2 U+ g# M3. 激活方式2 b) S, r. i. E t
從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用., V4 }) f. ]6 N7 }1 j
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)( H4 w2 P1 X( q3 X
( w9 B7 o# m8 A- M4 L$ I% g6 W
由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:9 ?3 _, R6 |7 H6 |: t* i( g
$ i! U8 t% { l9 s. Q5 x2 Z O: GSW2007安裝後首先在註冊表中會增加以下項目:
+ x4 B1 s. L6 ~" q s% k% n6 K
) {7 q- `- |. Q& e( F. g8 w! r; \[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]
, w, Q% d! B( N* y"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)1 h; e/ h0 m# ]- k7 z
- v$ @7 P( W0 ?( i6 t- ]: A[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]
' j8 B: d. e( ` N"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)! C' z' X; T1 O* d
$ h5 a8 i* q* D0 l- w1 a
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
" B0 B% p3 o# X# e6 J* f"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"
$ o5 a3 l3 \: k! i k9 i+ P@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)7 m. E. U4 s% S$ V+ D4 y& M; r. q
2 E" Y; \2 B# j# L( b
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]5 h* F$ b) e7 c/ `
"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關)9 E. n3 R# }, D3 c, [2 |8 k* T* H
4 D6 T: d3 h( ]9 g, a
其次,會安裝以下文件:1 H5 g( o& [+ k# U) s' d6 m) L \* Q
# {- `: `' x d8 q( N: xX:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe4 g7 q% J% ~4 x4 @
E" k: `$ f' F* N7 }. @X:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat/ ~7 j& P( ]# `3 {5 q# k
+ _! G3 @ R) I3 m3 j
其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.. W6 d# G( h+ b, h0 z) ~
在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.
5 w& d: R5 M: C+ l0 j; y4 o( Q: ]* P9 J& `- \. B- }$ \- i7 g. R
由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|