避免金山“.ksobak”引發(fā)悲劇的方法

如果我們的生活都有底線,就沒有那么多悲劇誕生;
如果我們做產(chǎn)品都有底線挪丢,也就沒那么多Bug了!
——塔哥語錄 :)

金山WPS

說說今天的主角——“.ksobak”卢厂,它是金山wps安裝乾蓬、更新后在注冊表中一些小手段的字 段,尤其是當(dāng)你的環(huán)境中已經(jīng)安裝MSOffice套件時慎恒,它的殺傷力是巨大的任内。

先嘮兩句閑嗑吧,也算是緬懷一下曾經(jīng)青蔥過的wps融柬!
在塔哥做辦公軟件的那些年死嗦,wps是亦敵亦友,那時的辦公軟件在注冊表注入的方面比較謹(jǐn)慎粒氧,自己的可以加越走,別人的不敢碰。
在塔哥整版式文檔的時候,wps是友商廊敌,V8(wps2012)改版之后啟動速度有了明顯的提升, 但也是從這會兒開始门怪,wps的氣質(zhì)變了骡澈。

隨著受困于工具類軟件的發(fā)展,wps加入了很多新的元素掷空,其中最主要的就是云盤肋殴、模版庫這 倆提現(xiàn)手段。它的初衷是為了提供一個付費通道坦弟,就公司而言無可厚非护锤。但它把注冊表改的亂七八糟,那就不合適了酿傍!

本文目錄:
1烙懦、".ksobak"是什么?
2赤炒、它都做了什么氯析?
3、怎么避免它帶來的影響莺褒?

樓主寫本文時的辦公軟件環(huán)境是:

  • MSOffice2016
  • WPS 2016

會用一些COM技術(shù)的基礎(chǔ)掩缓,目的是為大家解決安裝wps后對系統(tǒng)帶來的影響,尤其是 MSOffice與wps同時安裝時的一些異匙裱遥現(xiàn)象你辣。


wps版本

一、".ksobak"是什么尘执?

“.ksobak”是金山wps修改注冊表時的一個備份鍵值舍哄,將原本指向MSOffice的內(nèi)容改成了wps 套件的內(nèi)容。同時正卧,將原有內(nèi)容以“.ksobak”為名稱另存蠢熄。

.ksobak

如圖所示,在安裝MSOffice2016后炉旷,Excel.Application.16將被注冊签孔,等wps安裝后被修改成 了Excel.Application.12 。

注意窘行,此時的Application12并非是Msoffice 2007饥追,而是WPS的產(chǎn)品!問題與災(zāi)難都是源自于此罐盔。
備注但绕,MSOffice開發(fā)代號與版本對應(yīng)關(guān)系


MSOffice 版本

二、".ksobak"都做了些什么?

.ksobak只是一個標(biāo)示捏顺,表明wps修改了MSOffice曾經(jīng)指向的內(nèi)容六孵。那么,wps到底改了多少呢幅骄?


204處 ksobak

塔哥以.ksobak為關(guān)鍵字劫窒,搜了一把。在我的環(huán)境中拆座,一共有204個主巍。范圍涵蓋了Word、Excel和 Powerpoint三大產(chǎn)品挪凑,涉及到應(yīng)用程序孕索、模板、Addin插件躏碳、外掛公式等各類應(yīng)用搞旭。可以說唐断, 影響的范圍還是很大的选脊。

比如說在你用COM接口,以ProgID“Word.Application”想啟動MSWord的時候脸甘,實現(xiàn)上啟動的卻是WPS恳啥。原因就在于金山wps已經(jīng)把LocalServer32路徑給改了!


LocalServer32 Action
#!/usr/bin/python
# -*- coding: utf-8 -*-
import win32com.client
wpsApp = win32com.client.Dispatch("PowerPoint.Application")

也就是說丹诀,在通過COM控制MSOffice的時候钝的,不管是你直接調(diào)用,還是間接操作铆遭。wps的修改都會讓你得到意想不到的結(jié)果硝桩。

三、如何避免它帶來的影響枚荣?

如何避免wps安裝碗脊、升級帶來的影響,也就意味著如何防止WPS篡改MSOffice的鍵值內(nèi)容橄妆!
實現(xiàn)方法有以下幾種:

  • 設(shè)置注冊表鍵值的操作權(quán)限衙伶;
  • 設(shè)置注冊表整體的讀寫權(quán)限;
  • 分機(jī)安裝害碾,物理隔絕矢劲;
鍵值權(quán)限設(shè)置

以上三種都能實現(xiàn),選擇哪個還看你的應(yīng)用環(huán)境吧慌随。畢竟現(xiàn)在混著用的人并不多芬沉,需要調(diào) COM接口的人更是少之又少躺同。

行了,博客寫到這就已經(jīng)結(jié)束了丸逸。wps雖然給我添堵蹋艺,有些技術(shù)手段也挺low的,但它不失為 一個不錯的辦公軟件椭员。曾經(jīng)跑項目的時候车海,跟WPS的一個前輩聊天,他說的一句話我現(xiàn)在還記得隘击。

wps的困境就是有用戶沒市場,有市場沒用戶研铆!

在個人版中埋同,它有廣泛的用戶群體,但都不是付費用戶棵红。在企業(yè)版本凶赁,占據(jù)了九成以上的市場, 但沒人認(rèn)真用逆甜。你說虱肄,它的研發(fā)到底該為不花錢的個人用戶,還是花了錢的企業(yè)用戶呢交煞?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咏窿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子素征,更是在濱河造成了極大的恐慌集嵌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件御毅,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)乔外,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門考赛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人今豆,你說我怎么就攤上這事嫌拣。” “怎么了晚凿?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵亭罪,是天一觀的道長。 經(jīng)常有香客問我歼秽,道長应役,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮箩祥,結(jié)果婚禮上院崇,老公的妹妹穿的比我還像新娘。我一直安慰自己袍祖,他們只是感情好底瓣,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕉陋,像睡著了一般捐凭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凳鬓,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天茁肠,我揣著相機(jī)與錄音,去河邊找鬼缩举。 笑死垦梆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仅孩。 我是一名探鬼主播托猩,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辽慕!你這毒婦竟也來了京腥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鼻百,失蹤者是張志新(化名)和其女友劉穎绞旅,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體温艇,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡因悲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了勺爱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晃琳。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖琐鲁,靈堂內(nèi)的尸體忽然破棺而出卫旱,到底是詐尸還是另有隱情,我是刑警寧澤围段,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布顾翼,位于F島的核電站,受9級特大地震影響奈泪,放射性物質(zhì)發(fā)生泄漏适贸。R本人自食惡果不足惜灸芳,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拜姿。 院中可真熱鬧烙样,春花似錦、人聲如沸蕊肥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽壁却。三九已至批狱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間展东,已是汗流浹背精耐。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留琅锻,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓向胡,卻偏偏與公主長得像恼蓬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子僵芹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容