XL: 計時器驅動程式和 「 正在初始化 VBA 程式庫發生錯誤 」

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:109778
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當在螢幕上顯示 Microsoft Excel 商標後,您可以啟動 Microsoft Excel 時,可能會收到下列錯誤訊息:
正在初始化 VBA 程式庫時發生錯誤
-或者-
計時器驅動程式並未安裝在這個系統上。Microsoft Excel 無法執行沒有計時器驅動程式。選擇 [說明] 按鈕,如需詳細資訊。
請注意您可能也收到計時器驅動程式錯誤訊息當您啟動 Windows。
發生的原因

Microsoft Excel 版本 7.0

為了要能夠執行 Microsoft Excel 版本 7.0,檔案 Mmsystem.dll 必須能在您的電腦上。

您在啟動 Microsoft Excel 版本 7.0 時您收到錯誤訊息 < 徵狀 > 一節中任何下列條件時:
  • Mmsystem.dll 檔案無法載入您的系統上,或已損毀。

    -或者-
  • System.ini 檔並不包含 Mmsystem.dll 正確的項目。

    -或者-
  • Windows 並未成功地安裝在您的電腦。

    -或者-
  • 您必須安裝驅動程式建立或修改 System.ini 檔的 [開機] 區段中的項目。這些項目會導致傳回這些錯誤訊息的衝突。

Microsoft Excel 版本 5.0

