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