Access 2007 でサンドボックス モードを使用する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

ここでは、Microsoft Office Access 2007 のサンドボックス モードと呼ばれる動作環境の使用方法を説明します。サンドボックス モードでは、安全と見なされないすべての式の実行がブロックされます。ここで言う安全でない式とは、悪意のあるユーザーが、許可のないドライブ、ファイル、またはその他のリソースにアクセスするために悪用するおそれのある関数やプロパティを含んでいる式のことです。たとえば、KillShell などの関数は、使用方法によってはコンピュータのデータやファイルに損害を与える可能性があるため、安全であるとは見なされません。

注: Office Access 2007 で他のセキュリティ機能を使用する方法の詳細については、この記事の [参照] セクションのリンクをクリックしてください。

目的に合ったトピックをクリックしてください

サンド ボックス モードおよび Access 2007 での動作について理解します。

(安全でない式を実行する) サンド ボックス モードを無効にします。

サンドボックス モードと Access 2007 での動作を理解する

データベースに式を追加すると、その式はサンドボックス モードと呼ばれる動作環境で実行されます。この動作は、Office Access 2007 で作成されたデータベースにも、それ以前の Access のファイル形式で作成されたデータベースを Office Access 2007 で開いた場合にも適用されます。サンドボックス モードは既定で有効になり、データベースのコンテンツを有効にした後でも、安全でない式は常にサンドボックス モードによって無効にされます。

データベースの作成元を信頼でき、サンドボックス モードで無効にされる式を実行する必要がある場合は、レジストリ キーを変更してサンドボックス モードを無効にすると、その式を実行できるようになります。サンドボックス モードを無効にするには、信頼できる場所にデータベースを配置するか、信頼できる有効な署名をデータベースに適用する必要があります。サンドボックス モードの設定を変更するには、以下で説明する手順を実行します。

次の図は、安全でない式が見つかった場合に Access で行われる意思決定プロセスを示しています。

サンドボックス モードの有効化または無効化の決定プロセス

オペレーティング システムを実行してから再インストールする必要がある注意レジストリの編集を与える可能性があります。Microsoft は、レジストリの編集から発生した問題を解決できることを保証できません。レジストリを編集する前に、重要なデータをバックアップします。最新の情報を使用して、コンピューターのレジストリの保護について、Microsoft Windows のヘルプを参照してください。

レジストリを初めて変更する場合やレジストリ キーを自力で変更することに抵抗がある場合は、レジストリを熟知し、レジストリの変更に慣れているユーザーに協力を依頼してください。レジストリの値を変更するには、コンピューターの管理者権限が必要です。

ページの先頭へ

サンドボックス モードを無効にする (安全でない式を実行する)

Office Access 2007 のサンドボックス モードを無効にするには、レジストリ キーの値を変更します。

オペレーティング システムを実行してから再インストールする必要がある注意レジストリの編集を与える可能性があります。Microsoft は、レジストリの編集から発生した問題を解決できることを保証できません。レジストリを編集する前に、重要なデータをバックアップします。最新の情報を使用して、コンピューターのレジストリの保護について、Microsoft Windows のヘルプを参照してください。

レジストリ キーを変更する

重要: 以下の手順を実行すると、コンピューターのすべてのユーザーが、Access のすべてのインスタンスで安全でない式を実行できるようになります。

  1. サンドボックス モードを無効にするコンピューターで、実行中の Access のインスタンスをすべて終了します。

  2. 次のいずれかを実行します。

    • Windows Vistaの場合   

      1. ボタン イメージ 開始] ボタンをクリックして、すべてのプログラム] をポイントし、アクセサリ] をクリックし、[実行] をクリックします。

      2. [名前] ボックスに「regedit」と入力し、Enter キーを押します。

        レジストリ エディターが起動します。

      3. HKEY_LOCAL_MACHINE フォルダを展開し、次のレジストリ キーに移動します。

        \Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines

      4. レジストリ エディタの右側のウィンドウ枠で、[名前] の下の [SandboxMode] をダブルクリックします。

        [DWORD 値の編集] ダイアログ ボックスが表示されます。

      5. [値のデータ] フィールドの値 3 を 2 に変更し、[OK] をクリックします。

      6. レジストリ エディターを終了します。

    • Microsoft Windows XP または Microsoft Windows Server 2003   

      1. [スタート] メニューの [ファイル名を指定して実行] をクリックします。

      2. [名前] ボックスに「regedit」と入力し、Enter キーを押します。

        レジストリ エディターが起動します。

      3. HKEY_LOCAL_MACHINE フォルダを展開し、次のレジストリ キーに移動します。

        \Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines

      4. レジストリ エディタの右側のウィンドウ枠で、[名前] の下の [SandboxMode] をダブルクリックします。

        [DWORD 値の編集] ダイアログ ボックスが表示されます。

      5. [値のデータ] フィールドの値 3 を 2 に変更し、[OK] をクリックします。

      6. レジストリ エディターを終了します。

重要: このレジストリ設定を変更しても、データベースのコンテンツを有効にしていなければ、安全でない式はすべて無効になります。

設定できるレジストリ値は次のとおりです。0 (ゼロ) が最も制限が緩く、3 が最も制限が厳しくなります。

設定

説明

0

サンドボックス モードは常に無効になります。

"1"。

サンドボックス モードは Access に使用されますが、Access 以外のプログラムには使用されません。

51

サンドボックス モードは Access 以外のプログラムに使用されますが、Access には使用されません。

76

サンドボックス モードは常に有効になります。これは、Access のインストール時に設定される既定値です。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×