|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。" h+ E* k! Y3 c( M. V- Y; Q' h _9 X
1. 加密狗/ q6 J% b0 E; E/ H
這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;. b, k# S6 |3 y+ |. L
2. 網絡授權# ^( K; d; ]' _% l* s
加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網8 D$ g/ }% T$ F, ^/ A
3. 激活方式 ^7 C% ~1 z. l! w$ b$ E2 \
從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.
' i0 j5 b2 u! X. m" }7 e(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)* Y; I1 r3 l+ P8 s" G
8 e3 x- Y& x' m, z, L
由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:" Y) e5 {: ]8 [3 ~; I+ y, x
/ g$ M: X3 m- j
SW2007安裝後首先在註冊表中會增加以下項目:
7 Y. J- x+ R. F: Q, e; s/ }: u' V
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]: P+ Q- N+ r4 k& {
"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)
; f3 H" f, D- d' y" y' z) Q4 n b- l9 k! y
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]
3 S; H6 N: N, r& o) `! l) V"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)
) Y9 z4 C+ Z, i8 m8 F) R4 V' y0 z: q4 L' q. c2 L8 p$ k" ]
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]
: I7 Z, J: o: c. \+ x1 v+ `"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"
9 h0 ]0 S& c4 Y% x0 l+ p@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)
' d: i: j* G0 _8 ]' S
, _' r- {! N0 r0 t7 T. K[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]
. f0 T7 y( d# V"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關)
6 M9 P1 A9 Z( S0 B% c3 g6 C
! M. V' G7 e! T Y+ G7 A其次,會安裝以下文件:
7 h8 c; W% [9 F" _! Y, V3 M5 e5 _! z
X:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe
$ i3 _! D" @' L1 Z. H7 k
# _& u w7 C4 q- AX:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat
! I! r+ I9 h* ~: H8 L: E& i7 S8 h* T2 v1 v0 i; @! U. }" a; j
其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.
0 h* k4 Y8 v# o: z; P在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.3 V" v1 R, T4 V: l" `0 s6 p
3 P3 A7 A6 N+ J由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|