Win10 x64 1709想解除安裝1703時期的更新

如標題,

因為小弟有一個C sharp程式跑OLEDB去抓Excel的東西,但是1703時期有個系統安全更新KB4041676

這個更新其中一項是:

Microsoft Windows Search 元件、Windows 核心模式驅動程式、Microsoft 圖形元件、Internet Explorer、Windows 核心、Microsoft Edge、Windows 驗證、Windows TPM、Device Guard、Windows 無線網路功能、Windows 儲存與檔案系統、Microsoft Windows DNS、Microsoft 指令碼引擎、Windows Server、適用於 Linux 的 Windows 子系統、Microsoft JET 資料庫引擎和 Windows SMB Server 的安全性更新。

JET資料庫更新造成我的程式去Excel 2013或2016抓.xls檔案時會有錯誤。 前天1703時期可以找到這個更新並反安裝,恢復正常。

但是一些原因有先裝回KB4041676,昨日半夜大更新1709,結果今日想找該筆更新就沒出現在已安裝更新的列表內。

是否已代表我無法再反安裝KB4041676?? 還是有什麼搜尋方式??
2017-10-19 21:27 #1
Windows 10每個更新版都是獨立的分支,套用的hotfix也不可混用

簡單來說,就是1703版的hotfix不會讓你安裝在非1703版的Win10系統中

所以在1709版中不會有KB4041676的修正檔,因為該修的早就整進去了

你應該把焦點放在你寫的那支程式是否在新系統還能正常運作才是

如不能,程式更換寫法是一招

如沒辦法改寫,那代表你寫的程式不相容新系統,那只好降版吧

(我相信只要有程式設計師的骨氣在,應該不至於走到這步吧...)

systemctl wrote:
Windows 10...(恕刪)


Jet4.0的OLEDB用法算是其他電腦最不需要安裝有的沒的方案

暫時請資訊部門將我們部門的電腦都先將會影響之更新檔解除安裝並停止派送更新。

ACE.OLEDB.12.0就需要AccessDatabaseEngine,這種需要被安裝的方案,我打算放到最後。

正考慮使用NPOI,當然就得研究一下。

看來除非降回1703,不然沒法對付KB4041676


Jamlu39178 wrote:
Jet4.0的OLEDB...(恕刪)


Microsoft Jet 4.0 OLE DB Provider driver我也經常用到的程式庫

如果1703版因fix bug造成引用上述程式庫的程序運用有誤

微軟也應該會對該driver更新才是

2來C#.Net寫出去讀取Excel的程式起碼有4種寫法(我所知的啦),此路不通就換走別路

這也是我回你文最主要表達的意思...

不該是讓作業系統去適應所寫的程式,因為這沒有真的解決問題

限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結