MySQL安裝問題
首先,請原諒篇幅,這篇文章很長,需要一些背景,其次;我很難從噪音中辨別出信號,如果其中一些不相關,請多多包涵:
幾週前,我自願選擇升級到 Windows 10。在這樣做之後,我最終決定刪除不再需要的 Python 安裝。刪除最新的 2.7(只保留 3.4.3)後,一切似乎都很好,直到我的電腦意外崩潰。從那時起,Windows 10 就再也不一樣了,極其不可靠。
我被迫再次降級到 Windows 7,並且在啟動時。我收到兩條錯誤消息:一條說找不到 python dll,另一條說:
無法在動態連結庫 RPCRT4.dll 中找到過程入口點 RpcImpersonateClientContainer
我認為第二個錯誤至關重要。粗略的搜尋指向這個,它說它是一個僅限 Windows 10 的程序。
我設法重新安裝和解除安裝了 python 2.7 和 3.4.3 幾次,python dll 錯誤不再出現(所以我目前只有 3.4.3 作為我機器中唯一的 Python 版本)。
但是,第二個錯誤仍然存在。我試圖解除安裝我機器中的所有 MySQL 服務,並且大部分都成功了,除了兩個:
MySQL Connector 6.9.5和MySQL for Excel 1.3.3無論我做什麼,我都無法解除安裝。我嘗試了此答案中的解決方案,但出現以下錯誤:
開放服務失敗 1060:
指定的服務不作為已安裝的服務存在。
現在我正在嘗試通過 microsoft 安裝程序(擴展 msi)重新安裝 MySQL 社區版 5.6.26.0。我點擊它,讓它顯示“正在收集相關資訊……”之類的視窗,然後它就消失了。
注意:當我嘗試通過網路社區安裝時。我設法進入以下螢幕(您是否希望該程序進行更改…?),然後它又消失了。
兩者都在 Windows 程序中找不到。
但是,在執行網路社區幾次後,
MySQL Installer -Community
在我的列表中顯示為已安裝程序以進行更改/解除安裝。如果我嘗試更改它,什麼也不會發生,但是如果我嘗試解除安裝它:無法在動態連結庫 RPCRT4.dll 中找到過程入口點 RpcImpersonateClientContainer
同樣,第二個錯誤(但設法解除安裝)。
後來又Google搜尋,這個法語執行緒突然出現了。我的法語充其量是馬虎,但唯一的答复似乎表明 DLL 損壞,也許是全新安裝?
在一個可能不相關的註釋上:我的電腦每次啟動時都要求我進行更新。幾分鐘後,熟悉的標誌會出現在“關機”選項上。每次我選擇安裝更新時,它顯然是這樣做的,並且在啟動時配置了更多的東西。但每一次,它都會再次發生。
我檢查得更徹底,它一遍又一遍地安裝 KB3083186,所以我修復了 .NET 4.6,禁用了自動更新,現在似乎沒問題。
我的機器的相關細節如下:
作業系統:Windows 7 家庭高級版,Service Pack 1。
系統:
HP Pavilion dm4 筆記型電腦
處理器:
英特爾酷睿 i5-3210 CPU 2.50GHz
記憶體:
6GB
我的理想結果是避免全新安裝(這對我來說似乎是一個核心選項),刪除所有 MySQL 服務,正確安裝它們,並能夠使用 Workbench(以及其他 MySQL 相關產品)。
編輯:
通過 Windows 安裝程序 (msi)安裝HeidiSQL 9.3.0.4984和MariaDB 10.0.21工作正常,並且顯然可以正常執行。但是,我仍然希望有一個合適的解決方案來解決我的問題,特別是考慮到我目前的解決方案將來可能會出現同樣的問題。
2015-10-13 更新: MS SQL server 2014 安裝不成功。錯誤報告再次如下:
DTSWizard.exe - 未找到入口點
無法在動態連結庫 RPCRT4.dll 中找到過程入口點 RpcImpersonateClientContainer
答案/評論中的(目前)建議已被證明是不成功的。
為什麼不用 VirtualBox(免費)創建一個 1-2 GB 的 VM,在上面安裝 Ubuntu Server(也是免費的)並在上面安裝 MySQL(免費)?
我有類似的問題,在啟動某些程序(例如密碼儲存程序 KeePass.exe)時顯示錯誤“程序入口點 RpcImpersonateClientContainer 無法位於動態連結庫 RPCRT4.dll 中”。與您的問題唯一的共同點是我也從 Windows 7 64 位升級到了 Windows 10,但升級失敗,我被迫降級回 Win 7。從那一刻起,錯誤就出現了。在 Google 上查看時,我發現許多其他文章在不同情況下都會發生此錯誤,共同點是 Win 10 到 Win 7 降級。恢復 RPCRT4.DLL 沒有幫助。以此為例http://answers.microsoft.com/en-us/windows/forum/windows_7-update/expresstrayexe/ddb129f6-42b7-4af3-98ea-3de850f5aec5
我還發現了這個連結https://msdn.microsoft.com/en-us/library/windows/desktop/mt297489%28v=vs.85%29.aspx,其中 Microdoft 將該功能描述為 Win 10 中不存在的新功能Win 7 或 Win 8 庫。(它還聲明 RpcImpersonateClientContainer 入口點已棄用且不受支持,將來可能會被刪除…… !!!!)我現在正在調查升級到 Win10 安裝某些 dll 或程序的新版本的可能性降級沒有恢復……這個Win 10 dll當然可以嘗試呼叫RpcImpersonateClientContainer而不知道它不再存在……