2 つの基本的な Windows 95/98 でページ違反の原因があります。環境:
- 予期しない何らかの Windows 環境では、通常、不適切なメモリ アドレスが発生しました。たとえば、プログラムまたは Windows コンポーネント可能性があります読み取りまたは、(所有していないメモリ) 割り当てられていないメモリの場所を上書き可能性があります、他のメモリ領域内のプログラム コードを破損する書き込み。
- プログラム間で渡されたパラメーターは有効ではありません。Windows 環境とします。無効なパラメーターが無効な可能性があります。手順を実行するには、ページ違反が発生します。これは通常です。結果は、プログラムの内部プログラム コードが誤って特定のデータを渡すことが正しくによって解釈できませんでした。Windows または Windows ベースのプログラムを使用します。
これらの原因は一般的なであるため、いくつか実行する必要があります。無効なページの原因を特定するには、トラブルシューティングの手順Microsoft Access での障害。次の調査を開始します。プログラムに関連する問題。
- Microsoft Access で確認済みの不具合
- 破損または断片化したデータベース
- 破損したデータベース
- レジストリ設定の誤り
- 不一致のダイナミック リンク ライブラリ (Dll)
これらのいずれもなっているのであればを調べることができます。次のシステム関連の問題:
- メモリの競合
- Temp フォルダー (ディレクトリ) の問題
- ビデオ ドライバーと設定の問題
- プリンター ドライバー、設定の問題
- 不適切な仮想メモリの設定
- 不適切なファイルシステム設定
- ハード_ディスクの断片化またはディスク エラー
このようなプログラム関連およびシステム関連の問題とする手順そのトラブルシューティングについて以下で詳しく説明します。
プログラムに関連する問題
Microsoft Access でのバグを確認します。
ページ違反がプログラムにバグが発生します。
詳細については、Microsoft Access の既知の問題があります。内の次の単語を検索することで、ページ違反を引き起こす可能性があります。技術情報:
ページ フォールト 2000
破損または断片化したデータベース
Microsoft Access では、無効なページ違反が表示される場合は、行う必要があります。実行、
最適化し、データベースの修復 コマンドを使用して、現在のデータベースのデータと構造の損傷の原因となった可能性のある問題を修正するのには。データベースの動作が予測不可能ですか上のパフォーマンスの低下時間を可能性がありますが使用ディスク容量効率的が断片化しているため。実行、
最適化し、データベースの修復 最適化に加えて、データベースの修復コマンドを指定します。
実行するのには
最適化し、データベースの修復 コマンド:
- データベースを閉じます。マルチ ユーザー環境では、すべてのユーザーがデータベースを閉じていることを確認します。
- データベースのバックアップ コピーを作成します。Windows エクスプ ローラーを使用してマイコンピューター、Microsoft バックアップ、MS-DOS のコピーまたはバックアップ コマンド、またはその他のバックアップ ・ ソフトウェア、データベース ファイル (.mdb ファイル) をコピーします。選択したバックアップ メディア。
メモ: をフロッピー ディスクにバックアップし、データベース ファイルがディスクのサイズを超えると、Windows エクスプ ローラーを使用することはできませんかデータベースをバックアップするのにはマイ コンピューターです。Microsoft バックアップを使用する必要があります、MS-DOS はコピーできるようにするには、コマンド、またはバックアップ ソフトウェアをバックアップします。経由でファイルを 1 つ以上のディスク。
ワークグループ情報ファイルのバックアップを作成することもする必要があります。各ユーザーの設定とセキュリティ アカウントを保存します。このファイルの情報。このファイルが紛失または破損した場合は、使用しません。復元または再構築されるまでは、Microsoft Access を起動することできます。
空を作成することによって、個々 のデータベース オブジェクトをバックアップできます。データベースと、目的のオブジェクトを元のインポートデータベースです。 - で、 ツール メニューのポイント データベース ユーティリティ、し 最適化し、データベースの修復.
- 修復するデータベースの場所と名前を指定します。クリックしてください。 コンパクト.で、 ファイル名 テキスト ボックスは、データベースの名前を入力し、クリックして 保存.
メモと同じ名前、オリジナルと、最適化後のデータベース ファイルを使用するかを別のファイルを作成するのには、別の名前を使用できます。場合は、同じ名前、ドライブ、およびフォルダーを使用して、データベースを最適化正常に、Access は、元のファイルに自動的に変更します。最適化されたバージョンでは。
メモ: 後で実行を
最適化し、データベースの修復 コマンドの場合は、データベースが予期しない動作をしたり、無効なページ フォールト (直後またはしばらく使用した後)、ページ違反の原因を確認するのには、この資料で説明追加のトラブルシューティング手順を試してくださいする必要があります。
破損したデータベース
場合は、
最適化し、データベースの修復 コマンドは失敗を解決するのには予期しない動作やプログラムに関連する無効なページ フォールト、古いデータベースからオブジェクトをインポートして、新しいデータベースを作成することができます、新しいデータベースですべてのモジュールをコンパイルします。
メモ: このメソッドはデータベースがレプリカ セットのレプリカの場合、お勧めしません。レプリカが破損している場合は、デザイン マスターから新しいレプリカを作成する必要があります。
新しいデータベースを作成するには、次の手順を実行します。
- 新しい Microsoft Access 2000 データベースを作成します。
- で、 ファイル メニューをクリックして 外部データを取り込み、し インポート.
- で、 インポート ダイアログ ボックスで、 Microsoft Access (.mdb) で、 [ファイルの種類 ボックス。
- で、 [ファイルの場所します。 ボックスで、ドライブを選択し、インポートする Microsoft Access データベース (.mdb) ファイルが保存されているし、データベースのアイコンをダブルクリック フォルダー。
- で、 [オブジェクトのインポート ダイアログ ボックスで、インポートする 1 つまたは複数のオブジェクトをクリックします。これにより、破損したオブジェクトを識別しやすくなりますので、いくつかのオブジェクトのみを同時に選択する可能性があります。
- クリックしてください。 [OK] 選択したオブジェクトをインポートします。インポート中にエラーが発生オブジェクトを生成する場合、オブジェクトが破損しています。修復できないほど。バックアップからオブジェクトをインポートする必要があります。データベースまたはオブジェクトを最初から作成し直す。
- 手順 2 〜 6 を繰り返して、すべてのオブジェクトを新しいデータベースにインポートします。
- 新しいデータベースですべての読み込まれたモジュールをコンパイルします。これを行うには、次の手順を実行します。
- データベース ウィンドウをクリックして、 モジュール タブします。
- モジュールをクリックしをクリックしてください デザイン.
- で、 デバッグ メニューをクリックして コンパイル データベース名.
- 新しいデータベースと Microsoft Access を閉じます。
メモ元のデータベースがライブラリ データベースまたはタイプ ライブラリへの参照がある場合、参照のメモします。次に、新しいデータベースを使用して、
参照 コマンドでは、モジュールのデザイン ビュー)元のデータベースと同じ参照を追加します。
次回、Microsoft Access を実行してこの新しいデータベースを開くと問題が発生予期しない動作やプログラムに関連するページ フォールトが破損の原因があると想定、したりしないでくださいデータベースが破損しています。データベースの問題がまだある場合は、問題の原因を確認するのには、この資料に記載されているその他のトラブルシューティング手順をください。
不適切なレジストリ設定
場合で無効なページ違反や予期しない動作の原因Microsoft Access プログラム関連から不適切ななる可能性があります。Microsoft Windows レジストリに設定します。再設定または再構築をこれらの手順を実行して Access のレジストリ設定:
- クリックしてください。 開始、しポイント 設定.で、 設定 サブメニューをクリックして コントロール パネル.
- コントロール パネル ウィンドウで、ダブルクリックします。 プログラムの追加と削除.
- 表示されるプログラムの一覧をクリックします。 Microsoft Office 2000、し 追加/削除.Microsoft Office 2000年メンテナンス モード] のウィンドウが表示されます。
- Microsoft Office 2000年メンテナンス モード] ウィンドウをクリックします。 Office の修復、し、Microsoft Office を再インストールするのに指示します。
一致しない Dll
無効なページ フォールトのもう 1 つの原因が一致しないダイナミック リンク ライブラリです。(Dll) で、Windows システム。この例では、ライブラリのファイル表示エラー メッセージは Microsoft Access のバージョンが正しくないのです。例:
MSACCESS のページ違反の原因となった 名前.dll
この不一致の Dll の問題がの場合に発生することができます、セットアップ中に次のプログラムがコンピューターにインストールされてMicrosoft Access または Microsoft Office を使用します。
- Visual SourceSafe (Enterprise Edition) で Microsoft Visual Basic version 4.0
- Microsoft Visual Basic バージョン 4.0 (標準または Professional Edition)
- Windows 95 の Microsoft Office の標準
Dll の不一致の問題を解決するには、次の手順を実行します。
- Windows エクスプ ローラーを起動し、\Windows\System フォルダーに移動します。ライブラリのファイルを検索、ページ フォールトのエラー メッセージに記載されてし、ライブラリ ファイルの名前を名前を変更します。
- Microsoft Access または Microsoft Office とのいずれかをアンインストールします。プログラム上の一覧にコンピューターにインストールされていたことにエラー メッセージを受信することが時間です。これを行うには、以下を実行します手順:
- クリックしてください。 開始、ポイント 設定、し コントロール パネル.
- [コントロール パネル] をダブルクリックします。 プログラムの追加と削除.
- で、 アプリケーションの追加と削除のプロパティ ダイアログ ボックス、プログラムをアンインストールするには、選択し 追加/削除.
- すべてのプログラムを削除するのには、手順を実行します。
メモ: マイクロソフトの Visual Basic では、Visual SourceSafe のインストールがある場合は、Visual Basic プログラムをアンインストールする必要はありません。その代わりに、visual SourceSafe コンポーネントのみを削除できます。
- Microsoft Access および/または Microsoft Office での再インストールします。これらの手順を実行します。
メモできません Access を最初にインストールすることを確認して、Microsoft Office。2 番目の 2 つのプログラムを再インストールするとします。このセットアップ順序が一致しない DLL ファイルをシステム上の問題を回避することが重要です。- クリックしてください。 開始、ポイント 設定、し コントロール パネル.
- [コントロール パネル] をダブルクリックします。 プログラムの追加と削除.
- で、 アプリケーションの追加と削除のプロパティ ダイアログ ボックス、クリックして インストール.
- コンピューターにプログラムをインストールする指示に従います。
- Microsoft Visual SourceSafe を削除した場合は、手順 2 を繰り返すことができます。Visual Basic (企業の SourceSafe コンポーネントを再インストールします。エディション)。
- Visual Basic をすべて削除する場合は、プログラムによってを再インストールことができます。手順 3 を繰り返します。
- Microsoft Office 標準の Windows 95 を削除する場合は、手順 3 を繰り返して、プログラムを再インストールします。
調査と無効なページ フォールトを受信する続行する場合プログラム関連の原因を以下に説明システム関連問題のトラブルシューティング、次の場合です。
システム関連の問題
この説明で無効なページ違反の原因としてシステム関連Windows 95 および 98 オペレーティング ・ システム。Microsoft Access で実行する場合トラブルシューティングで説明した概念の多くは、Windows NTセクションは、まだ適用可能です。ただし、ステップ バイ ステップの手順についてはこれらの実装は異なる場合があります。Windows NT を参照してください。これらのシステムに関連した原因のトラブルシューティングの詳細について参照してください。
メモリの競合
無効なページ違反の一般的な原因によるメモリの競合関係にある、デバイス ドライバー、終了-および-まま常駐型 (TSR) プログラム、システムコンポーネント、またはその他の読み込みファイル。メモリの競合を解決するには最初の手順は、Windows 95 または 98 をセーフ モードで再起動です。
セーフ モード スタートアップ ファイル、レジストリ、Config.sys などをバイパス、[Autoexec.bat]、および [ブート] とは、System.ini の [386 enh] セクション、Windows 設定ファイルへのアクセスを提供します。のみ重要なシステム ファイルおよびデバイス ドライバー (、マウス、キーボード、および標準的な VGA) 読み込まれます。これは、セーフ モードを分離するのに役立ちますし、メモリの競合を解決します。
Windows 95 または 98 をセーフ モードで起動するのには:
- コンピューターを再起動します。"開始 Windows 95/98"メッセージが表示されたら、F8 キーを押します。
- 選択、 セーフ モード オプションは、 スタートアップ メニュー (または f5 キーを押して)。
- Microsoft Access を再起動して、無効なページ違反の再現を試みます。
原因は、無効なページ フォールトを再現できない場合は、ほとんどです。可能性がありますシステムに関連します。具体的な原因を特定するには、スタートアップ コマンド 1 行ずつステップしてコンピューターを再起動します。この手法、「手順」とし「を起動する 1 行ずつコマンド」を使用しての検索の詳細については、 検索 オプションで、Windows 95/98 ヘルプ トピック。セーフ モードでの無効なページ違反を再現することができる場合は、この資料で説明追加のトラブルシューティング手順を実行してください。また、コンピューターをクリーン ブートすることもできます。
Windows 95 でクリーン ブートを実行する方法の詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしてください。
136337
(http://support.microsoft.com/kb/136337/EN-US/
)
Windows 95 起動時の問題とエラー メッセージのトラブルシューティング
Windows 95 をセーフ モードで起動すると読み込まれるファイルの詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしてください。
122051
(http://support.microsoft.com/kb/122051/EN-US/
)
Windows 95 をセーフ モードで起動を実行する方法
一時フォルダーの問題
Microsoft Access で予期しない動作が見られる場合、一時ファイル用のディスク領域がありません。行う必要があります。システムに残っている一時ファイルを定期的に削除します。また、少なくとも 8 から 10 メガバイト (MB) の空き領域おいて、一時 (Temp) フォルダーを含むハード ディスク。
残りの一時ファイルを削除するには、次の手順を実行します。
- コンピューターを再起動します。"開始中が表示されたら、F8 キーを押しますWindows 95/98"メッセージし、 セーフ モード コマンド プロンプトのみします。
- 種類 セット、し、ENTER キーを押します。Temp 変数の場所を確認します。
- 手順 2 でメモしたフォルダーに変更します。たとえば、Temp を設定されている場合C:\Windows\Temp、するに次の行を入力し、ENTER キーを押します。
cd\windows\temp
- このディレクトリ内の一時ファイルを削除します。一時ファイル通常、.tmp という拡張子をあります。これらのファイルを削除するのには、入力、次の行をし、ENTER キーを押します。
del *.tmp
メモ: Windows または Windows ベースのプログラムのいずれかのこれらのファイルを使用して可能性がありますので、Windows グラフィカル ユーザー インターフェイス (GUI) 内からこれらのファイルを削除する必要があります。
- コンピューターには、[リセット] ボタンがある場合は、これで、キーを押します。それ以外の場合は、キーを押します。CTRL + ALT + Windows 95 または 98 が通常モードで起動する、コンピューターを再起動するのには、DEL。
ビデオの問題
ときどき Microsoft Access では、ページ フォールト見られる、またはビデオ ドライバーの競合のために予期しない現象や、不適切なグラフィック ハードウェアの設定をします。
ビデオ ドライバーの競合
ビデオ ドライバーの競合を解決するには、システムのビデオ アダプターをほとんどのモニターで動作する必要があります標準 VGA に変更します。ディスプレイ アダプターを標準 VGA に変更する方法の詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしてください。
135483
(http://support.microsoft.com/kb/135483/EN-US/
)
Windows 95 CD-ROM Display.txt ファイル
変更する場合は、ページ フォールトを解決する、標準の VGA ディスプレイ アダプターまたは、Access の画面が予期しない動作問題する必要があります。更新されたかどうかを検索するのには、アダプターの製造元にお問い合わせください。ドライバーが利用可能です。
グラフィック ハードウェアの設定
無効なページ フォールト Windows 95 ところで原因発生か 98 ビデオ カードを使用するかを確認するには、グラフィック ハードウェアの設定を変更するください。これを行うには、次の手順を実行します。
- クリックしてください。 開始、ポイント 設定、し コントロール パネル.
- ダブルクリック、 システム アイコン。
- クリックして、 パフォーマンス タブをクリックし グラフィックス 下にあります。 高度な設定.
- 移動、 ハードウェア アクセラレータの設定 スライダーには、 [なし] 設定を左へ) をクリックして、 [OK].
- で、 [システムのプロパティ ボックスで、をクリックしてください [OK].
ビデオに関する問題のトラブルシューティングの詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしてください。
127139
(http://support.microsoft.com/kb/127139/EN-US/
)
Windows でのビデオの問題のトラブルシューティング
プリンター ドライバーの問題
無効なページが表示される場合は、Microsoft Access では、印刷しようとします。障害または印刷の問題を経験、汎用/テキストのみことができます。Windows 95 または 98 のドライバーです。これを行うには、次の手順を実行します。
- クリックしてください。 開始、ポイント 設定、し プリンター.
- ダブルクリック、 プリンターを追加します。 アイコンを汎用/テキストのみのプリンター ドライバーをインストールするのには、[プリンターの追加ウィザードの指示に従います。
- Access でこのドライバーを使用を印刷します。
メモ汎用/テキストのみのドライバーだけでなく他のドライバーは、印刷の問題を存在する場合、この問題と考えられますしないドライバー固有。印刷の問題は、別のプリンター ドライバーを使用して修正する場合は、ただし、削除して再インストールするのには、次の手順に従ってください、最初のプリンター ドライバー。
- クリックしてください。 開始、ポイント 設定、し プリンター.
- マウスの右ボタンを使用すると、削除するプリンターをクリックして、し 削除 表示されるメニュー。
- 関連付けられているファイルをすべて削除するように求められますかどうか、[プリンター] をクリックして [はい].
- クリックしてください。 開始、ポイント 設定、し プリンター.
- ダブルクリック、 プリンターを追加します。 アイコンは、プリンターの追加ウィザードの指示に従って、元のプリンター ドライバーを再インストールするとします。
メモ: プリンター ドライバーを再インストールする場合、印刷が解決しません。問題は、別のドライバーまたは汎用/テキストのみのドライバーをもう一度を使用して行います。問題を報告し、更新されたドライバーがないかを確認するのには、プリンター ドライバーの製造元に問い合わせてください。
不適切な仮想メモリの設定
Microsoft Access でが予期しない動作を受け取ることができますとシステムの仮想メモリの設定が小さすぎます。Windows 95/98 を使用して、動的な仮想メモリ マネージャーを使用してスワップ ファイルを処理します。使用する必要があります。既定の仮想メモリ設定可能な限り。
ただし、Microsoft Access で予期しない動作を可能性がある場合です。によって仮想メモリの不足の原因となった、仮想を手動で変更することができます。メモリの設定します。仮想メモリの設定の最大値が既に設定されて場合は、別のハード ディスクを選択するか、またはファイルから削除する必要があります、現在のハード ディスクの追加を予約するディスク領域の量を増やすメモリです。余分に予約されているハード_ディスクの空き領域の量を増やすことができます。これらの手順を実行してメモリ:
- クリックしてください。 開始、ポイント 設定、し コントロール パネル.
- ダブルクリック、 システム アイコン。
- クリックして、 パフォーマンス タブをクリックし 仮想メモリ.
- 選択、 私は自分の仮想メモリ設定を指定することができます。 オプションです。
- ハード ディスクを選択し、最小および最大の設定を必要に応じて増加します。
- クリックしてください。 [OK].
仮想メモリの詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしてください。
128327
(http://support.microsoft.com/kb/128327/EN-US/
)
Windows 95/98 での仮想メモリの管理方法
不適切なファイルシステム設定
(まれに) Microsoft Access で予期しない動作を発生可能性があります。Windows ファイル ・ システムのパフォーマンスの誤った設定によって。これらをテストするのには設定をファイル システム オプションを切り替えるように無効にしてください
新しいファイルの共有とロックのセマンティクスを無効にします。 または
すべての 32 ビットのプロテクト モードのディスク ドライバーを無効にします。."
ファイル ・ システムのさまざまな設定を試してくださいするのには:
- クリックしてください。 開始、ポイント 設定、し コントロール パネル.
- ダブルクリック、 システム アイコン。
- クリックして、 パフォーマンス タブします。
- クリックして、 ファイル ・ システム ボタン クリックします。
- クリックして、 トラブルシューティング タブします。
- 別の設定] のオプションを設定し、クリックしてください [OK].
ファイル ・ システムのパフォーマンスの設定を変更する解決しない場合は、Access での予期しない動作には、上記の手順を繰り返しますファイル ・ システムのパフォーマンス オプションを元の設定にリセットします。次に、その他のトラブルシューティング手順を分離するには、この資料を試みることができます。問題の原因です。
ハード_ディスクの断片化またはディスク エラー
場合は、無効なページ フォールトがディスクの断片化またはハード ディスクのエラーは、スキャン ディスクおよびディスク デフラグ ツール (Defrag.exe) を使用できます。この問題を修正します。スキャン ディスクを使用するには、次の手順を実行します。
- クリックしてください。 開始、ポイント プログラム、ポイント アクセサリ、ポイント システム ツール、し スキャン ディスク.
- Microsoft Access フォルダーを含むドライブを選択します。
- クリックしてください。 徹底しました。 は、 テストの種類 オプションです。
- クリックしてください。 開始.
- エラーが報告される場合は、スキャン ディスクの問題を解決することができますようにします。
ディスク デフラグ ツールを使用するには、次の手順を実行します。
- クリックしてください。 開始、ポイント プログラム、ポイント アクセサリ、ポイント システム ツール、し ディスク デフラグ ツール.
- Microsoft Access フォルダーを含むドライブを選択し、をクリックして、 [OK].
- で、 ディスク デフラグ ツール ボックスで、をクリックしてください 開始.
機械翻訳の免責重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:
208488
(http://support.microsoft.com/kb/208488/en-us/
)
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。