前幾天有一個在用友財務(wù)軟件免費下載網(wǎng)站下載了SQL 2008 R2數(shù)據(jù)庫的朋友,在安裝SQL Server 2008 R2時提示:

SQL server 安裝程序遇到以下錯誤:

創(chuàng)建窗口句柄之前不能在控件上調(diào)用 Invoke 或 BeginInvoke . .

如下圖所示:

創(chuàng)建窗口句柄之前不能在控件上調(diào)用 Invoke 或 BeginInvoke

  有點煩惱,因為安裝的暢捷通T+11.51必須要安裝SQL 2008 R2數(shù)據(jù)庫,所以必須要解決這個問題,但是現(xiàn)在確實是參照用友軟件下載網(wǎng)站提供的SQL 2008 R2安裝教程進行安裝的,可就是安裝不上,提示錯誤。

  后來經(jīng)過用友軟件教程網(wǎng)站工程師的分析,主要的原因可能有以下幾個:1、關(guān)閉IE瀏覽器再安裝,2、有相關(guān)注冊表項沒清理,3、開啟了殺毒軟件和防火墻,4、相關(guān)進程導(dǎo)致的沖突。

  找到原因后,我們一起來看一下具體的解決方案主要步驟如下:

  1、刪除注冊表值,注冊表具體路徑: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 右邊的 PendingFileRenameOperations 值,刪除后重新運行安裝程序進行安裝即可;操作步驟如下:

   a、 點擊“開始”-“運行”中輸入regedit,如圖:

運行輸入regedit進入注冊表圖示

   b、 依次找到PendingFileRenameOperations,右擊選擇“刪除”。

修改注冊表圖示

  2、VC 2010的一個服務(wù)程序mscorsvw.exe進程調(diào)用Invoke導(dǎo)致的,結(jié)束這個進程,即可。操作步驟如下:

   a、同時按下“Ctrl+alt+del”三個鍵,選擇“啟動任務(wù)管理器”

進入任務(wù)管理器圖示

   b、找到mscorsvw.exe 進程,選中后點擊 “結(jié)束進程”

  3、關(guān)閉360安全衛(wèi)士和殺毒軟件,以及防火墻,重新運行安裝程序進行安裝即可。操作步驟如下:

   a、桌面右下角找到相關(guān)殺毒軟件和安全衛(wèi)士,右擊,選擇“退出”即可,由于各款殺毒軟件不同,此處僅提供方法。

   b、關(guān)閉防火墻步驟(此處以windows server 2008 R2操作系統(tǒng)為例):

  (1)依次點擊“開始”-“控制面板”(查看方式選擇“小圖標”)-“windows 防火墻”

進入控制面板圖示

  (2)選擇“打開或關(guān)閉windows防火墻”,選中“關(guān)閉windows防火墻(不推薦)”,如下圖所示:

進入windows防火墻圖示

關(guān)閉windows防火墻圖示

  4、如果以上方法仍然未能解決,需要修改安裝程序中的選項,操作步驟如下:

   a、在SQL SERVER 安裝中心點擊“選項”-“處理器類型”選X86 即可安裝成功。

安裝SQL2008R2時選擇處理器圖示

  注意:如果是X64的系統(tǒng)安裝不上,也可以嘗試選擇X86進行安裝。

  以上是用友財務(wù)軟件教程網(wǎng)提供給大家的關(guān)于安裝SQL SERVER 2008 R2時提示:創(chuàng)建窗口句柄之前不能在控件上調(diào)用 Invoke 或 BeginInvoke?的文字教程。大家在操作時有任何疑問可以隨時給我們的QQ客服:1820223520提問。論壇地址:https://edu.ywufida.cn/