MDAC 安裝程式問題的疑難排解指南

文章翻譯 文章翻譯
文章編號: 232060 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文提供 MDAC 安裝程式問題的逐步疑難排解指南。

其他相關資訊

下列是一份疑難排解如果您有 MDAC 安裝程式問題,請依照下列的步驟。
  1. 關閉所有 Windows NT 服務和使用的 MDAC 的 Windows 應用程式。

    當您執行 MDAC 安裝程式會在安裝新的資料存取的 DLL,並也會更新系統上的現有系統 DLL。如果其中一個或多個這些 DLL 是由應用程式使用中,它可以導致失敗的 MDAC 安裝程式。在執行 MDAC 安裝程式 Mdac_typ.exe 前關閉 Windows NT 服務搭配使用 MDAC,並關閉所有的應用程式在電腦上的所有應用程式。這是 Microsoft 產品支援服務已經判定造成 MDAC 安裝程式失敗的原因之一數字。在許多情況下只需關閉所有應用程式和服務使用 MDAC,並重新執行 MDAC 安裝程式將會正確地設定 MDAC 後失敗的安裝程式。下列的 Microsoft 應用程式和服務使用 MDAC 元件:
    • 憑證伺服器
    • Exchange 伺服器
    • Internet Explorer
    • 網際網路資訊伺服器
    • Microsoft Office (所有的 Office 應用程式)
    • Outlook 和 Outlook Express
    • SNA 伺服器
    • SMS 伺服器
    • SQL Server
    • Visual Studio (所有開發產品)
    請注意早清單詳細說明使用 MDAC 最常見的產品。要取得最佳結果,請執行 MDAC 之前關閉所有的使用者應用程式。

    若要完全確定沒有 MDAC DLL 正在系統上的使用中,您可以執行受歡迎的協力廠商公用程式,稱為 ListDLLs 也就是可以從下列網站:
    http://technet.microsoft.com/en-us/sysinternals/default.aspx
    使用搜尋設備中這個公用程式、 搜尋 Odbc32.dll、 Oledb32.dll 和 Msado15.dll。任何使用其中一種這些 DLL 的處理序正在使用 MDAC 元件,且應該被關閉,請在安裝 MDAC 之前。
  2. 請確定您已登入 Windows NT 和 Windows 2000 上系統管理員的身份。

    附註正在執行 Windows 95、 Windows 98 或 Windows 千禧版的電腦上並不會套用此步驟。正確地安裝 DLL,以及建立登錄設定,MDAC 安裝程式會要求您在以 Windows NT 電腦上的系統管理員權限登。要執行這項操作失敗可能會導致失敗的 MDAC 設定,因為 MDAC 將沒有適當的安全性權限可以寫入系統資料夾中的 DLL 或登錄變更。您可能會看到下列錯誤訊息:
    安裝程式錯誤 168-安裝程式發生問題,更新您的系統登錄
    沒有足夠的權限-您沒有足夠的權限可以安裝在這裡
  3. 停用任何防毒或磁碟的安全性軟體應用程式在電腦上執行。

    許多防毒和磁碟的安全性軟體應用程式執行記憶體常駐程式,可能會干擾其他軟體的安裝。在安裝 MDAC 之前暫時停用任何防毒和磁碟的安全性軟體應用程式在電腦上執行。
  4. 確認您是否有足夠的硬碟空間來安裝 MDAC MDAC 需要至少 40 MB 的硬碟機的可用空間,才能正確地安裝。

    請注意 MDAC 到程式檔案的資料夾,以及到系統資料夾 (在 Windows 95、 Windows 98 或 Windows 千禧版電腦 Windows\System) 或 WinNT\System32 Windows NT 電腦上安裝的檔案。在大多數情況下這些資料夾將會存放在 C: 磁碟機上,但是資料夾可以被設定在電腦上任何磁碟機上。
  5. 請確定您有有效的 TEMP 資料夾定義,暫存磁碟機上沒有足夠的空間。(暫存磁碟機是指 TEMP 資料夾所在的磁碟機)。

    MDAC 安裝程式開始執行時, 它擷取的所有 MDAC 檔案插入您的系統上所定義的 TEMP 磁碟機。因此您必須至少 40 MB 的 TEMP 所在的磁碟機上可用的硬碟機空間。您可以打開 MS-DOS 命令提示字元,並輸入 SET,然後按一下 [Enter 來決定您的 TEMP 磁碟機位置。環境變數設定的清單應該會出現,而在清單中,您應該看到 TEMP = 和 TMP = 後面接著資料夾位置,例如 C:\TEMP 或 C:\WINDOWS\TEMP。列出的 TEMP 資料夾必須存在,而在至少 40 MB 的可用空間的磁碟機上放置。
  6. 請確定 Windows 95 的電腦有安裝 DCOM95。

    所有的 Windows 95 電腦必須要有執行 MDAC 安裝程式前安裝 DCOM95。您可以從下列的 Web 位置下載 DCOM95:
    http://www.microsoft.com/com/resources/downloads.asp
    請確定您完全安裝 DCOM95 且重新啟動電腦,請先安裝 MDAC。
  7. 從對應的磁碟機,Windows 95 電腦上安裝 MDAC。

    已回報何處安裝 MDAC 從 UNC 路徑已經在 Windows 95 電腦失敗的情況。對應網路磁碟機或安裝在 Windows 95 上之前,在本機複製 MDAC 安裝程式。
  8. 終端機伺服器 」 上安裝 MDAC。 在 Windows NT 「 終端機伺服器上安裝 MDAC 是位元與一般的 MDAC 安裝不同的作業。完整的指示請參閱下列文件:
    216149如何在終端機伺服器上安裝 ODBC 或 MDAC
  9. 在 Windows NT 「 終端機伺服器上安裝 MDAC 是位元與一般的 MDAC 安裝不同的作業。完整的指示請參閱下列文件: 在 SQL 伺服器叢集上安裝 MDAC。

    如果您在叢集組態中執行 SQL Server 的電腦上安裝 MDAC,請安裝之前,先檢閱下列的文件:
    239473FIX: 70rebind.exe 叢集 SQL Server 7.0 伺服器上的 Windows 2000 和 MDAC 升級
    219264叢集安裝 SQL Server 7.0 的安裝的順序
    254321叢集的 SQL Server do's、 時不該做的事和基本的警告

MDAC 安裝程式已經失敗。我該怎麼辦現在?

如果您遵循上述步驟仍然無法安裝 MDAC 以下是一些其他的 trouble-shooting 步驟,您可以嘗試:
  • 無訊息模式失敗如果 MDAC 安裝程式無法在無訊息模式 (例如某些應用程式可能會安裝 MDAC 以無訊息模式做為其安裝程式的一部分) 中執行時。請試著在電腦上執行標準模式下安裝的 MDAC。

    一般建議是 MDAC 的下載最新版本從
    http://msdn.microsoft.com/en-us/data/aa937729.aspx
    並安裝此第一個然後重新執行無訊息安裝程式 (或使用 MDAC 的無訊息安裝程式的應用程式安裝程式)。
  • 以手動方式解壓縮 Mdac_typ.exe。您在執行 MDAC 安裝程式時它擷取所有安裝程式檔案到系統定義的暫存目錄第一次在繼續進行前請先。您可以以手動方式自行解壓縮 MDAC 檔案],再執行安裝程式直接也。如果您認為電腦不能有正確定義的 TEMP 資料夾,這會是很好的 trouble-shooting 步驟。若要 MDAC 安裝程式檔案解壓縮,將 MDAC 安裝程式 (Mdac_typ.exe) 複製到 C:\ 根資料夾並執行下列命令從 [開始] 功能表按一下 [執行]:
    C:\mdac_typ.exe/c /t:c:\MDACSetup
    上述命令啟動 MDAC 安裝程式,並將檔案解壓縮到資料夾,名為的 C:\MDACSetup (它會自動建立該資料夾如果不存在)。一旦將檔案解壓縮,MDAC 安裝程式便會結束 (它不會嘗試安裝 MDAC)。一旦將檔案解壓縮時,請啟動 MDAC 安裝程式 」 來擷取模式 」 中的 C:\MDACSetup 資料夾內執行解壓縮的 Setup.exe。
  • 使用記錄。MDAC 安裝程式有進階記錄功能的安裝程式。您可以執行 MDAC 安裝程式以產生記錄檔,然後檢查記錄檔,以判定哪些部份 MDAC 安裝程式失敗。這個記錄檔也會包含在安裝期間發生的任何錯誤。若要執行 MDAC 安裝程式以記錄、 第一次擷取出 MDAC 安裝程式為詳細較早的區段中以及然後執行下列命令,從 [開始] 功能表按一下 執行
    C:\MDACSetup\Setup.exe /gc C:\Mdaclog.txt
    請注意您可以直接執行下列命令來避免擷取步驟:
    C:\Mdac_typ.exe /C: 」 安裝 /GC C:\Mdaclog.txt"
    安裝完成後,您可以檢查 c:\Mdaclog.txt 在 [記事本] 來取得安裝程式失敗的相關資訊。
  • 找不到 Setup.lst。如果您正在執行 MDAC 安裝程式,從資料夾中有另一個 Setup.exe,MDAC 安裝程式會顯示下列錯誤:
    安裝程式無法存取必要的初始化檔案 '\FolderName\Setup.lst'
    這個問題的解決方法是移除或重新命名 Setup.exe 檔案或啟動 MDAC 安裝程式從不同的資料夾。
  • 使用 Dasetup.log 檔案(MDAC 2.6) 通常位於要判斷最後在 MDAC 安裝程式失敗的呼叫 Windows 目錄的根目錄。如果最後一個呼叫會顯示下列:
    進入函式: ExecuteInstall()
    參數:
    nDirective = 1
    hWnd = 0x00000000
    pwcsInfFile = C:\WINDOWS\TEMP\IXP000.TMP\MDACXPDL.INF
    pwcsCabFile = (空值)
    pwcsSection = DefaultInstall
    pwcsExtractPath = C:\WINDOWS\TEMP\IXP000.TMP
    dwSetupFlags = 68
    pContext = 0x0062ED5C
    正在結束函式: ExecuteInstall()
    結束: 安裝程式正在關閉
    結束安裝: 目前的日期/時間 (美國本地時間): 06/12/2001年: 15:34:32
    錯誤集合: 嚴重性: 100,型別: 2,程式碼: 0x80004005 標題: (空值) 的文字: 未指定的錯誤
    下列的錯誤發生在安裝期間的錯誤::
    正在 (Null):
    未指定的錯誤
    (高的嚴重性等級: 100,類型: 2,程式碼: 0x80004005)
    SQL Server ODBC 驅動程式登錄項目中的路徑不正確,或指向網路驅動程式。這會導致 MDAC 安裝失敗。請移至下列登錄項目:
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL 伺服器
    和變更 「 驅動程式 」 及 「 安裝程式 」] 值,以指向本機 Windows\System (Win9.x) 或 Windows\System32 (WinNT 和 Win2000) 的目錄。然後重新啟動 MDAC 安裝程式。
  • 解除安裝 MDAC。在極少數的情況下您可能要 re-installation 在繼續之前完全解除安裝 MDAC。比方說如果您想要移除較新版本的 MDAC 並安裝舊版的 MDAC,無法 over-install 較舊的版本 (MDAC 安裝程式不會複寫較新的 DLL 版本,與較舊的版本 dll)。也在種情況下] 的所有上述建議失敗於一般的安裝程式 re-configuring MDAC 是很好的下一個步驟。

    2.6 之前的 MDAC 版本的 MDAC 安裝程式並沒有內建的解除安裝功能。 Microsoft 產品支援有元件檢查程式 」 工具設計用來診斷及 re-configure (解除安裝和重新安裝) MDAC。

    附註MDAC 2.5 是預先安裝 Windows 2000 及 Windows 千禧版的電腦上。目前,您無法使用元件檢查程式 」 從執行 Windows 2000 或 Windows 千禧版的電腦解除安裝 MDAC。MDAC 2.6 提供它自己解除安裝功能。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    842193關於安裝 Microsoft 資料存取元件 (MDAC) 的常見問題
    如果您在 Windows 2000 或 Windows 千禧版上執行到 MDAC 發生安裝問題,請連絡 Microsoft 產品支援服務。如需 Microsoft 產品支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:
    http://support.microsoft.com/contactus/?ws=support
    如果所有上述的疑難排解技術無法從 Microsoft 產品支援取得元件檢查程式 」,請參閱下列的文件,如 re-configuring MDAC 的步驟:
    307255元件檢查程式: 診斷問題及重新設定 MDAC 安裝
  • 如果您仍然遇到 MDAC 安裝的問題,或如果收到錯誤訊息,您的安裝尚未通過 Windows 標誌測試,以確認版的 Windows 安裝的相容性請造訪下列微軟知識庫文件,瞭解其他疑難排解步驟:
    822798您無法安裝某些更新或程式

