搜尋此網誌

2023年6月21日 星期三

點選Office word 2010檔案中的超連結時出現錯誤訊息:「無法找到網際網路伺服器或 proxy 伺服器」(已解決)

當您在 Office 文件(Word 2010)中建立超連結,然後按一下該連結時,可能會收到下列其中一則錯誤訊息:

無法開啟 < URL > 。 找不到網際網路伺服器或 Proxy 伺服器

可以在Regedit新增 Internet 子機碼並設定 [數值資料],如此可以解決上述問題

新增機碼時要注意所安裝的Windows及Office是64bit or 32bit,設錯機碼位置是不會work的。

在 [登錄編輯程式] 中,瀏覽至下列其中一個子機碼 (若不存在,請自行建立機碼):

  • 若為 64 位元版本 Windows 上的 32 位元 Office 版本:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet
  • 若為 32 位元版本 Windows 上的 32 位元版本 Office:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet
  • 若為 64 位元版本 Windows 上的 64 位元版本 Office:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

務必要選取網際網路子機碼。 在 [ 編輯] 功能表上,指向 [ 新增],然後選取 [DWORD 值]。 新增下列登錄值:

  • 數值名稱:ForceShellExecute
  • 連按兩下 ForceShellExecute,然後將 [數值資料] 設定為 1。 選取 [確定]。
  • 在 [登錄] 功能表中選取 [離開]。


詳請參考MicroSoft的官方說明及熱心網友的說明:

https://learn.microsoft.com/zh-tw/office/troubleshoot/office-suite-issues/cannot-locate-server-when-click-hyperlink

https://www.kapilarya.com/fix-cannot-locate-the-internet-server-or-proxy-server


2023年6月19日 星期一

teams如何自動登出

我們單位有幾部公用電腦。公用電腦上只有一個User windows帳號,所有人都會用相同的windows帳號使用那台電腦。
使用者在使用時會以私人的teams帳戶登入開會,這會讓windows自動記住這個teams帳戶,即使使用者登出teams,下次不需要輸入密碼就可以直接進入。

目前只能請使用者在登出app之後,在從
設定>帳戶>存取公司或學校資源
或是設定>帳戶>電子郵件與帳戶,去移除私人帳戶,但是,這樣的作法太麻煩了,每次都必須去移除。而且一般user一定不會...

有沒有什麼方式可以讓這些公用電腦,不要記住輸入過的teams帳戶呢? 答案是有的

這個問題有兩個: 
  1. teams帳戶登入後,windows一直會記住帳號,登出都沒用。重開機打開teams後,不用login & password直接就可以進入teams,而且登出後,再打開teams還是登入狀態,這是因為「設定」>「帳戶」>「存取公司或學校資源」中已經記住帳號了,將其中斷就可以了。
    但為什麼會被windows記住帳號密碼呢? 因為使用者登入teams時,於下圖按了確定,要按「否」
    但我們可以讓這個畫面不要出來,這樣teams帳就沒有機會被被記住了。
    • 用這個比較好,其將Disable記住帳號的選項,請設定一個reg(只做一次即可)
      HKLM\SOFTWARE\Policies\Microsoft\Windows\WorkplaceJoin, “BlockAADWorkplaceJoin”=dword:00000001
  2. 第一個問題解決了,雖然不會記注帳戶,登出後系統不再自動登入,但如果使用完畢的使用者如果沒teams app「登出」,下次再開啟,依然會自動登入上一次未登出的使用者,在公用的電腦真的有問題
    • 所以做法如下:做個batch file,執行下方4條指令,下次執行teams時,就是登出狀態
      taskkill /IM "Teams.exe" /F
      taskkill /IM "Microsoft.AAD.BrokerPlugin.exe" /F
      del C:\Users\%username%\AppData\Roaming\Microsoft\Teams\desktop-config.json /q
      rd C:\Users\%username%\AppData\Local\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy /s /q
  • 所以為了自動登出teams的做法就是加一個Registry key:
    • Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WorkplaceJoin
    • DWORD: BlockAADWorkplaceJoin
    • and assign value 1

用手動的方式登出teams,於執行teams前,先執行下方指令

taskkill /IM "Teams.exe" /F
taskkill /IM "Microsoft.AAD.BrokerPlugin.exe" /F
del C:\Users\%username%\AppData\Roaming\Microsoft\Teams\desktop-config.json /q
rd C:\Users\%username%\AppData\Local\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy /s /q


參考資料:

https://answers.microsoft.com/en-us/msteams/forum/all/script-to-log-out-of-microsoft-teams-desktop/7a0ff75e-be4b-4ffd-851f-5f02e55fddea#:~:text=I%20found%20a%20solution%20for%20this%20in%20Windows%2011%20(not%20sure%20for%20how%20long%20%3B))%3A

https://learn.microsoft.com/en-us/answers/questions/54453/teams-can-automatic-sign-in-be-disabled?orderby=newest&page=1#answers:~:text=Add%20comment-,6%20answers,-Sort%20by%3A