|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。
7 s# @9 @5 Y4 _! A, Q3 |+ [1. 加密狗. P1 Z/ L H; V L! {; z5 f; U
這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;
8 v' h! \3 I G1 B1 ~) Q# R2 W5 y2. 網絡授權8 C8 _' J* A4 t7 J, R
加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網
! @# k, C4 B4 _5 Q: U3. 激活方式2 D4 D0 Y/ A: T5 G
從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.5 @) z+ y4 @' @# n4 H+ q
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)
1 ?- w1 z* x! r" c
. T+ u P# q& o2 K* R, T! x由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:7 y! i( X/ P* K4 `. @8 G5 b
8 o7 H$ N& a3 \" dSW2007安裝後首先在註冊表中會增加以下項目:( ~( ~' T0 M2 y8 T) u
4 _1 H. b# @: W6 o' c: u
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]2 f5 a$ P6 j6 f0 W- z* G
"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)
/ \% U# L; b" L( m7 S
* J0 x( O( A% q4 g$ l[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]0 p+ p9 m8 Q( y3 m" T: r
"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)
$ e! e& K( S0 s* j1 u6 m# }; d- Z g3 e, M8 Y9 A/ d( o8 P
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
. f% U0 S1 t, d+ f' g"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"
$ j9 H2 R: v7 w& I@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)
( R1 g' V& B; m0 [# [7 T# b# G) h9 o
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]
p6 h# |: [6 K- o"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關)
6 d' l3 N7 e; t! [! m# H
8 g" y3 f. \& }& l6 o0 Q其次,會安裝以下文件:
, u, ^% s8 ?; d" z, N% _# P4 H" j
b; d, \- m4 P! zX:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe$ k. p. ]- x/ c8 U3 F3 K4 \
. @6 a. _. y9 Q& u1 EX:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat
; |" W* m5 h! ?. @4 v5 ?$ C9 k/ ]5 [. S- ~: V: K+ G
其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.8 U, ? k. `! r+ e
在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.# t5 S; n2 I* B1 j
6 i8 V) `# K* I0 }% Z8 }0 `由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|