我認為 MDAC 安裝程式正常運作。如何確認 MDAC 已正確設定?

下列 trouble-shooting 測試,提供請檢查是否已正確安裝 MDAC 一些簡單的方法。因為 MDAC 組成大量 inter-dependant DLL,MDAC 安裝成功的只有實際的測試是完整測試您使用的應用程式以確保一切都正常運作的 MDAC。下列測試不需要任何特定的應用程式安裝在電腦上,如此它們就適用於任何電腦上的快速 MDAC 安裝程式驗證。
  1. 先檢查 [ODBC 管理員運作正常。開啟 [控制台],選取 [ODBC 資料來源] 圖示。(在 Windows 2000 前往 [控制台]、 選取 [系統管理工具] 和按一下 [資料來源 (ODBC))。標題為 「 ODBC 資料來源管理員 」 應該出現一個對話方塊。嘗試建立新的 ODBC 資料來源,透過下列步驟執行:
    1. 請在 [ODBC 管理員] 中選取 系統 DSN] 索引標籤。
    2. 按一下 [新增] 以建立新的 ODBC 資料來源
    3. 從清單中選取 [Microsoft Access 驅動程式 (*.mdb),然後按一下 [完成]。
    4. 型別 測試 在 [資料來源名稱] 編輯方塊。
    5. 按一下 [建立]。
    6. 在 C:\TEST.MDB 在 [資料庫名稱] 編輯方塊中鍵入,然後按一下 [確定]。此時訊息方塊應該會出現指出資料庫已成功建立。按一下 [確定]
    7. 按一下 [一次以關閉 [ODBC Microsoft Access 設定] 對話方塊,並建立新的 ODBC 資料來源的 [確定]
    8. 接下來按一下 [確定] 以關閉 [ODBC 管理員] 對話方塊。
    如果在先前步驟成功完成,您可以相當確定 ODBC 核心檔案和 ODBC 管理員會設定正確。
  2. 接下來,建立 Microsoft DataLink 檔案,並測試下列步驟透過稍早建立的測試資料來源的連接:
    1. 在電腦的桌面] 上按一下滑鼠右鍵,然後從 [新增] 功能表選取 [Microsoft 資料連結。這應該建立新的檔案,在桌面上名為 「 新的 Microsoft 資料 Link.udl 」。在 Windows 2000 中用滑鼠右鍵按一下您的桌面和建立文字檔案,並且它重新命名為 Test.udl。
    2. 按兩下此檔案以開啟 [資料連結屬性] 對話方塊。
    3. 選取 [測試 (您稍早建立的資料來源) 」 使用資料來源名稱] 下拉式清單中上下方塊。
    4. 按一下 [測試連接] 按鈕。此時您應該會看到訊息方塊,指出測試連線成功 」。
    如果在先前步驟成功完成,您執行測試的同時 OLE DB 與 ODBC,以及存取 ODBC 驅動程式。
如果要確認 ADO 和 RDS 會正確地安裝,您需要執行電腦上使用 ADO 或 RDS 的應用程式。您可以使用前一節所述 「 元件檢查程式 」 工具。

如果 MDAC 安裝程式還是失敗之後執行上述所述的預防措施,技術的疑難排解請洽詢 Microsoft 產品支援服務專業的說明。如需 Microsoft 產品支援服務電話號碼及支援成本的相關資訊的完整清單,請造訪下列 Microsoft 網站]:
http://support.microsoft.com/contactus/?ws=support
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。

Microsoft 提供協力廠商連絡資訊可協助您尋找技術支援。此連絡人資訊若有變更恕不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。

?考

238239安裝的 MDAC 2.1 Service Pack 2 的檔案清單
232053安裝由 [MDAC 2.1] (GA) 的檔案清單
243069MDAC 安裝程式的相關的有用文章的清單

屬性

文章編號: 232060 - 上次校閱: 2006年12月26日 - 版次: 8.5
這篇文章中的資訊適用於:
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
關鍵字:?
kbmt kbgrpdsmdac kbgrpdsvcdb kbhowto kbsetup tslic_tslic KB232060 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:232060
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com