當您執行 Office 的安裝程式時,出現「錯誤 1919。設定 ODBC 資料來源時發生錯誤」錯誤訊息

文章翻譯 文章翻譯
文章編號: 818954 - 檢視此文章適用的產品。
重要 本文包含如何修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Description of the Microsoft Windows registry
全部展開 | 全部摺疊

在此頁中

徵狀

當您執行<適用於>一節所列程式的安裝程式時,可能會收到下列錯誤訊息:
Error 1919. Error configuring ODBC data source: MS Access Database.ODBC error 6:Component not found in the registry.Verify that the file MS Access Database exists and that you can access it. (錯誤 1919。設定 ODBC 資料來源時發生錯誤:MS Access 資料庫。ODBC 錯誤 6:請確認檔案 MS Access Database 存在,及您是否具有存取權限。)
如果您按一下 [略過],可能會收到下列錯誤訊息:
錯誤 1919。設定 ODBC 資料來源時發生錯誤:Excel Files。ODBC 錯誤 0:請確認檔案 Excel Files 存在,及您是否具有存取權限。
您可能也會收到下列其中一個錯誤訊息:
Error 1919. Error configuring ODBC data source: (錯誤 1919。設定 ODBC 資料來源時發生錯誤:)MS Access Database.ODBC error 0: (MS Access Database. ODBC 錯誤 0:)請確認檔案 MS Access Database 存在,及您是否具有存取權限。
錯誤 1919。設定 ODBC 資料來源時發生錯誤:Visual FoxPro Database。ODBC 錯誤 0:請確認檔案 Visual FoxPro Database 存在,及您是否具有存取權限。
錯誤 1919。設定 ODBC 資料來源時發生錯誤:Visual FoxPro Tables。ODBC 錯誤 0:請確認檔案 Visual FoxPro Tables 存在,及您是否具有存取權限。
錯誤 1919。設定 ODBC 資料來源時發生錯誤:dBASE Files。ODBC 錯誤 6:請確認檔案 dBASE Files 存在,及您是否具有存取權限。

發生的原因

如果 Windows 登錄遺失部分登錄機碼,可能就會發生這些問題。

解決方案

如果要解決這個問題,請更換遺失的登錄機碼。如果要執行這項操作,請使用下列其中一個方法。

方法 1:安裝 MDAC 2.8

如果要安裝 MDAC 2.8,請造訪下列 MSDN 網站:
http://msdn2.microsoft.com/en-us/data/aa937712.aspx

如需有關 MDAC 2.8 的詳細資訊,包括安裝和移除指示,請造訪下列 MSDN 網站:
http://msdn2.microsoft.com/en-us/library/ms810805.aspx
在安裝 MDAC 2.8 之後,必須重新啟動電腦並使用系統管理認證登入。

注意 在安裝 Microsoft Windows XP Service Pack 2 (SP2) 時,也會安裝 MDAC 2.8。如果作業系統是 Windows XP,可選擇安裝 Windows XP SP2 而不執行上述步驟。如果要安裝 Windows XP SP2,請造訪下列 Microsoft 網站:
http://support.microsoft.com/xpsp2getinstall

如需有關 Windows XP SP2 的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/taiwan/windowsxp/sp2/default.mspx

方法 2:使用 Mdac.inf 檔案重設登錄機碼

請使用 Mdac.inf 重設登錄機碼。

注意 這個程式可能會提示您要放入 Windows CD 以取得新檔案。

如果您有 Windows CD,請根據您的作業系統執行下列其中一項操作。

如果是 Microsoft Windows 2000、Microsoft Windows XP 和 Microsoft Windows Server 2003 的零售版本

  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 path\inf,然後按一下 [確定]

    在此例中,path 是您的 [Windows] 資料夾的路徑。例如,輸入 C:\Windows\InfC:\Winnt\Inf。根據預設,C:\Windows 是安裝 Windows XP 的資料夾。如果您將 Windows 2000 升級為 Windows XP,C:\Winnt 預設是安裝 Windows 2000 的資料夾,也是安裝 Windows XP 的資料夾。
  2. [工具] 功能表上,按一下 [資料夾選項]
  3. [檢視] 索引標籤的 [進階設定] 方塊中,按一下 [顯示隱藏的檔案及資料夾],然後按一下 [確定]
  4. 用滑鼠右鍵按一下 Mdac.inf,再按一下 [安裝]
  5. 如果出現要求您放入 Windows CD 的提示,請將 Windows CD 放入 CD-ROM 光碟機或 DVD-ROM 光碟機中。
  6. 按一下硬碟上的 [I386] 資料夾 (通常是 C:\I386),然後按一下 [確定]

    注意 如果 [I386] 資料夾是 [Windows] 資料夾的子資料夾,在某些電腦上您將無法選取此資料夾。在這種情況下,請在 [檔案複製來源] 方塊中輸入完整路徑 (例如輸入 C:\Windows\I386C:\Winnt\I386),然後按一下 [確定]
  7. 重新啟動電腦。

如果是 Windows 2000 或 Windows XP 的原始設備廠商 (OEM) 版本

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