若要執行 Microsoft Excel 版本 5.0,Timer.drv]、 [Mmsystem.dll,] 及 [Vtdapi.386 檔案必須是您電腦上可用。

注意: 當您啟動 Windows 時 Vtdapi.386 檔案已遺失或損毀或 System.ini 檔不包含此檔案正確的項目,收到 Timer.drv 錯誤訊息。

您在啟動 Microsoft Excel 版本 5.0 時您收到錯誤訊息 < 徵狀 > 一節中任何下列條件時:
  • Timer.drv、 Mmsystem.dll 或 Vtdapi.386 檔案無法載入您的系統上,或已損毀。

    -或者-
  • System.ini 檔未包含正確的項目 Timer.drv、 Mmsystem.dll,和 Vtdapi.386。

    -或者-
  • Windows 並未成功地安裝在您的電腦。

    -或者-
  • 您有安裝驅動程式建立或修改在 [開機] 中的項目 [驅動程式] 或 [386Enh] 區段的 System.ini 檔。 這些項目會導致傳回這些錯誤訊息的衝突。

    -或者-
  • 您正在執行 Microsoft Excel 版本 5.0 在 OS/2 下。
如需詳細資訊請按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的下列文件:
154658PRJ41: 「 無法初始化 VBA","計時器沒有安裝驅動程式"
其他可行方案

方法 1: 如果您在 Windows 下執行 Microsoft Excel

請使用步驟是根據您正在執行 Microsoft Excel 版本來確認檔案正確地安裝及 System.ini 檔案包含適當的項目:
  1. 請確定 System.ini 檔 Mmsystem.dll、 Vtdapi.386,和 Timer.drv 包含正確的線條。在線條如下所示:

    注意: 請確認是否不具有後端空格,在任何的下列各行上。

    5.0 或 7.0 的 Microsoft Excel 版本

    1. System.ini 檔的 [[開機]] 區段下面這一行是必要:
      drivers=mmsystem.dll
      這一行指定要讓其他驅動程式可能會列在此線路上,啟動 Microsoft Windows 時載入哪些驅動程式。線條可能讀取,例如:
      drivers=mmsystem.dll pen penwindows
      如需有關此線路的額外資訊,請參閱安裝與 Microsoft Project Pjreadme.hlp 檔案。

      Microsoft Excel 版本 5.0

    2. System.ini 檔的 [386Enh]] 區段下面這一行是必要:
      device=vtdapi.386
    3. System.ini 檔的在 [驅動程式]] 區段下面這一行是必要:
      timer=timer.drv
  2. 您的作業系統使用適當的方法。

    Windows 95

    請確定您的電腦上載入 Mmsystem.dll 檔案。這個檔案應該位於 \Windows\System 資料夾。如果檔案不存在您的電腦上,執行下列動作以從 Windows 磁碟擷取:

    1. [磁碟 1-安裝程式] 磁碟 Extract.exe 複製到您的硬碟機根目錄。
    2. 在 [開始] 功能表上指向 [程式集],然後按一下 [MS-DOS 提示
    3. MS-DOS 提示 視窗改目錄的根目錄。
    4. 插入的 Windows 95 磁片的磁碟 8,並在命令提示字元中輸入下列:
      解壓縮 a:\Win95_08.cab/L c:\Windows\System Mmsystem.dll
    5. 解壓縮程式完成解壓縮檔案到您的電腦後請在命令提示字元輸入下列:
      結束
    6. 從軟碟機退出磁碟 8,並重新啟動您的電腦。

    Windows 3.1 版和工作群組 3.11 版本的 Windows

    請確定檔案 Timer.drv,Mmsystem.dll,Vtdapi.386 就會載入您的電腦上。所有的三個檔案應該位於 \Windows\System 目錄。如果您的電腦上不存在檔案,展開它們從 Windows 磁碟。請檢查電腦中的重複檔案名稱並視需要重新命名。

    若要展開檔案:

    1. 結束 MS-DOS 命令提示字元視窗。
    2. 變更到 WINDOWS 目錄。
    3. 在 [磁碟機 A,插入包含您想要展開之檔案的磁片:
           Microsoft Windows Version 3.1     -----------------------------     Timer.drv is located on Disk 3 (Windows 3.1), Disk 5     (Windows 3.11)     Mmsystem.dll is located on Disk 4 (Windows 3.1 and 3.11)     Vtdapi.386 is located on Disk 3 (Windows 3.1), Disk 5     (Windows 3.11)
           Microsoft Windows for Workgroups, Version 3.11     ----------------------------------------------     Timer.drv is located on Disk 5 (Disk 7 if 5.25-inch disks)     Mmsystem.dll is located on Disk 4     Vtdapi.386 is located on Disk 5 (Disk 7 if 5.25-inch disks)
    4. 在 MS-DOS 命令提示字元執行下列動作以展開檔案 (假設您的 Windows 磁碟磁碟機 A 中):

      若要展開 Timer.drv 鍵入下列內容:
      展開 a:\timer.dr_ c:\windows\system\timer.drv
      若要展開 Mmsystem.dll 鍵入下列內容:
      展開 a:\mmsystem.dl_ c:\windows\system\mmsystem.dll
      若要展開 Vtdapi.386 鍵入下列內容:
      展開 a:\vtdapi.38_ c:\windows\system\vtdapi.386
尋找其他事項:
  • 如果 System.ini 檔包含正確的線條,而 Timer.drv、 Mmsystem.dll 和 Vtdapi.386 都在您的系統 Windows\System 目錄中,或許可以一個或所有的檔案已損毀。在這種情況下刪除現有的 Timer.drv、 Mmsystem.dll 和 Vtdapi.386 檔案,然後展開從 Windows 磁碟使用上述的步驟 2 的指示。

  • 很可能有一個以上的磁碟機上的 Windows 目錄。這可能會造成安裝程式將檔案複製到錯誤的目錄。在這種情況下請確定路徑指向適當的目錄,而且正確的檔案都位於 \Windows\System 目錄。

  • 請試著註解出"LOAD ="和"執行 ="WIN.INI 中的 [線條],藉由加入分號 (;) 每一行的開頭。 而且,請嘗試從程式管理員啟動群組移除 所有 圖示。後這些變更結束並重新啟動 Windows。

  • 這也可能會發生如果目錄中之前於 Windows 目錄包含其中一個檔案路徑。這個問題的解決方式的幫助 Timer.drv"、"mmsystem.dll"和 Vtdapi.386"的所有執行個體中搜尋該做的事。 從根目錄"C:"的 MS-DOS 命令提示字元,鍵入下列內容:
    Dir Timer.drv/s
    若要搜尋所有子目錄。變更路徑陳述式,且有被第一個您 Windows 目錄。

方法 2: 檢查 System.ini 檔中新增或修改項目

判斷驅動程式已經建立或修改項目中之 [386Enh] [開機] 或 [驅動程式] System.ini 檔的區段 (與此修改會造成問題)。

若要執行此動作 remark (型別為開頭的分號的驅動程式的每個項目),出這些項目,並確定 System.ini 檔的每個區段中所包含適當的項目 (如這些項目資訊請參閱步驟 1 中 < 方法 1 > 本文稍早的)。

請注意,註解出這行程式碼可能會使您無法執行特定應用程式或公用程式。

下表包含特定範例的驅動程式可能會在該 [386Enh] 中建立項目的 [開機] 或 [驅動程式] 區段的 [SYSTEM.INI,隨後,可能會導致這些錯誤訊息。資料表也包含關於如何您可能可以避免錯誤訊息的建議。
          For this       Using this          Product        Driver        Make this modification          --------------------------------------------------------------          AceCad         AceCat 2      Check for multiple [Boot] sections.          Enterprises                  Comment out all but one of these          program                      sections and ensure that it                                       contains the appropriate drivers=                                       entry.          --------------------------------------------------------------          Adobe Type     atmsys.drv    Change the following lines in the          Manager (ATM)                [Boot] section from                                          system.drv=atmsys.drv                                          atm.system.drv=system.drv                                       to:                                          system.drv=system.drv          --------------------------------------------------------------          After Dark     adwrap.drv    Remark out          3.0                                          drivers=d:\afterdark\arwrap.drv                                       and add:                                          drivers=mmsystem.dll
          ---------------------------------------------------------------          Drawing                      Change          tablet                                       drivers=pen penwindows                                       to:                                       drivers=mmsystem.dll pen penwindows          ----------------------------------------------------------------          Explorer on Net              In the [BOOT] section, remark out:          by FTP, Inc.                                         drivers=c:\explorer\wcomapi.dll          -----------------------------------------------------------------          Kurta's        wtkurta       Change          Tablet Driver          version 8.01                    drivers=wtkurta          or 8.0i                                       to:                                          drivers=mmsystem.dll          --------------------------------------------------------------          LapLink                      In the [386enh] section, remark out                                       the lines that contain the                                       following:                                          vpd.386 (virtual parallel port)                                          vcd.386 (virtual serial port)                                          tsivid.386 (virtual used by TSI                                                      Products)          --------------------------------------------------------------          Quarterdeck QEMM 8.0         Change                                          drivers=C:\QEMM\mmsystem.dll                                       to:                                          drivers=mmsystem.dll          --------------------------------------------------------------          Safari 3180    sswincs.dll   Change          Notebook with          a PCMCIA card                   drivers=c:\pcmia2\cardview          slot                            \sswincs.dll                                       to:                                          drivers=mmsystem.dll          --------------------------------------------------------------          Windows Sound                Check to see if the following line          System                       has been remarked out:                                          drivers=mmsystem.dll                                       If it has been remarked out,                                       remove the semicolon from the                                       line. You may still receive the                                       error message, but you will be                                       able to run Microsoft Excel.          --------------------------------------------------------------

方法 3: 如果 Windows 未正確安裝

如果您嘗試安裝 Windows 3.1 版 Windows 版本 3.0,透過和安裝失敗,System.ini 檔的 [開機] 區段會出現下面這一行:
oldshell=progman.exe
而下面這一行會顯示在 System.ini 檔的 [驅動程式] 區段:
olddrivers=mmsystem.dll
若要更正此問題,編輯 System.ini 檔,並移除舊 」 的前置詞這兩個這行程式碼,讓它們,如下所示出現
   shell=progman.exe
和:
   drivers=mmsystem.dll
參閱,確定是 System.ini 檔看起來像這樣的 [無線條:
   ;drivers=mmsystem.dll
如果存在這類線條,從 System.ini 檔移除它們。

如果您正在執行 Microsoft Excel 在 OS/2

如果您收到 Timer.drv 錯誤訊息,且正在執行 Microsoft Excel 5.0 在 OS/2 下,您必須將 Timer.drv 檔案加入至系統因為它沒有預設安裝的 OS/2 Windows 模擬。使用 [控制台] 中的 [驅動程式 圖示一個 Windows 工作階段中安裝的驅動程式。

本文中討論的協力廠商產品是由與 Microsoft 無關的公司所製造。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。
5.00 c 錯誤庫 expnotes.exe pc 世界

警告:本文為自動翻譯

內容

文章識別碼:109778 - 最後檢閱時間:12/04/2015 09:55:21 - 修訂: 2.1

Microsoft Excel 95 Standard Edition, Microsoft Excel 5.0 Standard Edition, Microsoft Excel 5.0c, Microsoft Project 4.0 Standard Edition, Microsoft Project 4.1 Standard Edition

  • kbnosurvey kbarchive kbmt kbfaq KB109778 KbMtzh
意見反應