解決Betwin客戶機經常無法正常登錄帶來的困擾


        BeTwin是一套基於Windows系統環境下的軟件,它可讓多個用戶同時、獨立地共享一臺PC機的軟硬件及外部資源.....(在這裏不廢話了,這些內容還是讓讀者自己去Google吧 :P)

        本文的主題是如何解決使用Betwin過程中主機正常啓動,客戶端黑屏,出現BeTwinService: C0000070的問題,而一般情況下我們的做法是重啓計算機這種最無耐的做法,而且經常還不是重啓一次就能搞定的問題,這幾乎是在考驗我的耐性。我的職業的程序員,程序員所要做的事就是讓大家都變得更加懶,所有的操作都要簡化到讓用戶僅僅需要輕輕地雙擊鼠標就能實現自己的願望。(又跑題了,重新回過神來)

       由於公司希望能讓不增加硬件資源的的情況下讓一臺電腦無條件地變成兩臺,這個願望是美好的,而且確實可行,於是找來了偉大的BeTwin,不過個傢伙有一個問題,幾乎10次登錄9次不成功,表現爲主機正常啓動,客戶端黑屏,出現BeTwinService: C0000070錯誤。在某一次開機過程中該現象又出來了,這一次我終於無法忍受不了每天早上到了公司都得做着這麼一件毫無意義的重複性的工作,所以一氣之下我打開打開進程管理器,把BeTwin相關的所有進程全部結束,再重新啓動“BeTwin終端服務”,結果意想不到的事情發生了,客戶機居然有反應而且進入登錄界面,這讓我激動萬分,猶如在黑夜中見到了太陽。經過幾番摸索,終於知道了其實僅僅只需要重啓BeTwin終端服務就相當於重啓了一次電腦。但BeTwin終端服務並沒有提供重啓或結束操作,只能手動在進程管理裏將BeTwinServiceXP.exe進程結束了(如下圖),在這裏之所以是“BeTwinServiceXP”是因爲我當時的機子裝的是XP系統,結果發現在Windows 2003系統下該進程的名稱是“BeTwinService2003”,Windowns 2000 下則爲“BeTwinService2K”,我們有理由相信在Windows 2000系統下它的名稱應該是“BeTwinService2000”,接着再重新在“服務”中將“BeTwin終端服務”啓動(如下圖)。


      問題到了這裏實現也告了一段落,但卻還是未能讓我滿意,因爲該操作的實現需要以下幾個步驟:
1、打開任務管理器;
2、結束BeTwinServiceXP/BeTwinService2003進程;
3、啓動“服務”,運行框中輸入“services.msc”可以快速啓動;
4、重啓服務。

       這樣煩瑣的操作對於新手來說還是有些摸不着頭腦,下面是我寫的一個批處理文件,以便一步到位實現操作:

@echo off
tskill BeTwinServiceXP 
:: 這裏是XP系統, 如果你是 Windows 2003 系統則將上面一行改爲改爲 tskill BeTwinService2003
:: 2000 系統則改爲tskill BeTwinService2K (今天才發現2K系統下沒有tskill命令 , -_-##)
net start TermService
exit

有需要的朋友可以將上面這段文本拷貝到記事本並另存爲*.bat文件,以後如果還出現該問題雙擊該文件即可,真正實現了那些和我同屬一類的懶漢的願望。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章