ACC2000: 如何疑難排解在 Microsoft Access 2000 中的無效分頁錯誤

文章翻譯 文章翻譯
文章編號: 208488 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
初學者: 需要知識的使用者介面在單一使用者電腦上。

本文可套用於 [Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您在 Microsoft Access 2000 中的無效分頁錯誤的原因,並提供疑難排解步驟解決無效分頁錯誤的錯誤。

其他相關資訊

有兩個基本導致 Windows 95/98 環境中無效的分頁錯誤的原因:
  • 未預期的東西從未發生過在 Windows 環境通常是不適當的記憶體位址中。例如某個程式或 Windows 元件可能讀取或寫入有尚未配置給它 (不屬於它的記憶體) 的記憶體位置、 可能會覆寫和損毀該記憶體區域內的其他程式碼。
  • 無效的參數傳送程式與 Windows 環境之間。無效的參數會造成無效的指示,會執行導致分頁錯誤。這通常是程式的內部的程式碼不正確地傳遞特定資料的結果無法正確地解譯由 Windows 或 Windows 架構的程式。
因為這些原因,一般,所以您可能需要嘗試幾個在 Microsoft Access 中找到無效的分頁錯誤的特定原因的疑難排解步驟。您可以調查下列程式相關的問題開始:
  • 在 Access 中,確認的 Bug
  • 損毀或分散的資料庫
  • 損毀的資料庫
  • 不正確的登錄設定
  • 不相符的動態連結程式庫 (DLL)
如果您判斷原因為無這些,您可以檢查下列系統相關的問題:
  • 記憶體衝突
  • Temp 資料夾 (目錄) 問題
  • 視訊驅動程式和設定問題
  • 印表機驅動程式和設定問題
  • 不正確的虛擬記憶體設定值
  • 不正確的檔案系統設定
  • 硬碟磁碟分割或錯誤
詳細下面將討論這些相關的程式和系統相關的問題以及對它們進行疑難排解步驟。

程式相關的問題

在 Access 中已確認的 Bug

無效分頁錯誤有時候是由程式中的錯誤所造成。

您可以找到任何已知的 Microsoft Access 問題,可能會造成無效分頁錯誤藉由搜尋下列字 「 Microsoft 知識庫 」 中的相關資訊:
分頁錯誤 2000

損毀或分散的資料庫

當您在 Access 中收到無效分頁錯誤時,應該執行 壓縮及修復資料庫] 命令,以修正結構或目前的資料庫資料的損毀所造成的任何潛在問題。如果資料庫的行為是無法預期或經過一段時間會降低效能,它可能正在使用磁碟空間無效因為它分散。執行 壓縮及修復資料庫] 命令,以進行磁碟重組,以及修復資料庫。

