全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3007
推到 Plurk!
推到 Facebook!

套裝軟體註冊時,系統登入者的限定

尚未結案
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-10 22:04:33 IP:218.169.xxx.xxx 未訂閱
公司使用一套由Delphi寫的資料庫套裝軟體 第一次使用時須執行一個註冊程式,註冊軟體後方能使用 可是問題在於,此註冊程式 需於winXP啟動時,以Administrator的身份登入 才可以使用這個程式註冊 但職務關係不能每個user皆設為Administrator 可是每個user又都要使用到此軟體 (因為無法執行註冊程式,導致主程式亦無法執行) 造成很大的困擾 曾經嘗試過先以administrator的身份進行註冊 註冊成功後,再將該使用者的身份切換成"受限制的用戶" 但該軟體仍然出現註冊未成功的訊息 可是若此帳戶再轉成Administrator的話, 則又可以正常使用,而無須再重新註冊 也曾把帳戶轉成winXP的power users的group 但仍然無法註冊 因為該軟體公司已經結束營業 無法再進一步取得支援 懇請各位Delphi高手幫忙 謝謝
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-10 22:40:31 IP:61.64.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45054 把 Administrator 加回在登入選單內
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-11 00:09:38 IP:218.167.xxx.xxx 未訂閱
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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-11 01:01:19 IP:61.64.xxx.xxx 未訂閱
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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-11 09:12:48 IP:218.169.xxx.xxx 未訂閱
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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-11 09:17:13 IP:218.169.xxx.xxx 未訂閱
我也想從使用者的身份去控管 但卡在這套軟體非得Administrator的身份才能使用 只得將每個人都設為Administrator 那這樣子簡直等於沒有控管了 因為在XP裡,Administrator的權限無限大 除非他不懂電腦 換新的軟體 這就更令人頭痛了
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-11 13:16:44 IP:61.64.xxx.xxx 未訂閱
karopi 兄 你好    我看你的不是問題耶 只要自己架AD server 就算是Administrator 也是可以限制的不同目錄的讀寫權限    xp pro是沒有ad erver必須2003以上 或win2000 server 首先 攪清楚 是在server上分享 聯接網路硬碟 執行你的註冊程式 每一個都可使用就開一個共同 如果要大家使用一樣的程式但資料不同就依 每一個使用者開一個相同目錄分享之    最重要的是 雖然c端 每一個都是Administrator但是在所謂的ad server上是不一樣的    如果Administrator都無限大 我看駭客的名詞 可能也應改訪客 如果沒預算 那使用
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-09-11 17:53:20 IP:218.169.xxx.xxx 未訂閱
如果要換系統 那問題就更大了 而且我們公司的規模還沒有大到要用sever的層級 但還是謝謝conundrum大大 如果有什麼解決的方法 還不吝指教
littlehorse07
一般會員


發表:1
回覆:4
積分:1
註冊:2004-07-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-10-12 10:49:31 IP:210.202.xxx.xxx 未訂閱
公司使用一套由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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-03-21 17:14:33 IP:210.243.xxx.xxx 未訂閱
karopi 您好, 我有一個想法,這只是種可能性啦 依我之前碰過的情形去推論的 或許 在註冊過程之中,該程式會在winnt(%system%)的目錄底下加上一個??.ini檔案 用以存放該程式的註冊資訊 而當程式啟動時,會去查詢或比對該檔案內容,這時的動作有可能就要用到administrator的權限了 因為,開檔的動作不知道它是設成唯讀還是可讀寫 若您有該程式的原始碼,可以檢查一下是否如我所猜想的 若是,將該程序的檔案名稱和存取路徑改一下 或許就不會出現這樣子的問題 不然,就是用Windows 主控模式下的runas指令 可暫時將使用者提昇權限到administrator 只限該次執行該程式 其餘權限仍依windows設定 至於runas的用法......其實我也不太熟...... 您可以在執行中輸入cmd,再主控模式裡(DOS裡)輸入runas/? 會列出該指令的所有功能 或使用windows內建的help檔 祝您 工作順利
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-03-24 15:04:49 IP:218.169.xxx.xxx 未訂閱
謝謝michael212大大 winXP裡有一個功能是執行某程式時暫時以administrator的身份去執行 可是他還是要需要administrator的密碼 也就是administrator的密碼會因此而外露 此時使用者可以登出後再以AD的身份登入 這樣子就等於沒有設限了 所以這個方法行不通 至於更改路徑的問題 之前也曾嘗試將所有檔案的讀取權限開放給所有人 結果還是不行 所以他鎖的機制可能不是那麼簡單 真是痛苦啊
redw
一般會員


發表:5
回覆:3
積分:1
註冊:2003-08-19

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-03-29 01:39:59 IP:61.66.xxx.xxx 未訂閱
請問該軟體是用BDE的方式跟Database連結的嗎? 如果是的話,應該有方法解決 金卡和wineasy2 這兩套軟體都有同樣的狀況
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-04-06 11:28:04 IP:218.169.xxx.xxx 未訂閱
怎樣才能知道他是不是用BDE和資料庫做溝通呢? 是從控制台裡看有沒有BDE的設定選項嗎?
系統時間:2024-06-29 16:56:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!