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

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

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

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


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

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

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

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

サンドボックス モードの意思決定プロセス

注意      レジストリを誤って編集すると、オペレーティング システムに重大な障害が発生し、再インストールを要求される場合があります。マイクロソフトでは、このようなレジストリの誤った編集による問題については保証していません。レジストリを編集する前に、重要なデータのバックアップを行ってください。レジストリの使用および保護の詳細については、Microsoft Windows ヘルプを参照してください。

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

ページの先頭へ ページの先頭へ

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

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

注意      レジストリを誤って編集すると、オペレーティング システムに重大な障害が発生し、再インストールを要求される場合があります。マイクロソフトでは、このようなレジストリの誤った編集による問題については保証していません。レジストリを編集する前に、重要なデータのバックアップを行ってください。レジストリの使用および保護の詳細については、Microsoft Windows ヘルプを参照してください。

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

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

  1. サンドボックス モードを無効にするコンピューターで、実行中の Access のインスタンスをすべて終了します。
  2. 次のいずれかの操作を行います。
    • Windows Vista の場合    
      1. ボタン イメージ ([スタート] ボタン) をクリックし、[すべてのプログラム] をポイントします。次に、[アクセサリ] をクリックし、[ファイル名を指定して実行] をクリックします。
      2. [名前] ボックスに「regedit」と入力し、Enter キーを押します。

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

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

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

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

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

  1. [値のデータ] フィールドの値 3 を 2 に変更し、[OK] をクリックします。
  2. レジストリ エディターを終了します。
  • Microsoft Windows XP または Microsoft Windows Server 2003 の場合    
  1. [スタート] メニューの [ファイル名を指定して実行] をクリックします。
  2. [名前] ボックスに「regedit」と入力し、Enter キーを押します。

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

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

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

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

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

  1. [値のデータ] フィールドの値 3 を 2 に変更し、[OK] をクリックします。
  2. レジストリ エディターを終了します。

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

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

設定 説明
0 サンドボックス モードは常に無効になります。
1 サンドボックス モードは Access に使用されますが、Access 以外のプログラムには使用されません。
2 サンドボックス モードは Access 以外のプログラムに使用されますが、Access には使用されません。
3 サンドボックス モードは常に有効になります。これは、Access のインストール時に設定される既定値です。

ページの先頭へ ページの先頭へ

 
 
適用対象:
Access 2010