若要執行 壓縮及修復資料庫] 指令:
  1. 關閉資料庫。如果您是在多使用者環境,確認 [所有使用者都已都關閉資料庫]。
  2. 製作備份的資料庫。使用 [Windows 檔案總管] 我的電腦、 Microsoft 備份、 MS-DOS 複製或備份的指令或其他備份軟體複製資料庫檔案 (.mdb 檔案) 到您所選擇的備份媒體。

    注意: 如果您正在備份到磁片上,並且您的資料庫檔案超過磁碟的大小不能使用 Windows 檔案總管] 或 [我的電腦,若要備份您的資料庫 ; 您,讓您可以將檔案透過複製到一個以上的磁碟必須使用 Microsoft 備份、 MS-DOS 備份命令或備份軟體。

    您也應該建立工作群組資訊檔案的備份。 Microsoft Access 會將每個使用者的喜好設定及安全性帳戶資訊儲存在這個檔案中。如果這個檔案是遺失或損毀,您將無法啟動 Microsoft Access,直到還原或重建它。

    您可以建立空白資料庫,然後從原始資料庫匯入您想要的物件來備份個別資料庫物件。
  3. 在 [工具] 功能表上指向 [資料庫公用程式,然後按一下 [壓縮及修復資料庫]。
  4. 指定名稱和您想要修復的資料庫的位置。按一下 [開始壓縮]。在 [檔案名稱] 文字方塊中輸入該資料庫的名稱,然後按一下 [儲存]。

    注意: 您可以使用相同的名稱為原始壓縮的資料庫] 檔案,或者您可以使用不同的名稱以建立個別的檔案。如果您使用相同的名稱、 磁碟機及資料夾,而且已成功壓縮資料庫時,Microsoft Access 自動原始中會取代的檔案與已壓縮的版本。
注意: 如果您的資料庫的預期行為,執行 [的 [壓縮] 及 [修復資料庫] 指令或您收到無效分頁錯誤 (立即或在繼續使用後),您應該嘗試以找出分頁錯誤原因本文所述的其他疑難排解步驟之後。

損毀的資料庫

如果 壓縮及修復資料庫] 指令無法解決無法預期的行為或程式相關的無效分頁錯誤,您可以嘗試建立新的資料庫從舊的資料庫中匯入物件和編譯新的資料庫中的所有模組。

注意: 如果您的資料庫是複本集中的複本,不建議這種方法。如果毀損您的複本應該建立新的複本從設計主複本。

如果要建立新的資料庫,請依照下列步驟執行:

  1. 建立新的 Microsoft Access 2000 資料庫。
  2. 在 [檔案] 功能表上按一下 [取得外部資料],然後按一下 [匯入]。
  3. 匯入] 對話方塊中,選取 檔案類型] 方塊中的 Microsoft Access (.mdb)
  4. 尋找在] 方塊選取磁碟機及您想要匯入 Microsoft Access 資料庫 (.mdb) 檔案的位置的資料夾,然後再連按兩下資料庫的圖示。
  5. 在 [匯入物件] 對話方塊中,按一下要匯入的一或多個物件。若要一次選取只有幾個物件,因為這使得容易識別任何損毀的物件。
  6. 按一下 [確定] 以匯入選取的物件。如果物件會產生錯誤時要匯入,物件是可能損毀無法修復。您將需要從備份資料庫匯入物件,或重新建立從頭物件。
  7. 重複步驟 2 到 6,直到所有物件都匯入新的資料庫。
  8. 編譯新的資料庫中的所有匯入的模組。如果要執行這項操作,請依照下列步驟執行:
    1. 在 [資料庫] 視窗中按一下 [模組] 索引標籤。
    2. 選取一個模組,然後按一下 [設計]。
    3. 在 [偵錯] 功能表上按一下 [編譯 database name]。
  9. 關閉新資料庫] 及 [Microsoft Access。
注意: 如果您的原始資料庫程式庫資料庫或型別程式庫的參照記下的參考。然後,在新的資料庫使用中的 [參照] 指令模組的 [設計] 檢視) 中新增相同的參考為原始的資料庫。

在下一次執行 Microsoft Access 然後開啟此新資料庫您不應該有無法預期的行為或程式相關的頁面錯誤的問題假設原因已損毀、 分散,或損毀的資料庫。如果您還有與資料庫的問題,請嘗試其他疑難排解步驟,以找出問題的原因本文所述。

不正確的登錄設定

如果在 Access 中的無效分頁錯誤或 unpredictable 行為的原因是相關的程式,可能會造成從 Microsoft Windows 登錄中的正確設定。您可以重設或重建 Microsoft Access 的登錄設定,請依照下列步驟執行:
  1. 按一下 [開始],然後再指向 [設定]。 在 [設定] 子功能表上按一下 [控制台]。
  2. 在 [控制台] 視窗中按兩下 [新增/移除程式]。
  3. 在顯示的程式清單,按一下 [Microsoft Office 2000,然後按一下 [新增/移除]。 這會顯示 [Microsoft Office 2000 維護模式] 視窗。
  4. 在 Microsoft Office 2000 維護模式] 視窗中按一下 [修復 Office,],然後再依照指示重新安裝 Microsoft Office]。

不相符的 DLL

無效分頁錯誤的另一個原因是不相符的動態連結程式庫 (DLL) 您的 Windows 系統中。在這種情況下,錯誤訊息中列出的程式庫檔案是通常對於 Microsoft Access 版本不正確,例如:
MSACCESS name.dll 中造成無效分頁錯誤
就會發生這個問題的不相符的 DLL 可以有時如果任何下列的程式上安裝了您的電腦設定 Microsoft Access 或 Microsoft Office 時:
  • 與 Visual SourceSafe (企業版) 的 Microsoft Visual Basic 4.0 版
  • Microsoft Visual Basic 版本 4.0 ([標準] 或 [專業版])
  • Windows 95 的 Microsoft Office 標準
