|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。: A; ^# i' I: N0 b$ V2 q
1. 加密狗
. L* R( q) Z; k3 e* n( G" V這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;/ z s# i5 @' h5 o: |- c
2. 網絡授權
) y$ V. C+ P, |0 k. F9 s加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網
9 S6 O: f0 b% o$ I3. 激活方式
" c, [- Y4 ]+ E2 u$ h從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.) O8 s( X' m$ ?& C
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)( _8 ?6 k- B# u6 U' e8 F; y
7 g/ Q5 A6 ~. V( a- R由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:3 c* M- L- ?9 C9 ~7 d
- g" L# o) l. |: x! G- R
SW2007安裝後首先在註冊表中會增加以下項目:, c2 f/ h |' _0 O: u, R
5 n# m; V# L8 c: E5 |! u5 c
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]5 p/ U; [/ [4 s
"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)
. p$ e- J/ W$ @( l
* M/ `" q6 H& l[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]. V9 y1 E7 E- A- B1 n9 t. \3 O
"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)! \" v) D2 @5 v+ P! v% C, }' X
# }3 c4 i8 s2 Q; t1 k& M[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
' _1 F5 Q# _0 C9 U- _( Y) k! B& t"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"6 m% E3 G6 w5 I7 w ^: t- _
@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)/ s# ]# h. I0 r: F- p F( M# U! e( L/ K
, L6 b4 ~# Z/ n' |' V8 p* \' U[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]/ e0 `9 y9 X( T3 `, Y. Z2 K
"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關)
7 K" k& U$ }" a5 n6 ~, L7 A v( s; W; v/ l/ D0 b6 A2 ~
其次,會安裝以下文件:+ d, |3 g! N: P- U3 H6 f0 t
' i* I0 O9 y# h$ BX:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe
/ B6 n& [, s' x$ J: E* @6 u8 E. B; t2 h5 |( x: x$ P/ @: E
X:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat, x0 I6 [+ b5 U5 Z0 t" Q0 {8 j
. ^& A- G8 L/ v0 e2 k. O
其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.
* _ `4 X1 A! L: M# T) \在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.$ o7 H% H% @' e& z
6 @) {3 H5 ?. N7 Q! e. F* N }2 A
由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|