步驟 1:修改登錄機碼

  1. 在硬碟上找出 [I386] 資料夾,然後記下它的路徑。
  2. 按一下 [開始],然後按一下 [執行]
  3. [開啟] 方塊中,輸入 regedit,然後按一下 [確定]
  4. 在 [登錄編輯程式] 中,找出並按一下下列機碼:
    HKEY_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Setup
  5. 用滑鼠右鍵按一下 [Installation Sources] 項目,然後按一下 [修改]
  6. [數值資料] 方塊中,將此值變更為硬碟上 [I386] 資料夾的路徑,然後按一下 [確定]
  7. 針對下列各項目重複執行步驟 5 和步驟 6:
    • SourcePath
    • ServicePackSourcePath
  8. 結束 [登錄編輯程式]。

步驟 2:安裝 Mdac.inf

  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 C:\Winnt\Inf,然後按一下 [確定]
  2. [工具] 功能表上,按一下 [資料夾選項]
  3. [檢視] 索引標籤的 [進階設定] 方塊中,按一下 [顯示隱藏的檔案及資料夾],然後按一下 [確定]
  4. 用滑鼠右鍵按一下 Mdac.inf,再按一下 [安裝]
  5. 如果出現要求您放入 Windows CD 的提示,請將 Windows CD 放入 CD-ROM 光碟機或 DVD-ROM 光碟機中。
  6. 按一下硬碟上的 [I386] 資料夾 (通常是 C:\I386),然後按一下 [確定]

    注意事項
    • 如果您沒有目前 Windows 安裝的 CD,請按一下 [瀏覽],然後找出並選取 [I386] 資料夾。
    • 如果 [I386] 資料夾是 [Windows] 資料夾的子資料夾,在某些電腦上您將無法選取此資料夾。

      在這種情況下,請在 [檔案複製來源] 方塊中輸入完整路徑 (例如輸入 C:\Windows\I386C:\Winnt\I386),然後按一下 [確定]
  7. 重新啟動您的電腦。

方法 3:從網路上的其他電腦匯入登錄機碼

注意 當您從其他電腦匯入登錄機碼時,請確定來源電腦和目標電腦必須執行相同的作業系統。例如,如果要在執行 Windows XP 的電腦上使用此方法,請找出一部執行 Windows XP 而且可以用來匯出登錄機碼的電腦。

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

第 1 部分:從「來源」電腦上的登錄匯出機碼

  1. 在沒有遺失機碼的電腦上 (「來源」電腦),按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
  2. 找出並按一下下列登錄機碼:
    HKEY_CURRENT_USER\Software\ODBC
  3. [檔案] 功能表上,按一下 [匯出]
  4. [儲存於] 方塊中指定暫時儲存登錄檔案 (.reg 檔案) 的位置。

    [檔名] 方塊中,輸入檔案名稱,再按一下 [儲存]
  5. 找出並按一下下列機碼:
    HKEY_LOCAL_MACHINE\Software\ODBC
  6. 重複執行步驟 4 和步驟 5,以匯出這個機碼。

第 2 部分:將機碼匯入「目標」電腦的登錄

  1. 將匯出的 .reg 檔案從來源電腦複製到遺失機碼的電腦 (「目標」電腦) 上的暫存位置。
  2. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
  3. [檔案] 功能表上按一下 [匯入]
  4. 找出並按一下您在步驟 1 中所複製的其中一個 .reg 檔案,再按一下 [開啟]
  5. 針對其他 .reg 檔案重複執行步驟 4 和 5。

其他可行方案

當您收到這些錯誤訊息時,按幾次 [重試] 或許可以解決這個問題。然而,這並不是長期的解決方案;如果您嘗試執行「偵測與修復」或重新安裝 Microsoft Office 2003,以後可能會有問題。

其他相關資訊

如需有關如何疑難排解 Office 2003 中的錯誤 1919 錯誤訊息的詳細資訊,請在「Microsoft 知識庫」中搜尋 Error 1919。如果要執行這項操作,請造訪下列 Microsoft 網站:
http://support.microsoft.com/default.aspx?scid=fh;ZH-TW;KBHOWTO

屬性

文章編號: 818954 - 上次校閱: 2010年5月13日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft Office Access 2003
  • Microsoft Office Excel 2003
  • Microsoft Office FrontPage 2003
  • Microsoft Office InfoPath 2003
  • Microsoft Office OneNote 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Office Publisher 2003
  • Microsoft Office Word 2003
  • Microsoft Office Outlook 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Student and Teachers Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Basic 2007
  • Microsoft Office Enterprise 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Professional Plus 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office Word 2007
  • Microsoft Office Visio Professional 2007
  • Microsoft Office Visio Standard 2007
  • Microsoft Office Publisher 2007
  • Microsoft Office Project Professional 2007
  • Microsoft Office Project Standard 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2007 with Business Contact Manager
  • Microsoft Office OneNote 2007
  • Microsoft Office Excel 2007
關鍵字:?
kbupdate kbregistry kbwindowsinstaller kbsetup kberrmsg KB818954
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