做系統的基本都會做這件事情:關閉Java自動更新。
首先分析一下不同用戶環境的不同手段,大體無非兩種:普通模式和域模式。
普通模式:
IT人員給普通用戶一般都是配一個standard的賬戶,即歸屬於users組的用戶,假設這個賬戶名叫Test,這臺機只是Test這個賬戶用。
簡單來說,就像你在家裏用電腦一樣,一般只用一個賬戶登錄。
在這種情況在取消Java更新很簡單,只需到控制面板,找到Java打開,把自動更新取消掉就行了。
域模式:
加了域的電腦,一般Domain users會存在Users這個組裏,所以只要域用戶都可以登錄加了域的電腦,簡單來說就是一臺機可以多賬戶登錄。
這裏假設有兩個域帳戶A和B,一臺電腦叫TestPC。A登錄TestPC,按照普通模式的方法到控制面板取消Java自動更新。過後,B也登錄TestPC,但是還得按照普通模式的方法做。
所以,這裏問題就出現,假如這臺機器會有很多賬戶登錄,例如會議室、功能機等等。不同的賬戶登錄,Java自動更新還是會存在的。要徹底解決這種情況,就得在做系統的時候,修改相關註冊表值。
運行註冊表,locate到:
HKEY_LOCAL_MACHINE \SOFTWARE \ JavaSoft\ Java Update\ Policy\ EnableJavaUpdate
把默認值爲1(自動更新)改爲0,即可全局關閉自動更新。
後記: 爲什麼不同賬戶登錄Java還是會更新,難道與用戶的環境配置相關?有待以後探索...