網頁

2022年4月8日 星期五

windows 10/11 office2021/2019/2016 pemis2k無法產生word列表檔的解決方案

人事行政總處自105 年 1 月 1 日起停止「公教人員人事管理系統」(簡稱 Pemis2K )維護及客服。
寫本文時pemis2k已停用6年多,為什麼還寫啊?
因人事管理系統雖已移轉至網際網路版人力資源管理系統(WebHR)、ecpa,仍有殘餘用途。電腦換新的,作業系統windows 10/11, office 2021/2019/2016,還是想在新電腦安裝pemis2k。找到安裝光碟或ISO檔,應該都可以順利安裝,再把原有電腦pemis2k資料夾複製到新電腦,到控制台->系統管理工具->ODBC Data Sources (32-bit),設定好系統資料來源,pemis2k大概都可正常執行。要列表時會發生無法產生word列表檔。
解決方案:先停用正在使用的帳戶,啟用administrator帳戶,電腦重開機,用administrator帳戶登入,執行pemis2k,測試列表,產生的word列表檔正確後。停用administrator帳戶,啟用原先使用的帳戶,電腦重開機,用原先使用的帳戶登入,經過這樣操作之後,pemis2k,就能產生正確的word列表檔。這個方案只有啟用administrator帳戶時,有操作過的列表才有效,沒操作過的,用非administrator帳戶登入,列表仍會出問題。
如電腦本來就用administrator帳戶登入,pemis2k,就能產生正確的word列表檔,用不到以上操作。

實作過程
以使用者帳戶是user為例

執行pemis2k


要列表時會發生無法產生word列表檔


停用user帳戶

啟用 administrator帳戶
電腦重開機

用administrator帳戶登入後,執行pemis2k,列表時可以產生word檔。


停用administrator帳戶,啟用user帳戶,電腦重開機,用user帳戶登入,經過這樣操作之後,pemis2k,就能產生正確的word列表檔。但僅限啟用administrator帳戶時,有操作過的列表才有效。

pemis2k列表產生的檔案有word及excel檔,大部分都是word檔。

以上所述的解決方案,不是真正的解決方案。

繼續重灌windows 11/10,、安裝 office 2019、pemis2k測試:
1.安裝VB runtime,問題仍沒解決。
2.用administrator帳戶登入,幾乎都能正常列表。
3.如產生的是Excel列印檔,administrator帳戶及非administrator帳戶登入,皆能正常列表
4.非administrator帳戶登入,產生Word列印檔時會出現錯誤。
5.使用者帳戶控制設定
windows 7使用者帳戶控制設定拉到最下面,不要通知,就完全關閉UAC(使用者帳戶控制),administrator帳戶及非administrator帳戶登入,pemis2k皆能正常列表。
windows 11/10把使用者帳戶控制設定拉到最下面,不要通知,無法完全關閉UAC,只能於開啟應用程式時,不跳出通知視窗。有些程式需完全關閉掉UAC才可以正常操作。
經過幾十次重灌,測試不同解決方案,終於測出在windows 11/10安裝pemis2k,用非administrator帳戶登入windows 11/10,需完全關閉掉UAC,才能正確產生Word列印檔。
操作過程如下:
先把windows 11/10使用者帳戶控制設定拉到最下面,不要通知:

完全關閉windows 11/10UAC 的註冊檔:
開啟記事本將以下內容存為offwin11.reg,滑鼠點二下offwin11.reg導入完全關閉掉UAC註冊檔,重開機,這樣非administrator帳戶登入windows 11/10,就能正確產生Word列印檔。(一般都是用user 帳戶)
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000