如果要解決不相符的 DLL 問題,請依照下列步驟執行:

  1. 啟動 Windows 檔案總管],然後找出 \Windows\System 資料夾。程式庫檔案的搜尋列頁面錯誤錯誤訊息中,並再程式庫檔案重新命名為唯一的名稱。
  2. 解除安裝 Microsoft Access,或是 Microsoft Office 和任一程式上面所列您已經安裝在電腦上在您收到錯誤訊息的時間。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],然後再按一下 [控制台]
    2. 在控制台中按兩下 [新增/移除程式]。
    3. 在 [新增/移除程式內容] 對話方塊選取要解除安裝,程式然後按一下 [新增/移除]。
    4. 請依照指示來移除所有程式。
    注意: 如果您與安裝 Visual SourceSafe Microsoft Visual Basic 您不需要解除安裝 Visual Basic 程式。而是,您可以移除只 SourceSafe 元件。

  3. 重新安裝 Microsoft Access 和/或 Microsoft Office,請依照下列步驟執行。

    注意: 請確定先安裝 Microsoft Access 以及當您重新安裝兩個程式時,第二個 Microsoft Office。這個安裝程式] 順序是以避免不相符的 DLL 檔案,在您的系統問題很重要的。
    1. 按一下 [開始],指向 [設定],然後再按一下 [控制台]
    2. 在控制台中按兩下 [新增/移除程式]。
    3. 在 [新增/移除程式內容] 對話方塊中,按一下 [安裝]。
    4. 依照指示操作,以在您的電腦上安裝程式。
  4. 如果您移除 Microsoft Visual SourceSafe,您可以重複步驟 2] 重新安裝 SourceSafe 元件的 Visual Basic (企業版)。
  5. 如果移除所有的 Visual Basic 您可以藉由重複步驟 3 重新安裝程式。
  6. 如果您移除 Microsoft Office 標準的 Windows 95,您可以藉由重複步驟 3 重新安裝程式。
如果持續收到無效分頁錯誤之後調查與程式相關的原因,請嘗試疑難排解系統相關問題,也就是下面所述。

系統相關的問題

這一節將討論相關的系統在 Windows 95 與 98 作業系統的無效分頁錯誤的原因。如果您在執行 Windows NT] 下的 Microsoft Access 許多疑難排解本節所討論的概念是仍然適用。不過,實作它們的逐步指示可能會不同。請參閱您 Windows NT 說明文件,以取得有關疑難排解這些系統相關的原因的詳細資訊。

記憶體衝突

無效分頁錯誤的常見原因是記憶體衝突,牽涉到的裝置驅動程式、 終止-和-保持常駐 (TSR) 程式、 系統元件或其他載入的檔案。如果要疑難排解記憶體衝突,第一個步驟正在重新啟動 Windows 95 或 98 在 「 安全模式 」 中。

安全模式會略過啟動檔案包括登錄、 Config.sys、 Autoexec.bat 及 [開機] 及 [386Enh] 區段的 [SYSTEM.INI 並提供您的 Windows 組態檔案的存取權限。只有基本的系統檔案和裝置驅動程式 (例如滑鼠、 鍵盤和標準 VGA) 就會載入。這使得 「 安全模式適合用來區隔,以及解決記憶體衝突。

若要在 「 安全模式 」 中啟動 Windows 95 或 98:
  1. 重新啟動電腦。[啟動 Windows 95/98] 訊息出現,按下 F8 鍵。
  2. 選取在 [啟動] 功能表上的 「 安全模式 選項] (或按 F5)。
  3. 重新啟動 Microsoft Access,然後嘗試重現無效分頁錯誤。

    如果您不能重現無效分頁錯誤,原因是最有可能是與系統相關。若要找出特定原因,重新啟動您的電腦和逐步執行啟動指令逐行]。這項技術的相關資訊,搜尋 「 逐步",然後"經過啟動命令逐行 」 您使用 尋找] 選項在 Windows 95/98 說明主題。 如果您可以重製無效分頁錯誤,在 「 安全模式 」 中的,您可以嘗試本文中討論的其他疑難排解步驟。您也可以嘗試初始狀態啟動電腦。
