套裝軟體註冊時,系統登入者的限定 |
尚未結案
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
公司使用一套由Delphi寫的資料庫套裝軟體
第一次使用時須執行一個註冊程式,註冊軟體後方能使用 可是問題在於,此註冊程式
需於winXP啟動時,以Administrator的身份登入
才可以使用這個程式註冊 但職務關係不能每個user皆設為Administrator
可是每個user又都要使用到此軟體
(因為無法執行註冊程式,導致主程式亦無法執行)
造成很大的困擾 曾經嘗試過先以administrator的身份進行註冊
註冊成功後,再將該使用者的身份切換成"受限制的用戶"
但該軟體仍然出現註冊未成功的訊息
可是若此帳戶再轉成Administrator的話,
則又可以正常使用,而無須再重新註冊 也曾把帳戶轉成winXP的power users的group
但仍然無法註冊 因為該軟體公司已經結束營業
無法再進一步取得支援 懇請各位Delphi高手幫忙 謝謝
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
conundrum大大誤會我的意思了 現在公司的情況是
有a,b,c三人共用一台電腦,系統為winXP pro
同時也要使用一套叫menu的套裝軟體 a的身份為administrator,所以進入電腦後
可以使用menu裡的一個註冊程式(regist.exe)來註冊
然後這套軟體就可以正常使用 b,c的身份為"受限制的使用者"
登入後,menu這套軟體會要求重新註冊一次
可是此時b和c的身份,執行regist.exe會失敗
非得把b和c的身份也改成administrator的身份
才能執行regist.exe進行註冊 可是若把b.c的身份也設為administrator的身份
那就無法有效對b和c進行檔案權限的設定 為什麼已經註冊過的軟體
換個非administrator權限的使用者登入後
就無法使用了呢 到底是哪裡被"鎖"住了呢?
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
karopi 兄
1 我沒看過此軟體 所以嗎? 只能意測
2 因為該軟體公司已經結束營業 無法再進一步取得支援
//因為這樣庵才有一點興趣 必竟 未知真實性 所以只能你自己去解 深怕不當示範
3 如果他真的是以身份為判斷 我看就算可解還是不能說 這不是討論技術問題
4 建議準備換一套有service的或找自己的電腦顧問才是 KTOP 還是已程式為主
雖見有難卻也難以救之 既知邏輯性就依其特性測試
5
引言:那就無法有效對b和c進行檔案權限的設定如真沒辦法 你朝這方面去控管可能卡快把 又不是破解又可正當使用 因為是原程式考慮不全之因 類似的 防拷機制 原理 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=52109 也許原公司 防拷簡單一點 也許公司會開更久 ms 當年的DOS不也是這樣 深得 使用者 純哈啦 無惡意 |
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
conundrum大大: 這套menu軟體很怪,照道理已經註冊成功的軟體
在同一台電腦上,同一個username,
只是更換該user的使用權限為非Administrator
就會造成無法使用的問題 他的註冊方法很簡單
他會給每個公司不同的註冊碼(假設我們公司的註冊碼為12345)
然後第一次進入該主程式時
於程式中的系統資料選項->公司授權碼->填入12345
然後退出主程式
再執行一支regist.exe進行註冊
即可成功使用 如果公司的其他的電腦也要用到這個程式
只要直接從網路上的芳鄰把該資料夾拉過來
而且也不限制放在哪顆硬碟,那個資料夾
(他沒有包裝成安裝軟體的形式,真的是用複製資料夾的方式來安裝)
再執行一次regist.exe
即可正常使用 所以只要公司不換名字
該註冊碼可以讓我們公司的所有電腦使用該軟體
唯一的額外限制是
這些使用者都要是Administrator的身份 假設在A電腦上
以a的身分註冊成功(此時a的身份是Adminidtrator)
那麼就算在A電腦上新增b,c兩個使用者
只要他們的身份是Administrator,就無須再執行regist.exe,便可以正常使用 但是詭異的是
如果將a的身份設為非Administrator
此時這套軟體就不能使用,他會告訴你未註冊
此時執行regist.exe也沒用,因為regist.exe根本不會做動 更詭異的是
如果將a的身份再調回成Administrator
又可以完全使用該軟體
連註冊都不必 難道這程式連使用者的身份也鎖進去了嗎? 如果真的是如此
有沒有辦法可以解決呢
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
karopi 兄 你好 我看你的不是問題耶
只要自己架AD server 就算是Administrator 也是可以限制的不同目錄的讀寫權限 xp pro是沒有ad erver必須2003以上 或win2000 server
首先 攪清楚 是在server上分享 聯接網路硬碟 執行你的註冊程式
每一個都可使用就開一個共同 如果要大家使用一樣的程式但資料不同就依
每一個使用者開一個相同目錄分享之 最重要的是 雖然c端 每一個都是Administrator但是在所謂的ad server上是不一樣的 如果Administrator都無限大 我看駭客的名詞 可能也應改訪客 如果沒預算 那使用
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
|
littlehorse07
一般會員 發表:1 回覆:4 積分:1 註冊:2004-07-02 發送簡訊給我 |
公司使用一套由Delphi寫的資料庫套裝軟體
第一次使用時須執行一個註冊程式,註冊軟體後方能使用
=========================
這個問題是因為Administrator有權限將你要的應用程式註冊在
regedit中 HKEY\CLASSES\ROOT中,而其他的使用者則不行
你的註冊程式應該是這種情況。
如果可以能否秀出該錯誤訊息給我看。 此時你先找出到底是註冊什麼軟體,因為你在安裝時早就註冊在HKEY\CLASSES\ROOT 然後進入"受限制的用戶"後,重新再註冊一次在HEKY\USERS\[該使用的SID]下
即可讓受限制的用戶用你所謂的menu的套裝軟體 如何重新再註冊
=======
1.找出該使用者的SID ,用[LookupAccountName]API function
2.將SID轉換成字串,用[ConverSidToStringSid]API
3.加入該註冊的機碼於HEKY\USERS\[該使用的SID]下即可
|
michael212
一般會員 發表:0 回覆:1 積分:0 註冊:2004-04-23 發送簡訊給我 |
karopi 您好,
我有一個想法,這只是種可能性啦 依我之前碰過的情形去推論的 或許
在註冊過程之中,該程式會在winnt(%system%)的目錄底下加上一個??.ini檔案
用以存放該程式的註冊資訊
而當程式啟動時,會去查詢或比對該檔案內容,這時的動作有可能就要用到administrator的權限了
因為,開檔的動作不知道它是設成唯讀還是可讀寫 若您有該程式的原始碼,可以檢查一下是否如我所猜想的
若是,將該程序的檔案名稱和存取路徑改一下
或許就不會出現這樣子的問題
不然,就是用Windows 主控模式下的runas指令
可暫時將使用者提昇權限到administrator
只限該次執行該程式
其餘權限仍依windows設定
至於runas的用法......其實我也不太熟......
您可以在執行中輸入cmd,再主控模式裡(DOS裡)輸入runas/?
會列出該指令的所有功能
或使用windows內建的help檔
祝您 工作順利
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
|
redw
一般會員 發表:5 回覆:3 積分:1 註冊:2003-08-19 發送簡訊給我 |
|
karopi
一般會員 發表:10 回覆:33 積分:8 註冊:2004-07-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |