Pages

2015-06-23

讓TeamViewer Portable變成開機自動執行

TeamViewer是套挺好用的遠端控制工具,尤其它能穿越防火牆、傳輸檔案,更棒是我能利用它的上線狀態監控遠端主機的運作正常與否。通常我會自官網下載Portable免安裝版本:

TeamViewer Portable

但如何讓Portable也能隨系統自動執行呢? 編輯官方下載包目錄下「TeamViewer.ini」,將nosave由1改為0即可。
 TeamViewer.ini

重新啟動程式,在選單「Extra> Options> General」,就會多出一個自動啟動的選項,勾選它並設定連線密碼。預設的Portable版壓縮ZIP包裏少了「TeamViewer_Service.exe」這個檔案,它能在完整版裏找到,得把它放入目錄才行。

Start with Windows 

它會自動建立背景服務如下圖項目,如此一來,就不用安裝TeamViewer Host版本於遠端主機內了。

image

服務項目是呼叫TeamViewer目錄下的「TeamViewer_Service.exe」,與「TeamViewer.exe」桌面互動程式不一樣,在MultiUser多用戶模式下,兩者的TeamViewer ID也不同,後者會隨著系統登入就消失了,而使用隱藏的ID即可在登出時仍能連線。

image

若想要移除服務,也使用以下的Batch Script來快速移除。
@echo off

rem ---------------------------------------------------------------
rem Remove TeamViewer Windows Service.
rem ---------------------------------------------------------------

set SvcName=TeamViewer

sc stop "%SvcName%"
sc delete "%SvcName%"

pause

3 comments:

Anonymous said...

你好,我依本篇文章將 TeamViewer Portable 資料夾中 TeamViewer.ini 的 nosave 修改為 0,並勾選「啟動Windows時自動啟動TeamViewer」。但仍然無法自動啟動,請教建議。謝謝:)

使用版本 8.0.22298 及 9.0.24951

tomexou said...

因為預設的portable包裏少了「TeamViewer_Service.exe」這個檔案,它能在完整包裏找到,得把它放入才行。你可以查看windows服務裏的teamviewer項目指向的路徑即知。

Anonymous said...

將 TeamViewer_Service.exe 放入資料夾後重新開機,TeamViewer 可以自行啟動了!非常感謝您熱心幫忙:)