如需有關如何在 Windows 95 中執行初始狀態開機的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
136337疑難排解 Windows 95 啟動問題和錯誤訊息
如需有關檔案載入 SafeMode 中啟動 Windows 95 時的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
122051Windows 95 執行安全模式啟動的方式

暫存資料夾問題

您沒有足夠的磁碟空間來儲存暫存檔案,有時候可以遇到在 Microsoft Access 無法預期的行為。您應該定期移除系統殘存的暫存檔。此外,請確定您有至少 8-10 MB 的可用空間在包含您的暫存 (暫時) 資料夾的硬碟上。

如果要移除任何剩餘的暫存檔,請依照下列步驟執行:
  1. 重新啟動電腦。請按 F8 鍵,當您看到 」 啟動 Windows 95/98 」 訊息,然後選取 只有 「 安全 」 模式命令提示字元
  2. 輸入 設定,並按下 ENTER。請注意暫存變數的位置。
  3. 變更為在步驟 2 中記下的資料夾。比方說如果 Temp 設為 C:\Windows\Temp,輸入下列命令並按下 ENTER:
    cd\windows\temp
  4. 刪除這個目錄中的任何暫存檔案。暫存檔案通常具有.tmp 副檔名為。要刪除這些檔案,輸入下列命令並按下 ENTER:
    del *.tmp
    注意: 您不應該刪除這些檔案從 Windows 圖形使用者介面 (GUI) 內,因為 Windows 架構的程式可能正在使用其中一個檔案。
  5. 如果電腦重設按鈕現在按。否則,按 CTRL + ALT + DELETE 以重新啟動電腦會在標準模式中啟動 Windows 95 或 98。

視訊問題

偶爾會在 Microsoft Access 中您可以體驗分頁錯誤或無法預測的螢幕行為是因為視訊驅動程式衝突或不正確的圖形硬體設定的系統。

視訊驅動程式衝突

若要視訊驅動程式衝突的疑難排解變更至應搭配大部份監視器的標準 VGA 的 [您的系統的視訊介面卡]。 如需關於變更到標準 VGA 顯示介面卡的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
135483Windows 95 光碟片 display.txt 檔案
如果變更為標準 VGA 顯示卡,解決了分頁錯誤或未預期的螢幕行為問題,Microsoft Access 中,您應該連絡以找出是否已更新的驅動程式介面卡的製造商。

圖形硬體的設定值

若要決定如果無效分頁錯誤造成順便一提 Windows 95 或 98 會使用您的視訊卡,您可以試著修改圖形硬體設定。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],指向 [設定],然後再按一下 [控制台]
  2. 連按兩下 [系統] 圖示。
  3. 按一下 [效能] 索引標籤,然後按一下 [進階設定] 中 的 [圖形]。
  4. [無] 設定 (一路向左),移動 硬體加速] 滑桿,然後按一下 [確定]
  5. 在 [系統內容] 方塊中,按一下 [確定]
如需有關疑難排解視訊問題的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
127139在 Windows 中的視訊問題的疑難排解

印表機驅動程式問題

當想列印在 Microsoft Access 中,如果您收到無效分頁錯誤或遇到列印問題,您可以嘗試 「 同屬/純文字 」 驅動程式在 Windows 95 或 98。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],並指向 [設定],然後按一下 [印表機]。
  2. 連按兩下 [新增印表機] 圖示然後遵循指示新增印表機精靈] 中的安裝同屬/純文字 」 印表機驅動程式。
  3. 請試著用來列印從 Microsoft Access 這個驅動程式。
