|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
從官方網站下載的SW2007SP0保留了以前版本的所有三种授權方式。5 z4 h5 T8 K+ |
1. 加密狗
0 r; [+ M5 {' {這是傳統的授權方法,安裝時需要序列號和註冊碼。將逐步淘汰;) W8 D$ O+ f# l, q7 | R
2. 網絡授權
k: B3 U! v! `' T加密狗安裝在服務器上,工作站從服務器取得使用許可,一般用於用戶較多的公司局域網
, s9 y3 ]2 S1 p6 t5 `; g3 g* r( a7 B: g3. 激活方式5 V6 b, J3 t+ F+ {$ v; o
從SW2006SP3.4開始使用,安裝時使用24位序列號,無須註冊碼和加密狗,安裝后通過在綫或電子郵件激活. 同一序列號可以在兩台電腦中分別以辦公/家庭的名義同時激活使用.6 R' C" g. X2 y9 a/ @& h- W. D
(使用這種授權方式可能產生一個有趣的現象:以豪華版安裝SW卻只有標準版的授權,這時SW顯示為豪華版但無法使用授權外的功能,很有點"挂羊頭賣狗肉"的味道)) ]$ ^2 o/ y7 O1 Z4 `8 O0 v
1 ^. I4 M! h% x9 T" E, U3 E Y+ N由於目前我們使用的SW2007都是下載版而非發行版,以後很大可能無法直接升級SP, 而發行版是否還支持方式1還未可知(據悉5CD版SW2006SP4.1已經不支持加密狗). 鑑於方式3是SW以後推廣的單機版授權方式,所以我們需要討論一下其實現方法:% V+ i e# `% C
3 _# K6 Z0 }. w( t5 r6 p: _; gSW2007安裝後首先在註冊表中會增加以下項目:, n" p$ D0 ^: t- b0 i5 h) x* U
% W; T! [# B( p' a4 l& A* f# V
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Security]
$ E |) k" u! J3 v7 W( ?"Serial Number Extra"="xxxx xxxx" (24位序列號後8位, 與前面16位對應, 與版本以及電腦無關)
1 h' n( {: z2 F& S0 t9 c; }( |) ?3 A/ k
[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\Serial Numbers]
) f: {: f+ e8 D5 f) g" b4 ~"SolidWorks"="xxxx xxxx xxxx xxxx xxxx xxxx" (24位序列號)) h) [5 G8 }; U9 |
" p _" `0 x8 e" ][HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks\Licenses\SolidWorks Licensing Service]3 F; B7 L5 q6 v I
"Common AppData"="x:\\Documents and Settings\\All Users\\Application Data"
1 k! y; }# R+ w) p0 ~, g; N" w/ R@=hex:bb bb .....bb bb (共96字節,可能是電腦信息, 經常變化)8 S3 i4 `( ]2 z
1 T4 l5 B8 {$ K" l+ @2 t ~0 I[HKEY_LOCAL_MACHINE\SOFTWARE\Solidworks Corporation\Activation\SolidWorks]5 L& D/ v! W1 R1 t4 `
"Serial Number"="SWxx xxxx xxxx xxxx xxxx" (激活所需序列號,與SW的序列號對應, 與版本以及電腦無關). D- `) w& e6 q
5 ~6 R* g# E2 d; O2 v/ M4 r其次,會安裝以下文件:0 {. u5 T8 q% \) a
, ]3 J1 e4 Z y9 U
X:\Program Files\Common Files\SolidWorks Shared\Service\SolidWorksLicensing.exe
4 u) k, s7 y8 H" C+ w( s& j; L* U' ^5 h* e: k- E; _& G
X:\Documents and Settings\All Users\Application Data\SolidWorks\Licenses\Bxxxxxxx.dat# ^4 ?9 D" D1 |: G7 o) F/ Z- L+ \( `
* f: b+ I' i' h4 p# |- ?; U! D
其中SolidWorksLicensing.exe執行驗證授權,Bxxxxxxx.dat記錄激活信息.) f2 x1 n$ a: B+ q1 \
在SW2007運行時,SolidWorksLicensing.exe會被啟動, 並會根據信息文件產生名為SolidWorksLicTemp.0001臨時執行文件完成授權. 系統中可能會有多個SolidWorksLicTemp.0001進程, 但只有一個SolidWorksLicensing.exe進程, 即使有多個SW2007副本在運行.! t% {* k/ Y; @- G k
: r1 z9 j4 i; P; D
由於本人不懂編程,無法知道其具體的實現方法.但通過複製上述資料,已經實現了同一電腦不同系統中SW2007的激活,但在不同電腦上無法激活; 由於其中涉及到的資料很少, 文件體積也很小, 應該有大蝦能夠將其解剖後找出應對方法. |
|