gsyncit google 行事曆及通訊錄與 outlook 同步問題排除

gsyncit 是一種付費的同步工具,功能是同步 google 行事曆以及 google 通訊錄,到 outlook ,可以選擇雙向同步或單向同步,使用者必須提供這2邊的系統帳號密碼,軟體中心思想與功能很單純,可惜網路的世界並不單純…

這次遇到的問題是,當所有的設定都已經完成,在 NB 上也正常運作,故事發生在轉換工作環境時 gsyncit 發出了哀嚎,更正,是 gsyncit 發出了警訊,而我發出了哀嚎,警訊的內容長像
是醬子的…,不管表象用英文包裝得多好看,骨子裏就是火星文:

Error = 介面未登錄 (發生例外狀況於Interface not registered HRESULT: 0x80040155)

於 gsyncit.core.SyncProcess.SyncContacts() 於 c:\CVSLOCAL\Solutions\gSync_v4.0\src\gsyncit.core\SyncProcess.cs: 行 3279

於 gsyncit.core.SyncProcess._SyncronizeContent() 於 c:\CVSLOCAL\Solutions\gSync_v4.0\src\gsyncit.core\SyncProcess.cs: 行 1310

這個錯誤和 Ole32.dll 有關聯

不管是英文還是火星文,看得懂還是看不懂,不重要,重要的是怎麼讓 gsyncit 正常運作,第一時間拜問股溝大神,以 「HRESULT: 0x80040155」 求卜,得到結果,很多種,大多都說是 Office 的問題,請注意是 Office 不是 Windows ,雖然他們來自同一個邪惡帝國,解決方法看起來非常簡單,以管理員權限,是管理員權限哦,用管理員權限,打開終端機,就是那個黑底白字,只能下指令沒辦法用滑鼠點選執行檔的傢伙,依據你的 windows 系統類型,以下的指令2選1打入,
32 位元 Windows: Regsvr32.exe %Windir%\System32\Ole32.dll
64 位元 Windows: %systemroot%\SysWoW64\regsvr32.exe %Windir%\SysWoW64\Ole32.dll
等到出現一個看不懂的對話框,其實內容說要註冊那個 dll 檔案到系統裏,當然是 [OK],當時做這個步驟的時侯,第1次再 sync(同步) 並沒有出現錯誤訊息,開心了一下,拿到小菜一碟,再次 sync(同步)時,發現案情並不單純。

工商時間:
如果你不知道你的作業系統類型是幾位元的,[檔案總管] > [電腦] > [內容] > 找關鍵字系統類型就能知道。

再卜,用的是錯誤訊息的細項,根本找不到有人遇到相同的問題,當然也就沒有解答,(可見不能試探你的神,只要骨子裏要問的其實是同一件事情 @@"),只是在討論區或是支援系統的互動中,發現有些案例提到,有可能是網路環境造成的問題,談到這個程式會對封包的表頭(header)做了一些修改,既然如此,放手一試,借用了其他的網路連線,接到苦主的電腦,[連線] > [sync] > [完成],什麼錯誤訊息都沒產生,原來網路世界真的不單純…

原本以為故事這樣就結束,BUT...........有人說可能是使用 Windows 7 企業版的關係,雖然心裏想怎麼會這麼神奇,不過算了,反正是同一個邪惡帝國的產品,再開一次 Lab ,這次借用 Windows 7 企業版來做實驗,花了一些時間安裝設定,忐忑地按下 sync,將將將將,sync順利完成,全無錯誤訊息,太神奇了………,後來,出現錯誤訊息的電腦昇級了更新元件 (Windows Update)之後就不再出現錯誤訊息了,這也太OX了吧!

網路帶來的其中一個變化,使用者變得很快,什麼訊息都傳得很快,跟著,服務的提供商也變得快了,有些單位的管理,並沒有辦法很快跟上,有時也不覺得須要跟上,管理單位考量點其實有很多,導致很多時侯使用者需要多做調適,會主動尋求解決方案的使用者,很多已經練到亢龍有悔,吃過情感滿溢的黯然銷魂飯(泣),回不去了……(泣泣泣)

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案