注意: 如果列印問題存在同屬/純文字 」 驅動程式,以及另一個驅動程式,問題是最有可能不特定的驅動程式。 不過,如果列印問題似乎由使用不同的印表機驅動程式更正,請依照下列步驟移除並重新安裝第一個印表機驅動程式:
  1. 按一下 [開始],並指向 [設定],然後按一下 [印表機]。
  2. 用滑鼠右鍵按一下您想要移除的印表機然後按一下快顯出現的功能表上的 [刪除]
  3. 提示您移除與印表機相關的所有檔案時,按一下 [是]
  4. 按一下 [開始],並指向 [設定],然後按一下 [印表機]。
  5. 連按兩下 [新增印表機] 圖示,然後再依照 [新增印表機精靈] 中的指示重新安裝原來的印表機驅動程式。
    注意: 如果重新安裝印表機驅動程式不能解決列印問題,您可以嘗試一次使用不同的驅動程式或同屬/純文字驅動程式。請連絡印表機驅動程式製造商,以報告問題,並找出是否已更新的驅動程式。

不正確的虛擬記憶體設定值

您可以在虛擬記憶體設定過低的系統時偶爾會收到未預期的行為在 Access 中。Windows 95/98 會用來處理交換檔案職責是動態的虛擬記憶體管理員。您應該使用預設虛擬記憶體設定,不論何時儘可能。

不過,如果您懷疑在 Access 中未預期的行為因低虛擬記憶體,您可以嘗試手動變更虛擬記憶體設定。如果已經設定虛擬記憶體的最大值,您必須選擇不同的硬碟或移除檔案從目前硬碟來增加磁碟空間保留額外的記憶體數量。您可以藉由下列步驟來增加保留的額外記憶體的硬碟空間數量:
  1. 按一下 [開始],指向 [設定],然後再按一下 [控制台]
  2. 連按兩下 [系統] 圖示。
  3. 按一下 [效能] 索引標籤,然後按一下 [虛擬記憶體
  4. 選取 [讓我指定我自己的虛擬記憶體設定值] 選項。
  5. 請選擇硬碟磁碟,然後再增加 [最小和最大] 設定,視。
  6. 按一下 [確定]
取得更多資訊有關虛擬記憶體按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
128327Windows 95/98 管理虛擬記憶體的方式

不正確的檔案系統設定

在 Microsoft Access 無法預期的行為可能被因 (在極少數的情況下) 不正確的設定,以 Windows 檔案系統效能。若要測試這些設定,您可以嘗試關閉開啟或關閉檔案系統選項,如 停用新增檔案共用和鎖定的語意停用所有 32 位元、 保護模式磁碟驅動程式"。

嘗試不同的檔案系統的設定:

  1. 按一下 [開始],指向 [設定],然後再按一下 [控制台]
  2. 連按兩下 [系統] 圖示。
  3. 按一下 [效能] 索引標籤。
  4. 按一下 [檔案系統] 按鈕。
  5. 按 [疑難排解] 索引標籤。
  6. 不同的設定中設定選項,然後按一下 [確定]
如果修改檔案系統效能設定不能解決在 Microsoft Access 無法預期的行為,重複上述的檔案系統的效能選項重設為原來的設定步驟。 然後,您可以嘗試其他疑難排解步驟,在本文中找出問題的原因。

硬碟磁碟分割或錯誤

如果無效分頁錯誤的磁碟分散或硬碟錯誤結果您可以使用 「 磁碟掃瞄工具 」 和磁碟重組工具] (Defrag.exe),以更正問題。 若要將 「 磁碟掃瞄工具 」 請依照下列步驟執行:
  1. 按一下 [開始],指向 [程式集]、 指向 [附屬應用程式]、 指向 [系統工具],然後再按一下 「 磁碟掃瞄工具 」]。
  2. 選取包含您的 Microsoft Access] 資料夾的磁碟機。
  3. 按一下 [完全測試類型 選項。
  4. 按一下 [開始]。
  5. 如果錯誤報告,請務必讓 「 磁碟掃瞄工具 」 修復該問題。
若要將磁碟重組工具],請依照下列步驟執行:
  1. 按一下 [開始],指向 [程式集]、 指向 [附屬應用程式]、 指向 [系統工具,然後再按一下 [磁碟重組工具]]。
  2. 選取包含您的 Microsoft Access 資料夾之磁碟機,然後按一下 [確定]
  3. 在 [磁碟重組程式] 方塊按一下 [開始]。

屬性

文章編號: 208488 - 上次校閱: 2013年10月11日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbmt kbenv kbhowto kbinfo KB208488 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:208488
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