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

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

この記事では、 Access 2010でサンドボックスモードと呼ばれるオペレーティング環境を使用する方法について説明します。サンドボックスモードでは、Access は安全ではないと考えているすべての式をブロックします。この場合、安全でない式は、悪意のあるユーザーによって悪用される可能性がある関数またはプロパティを使用して、権限を持たないドライブ、ファイル、またはその他のリソースにアクセスします。たとえば、 KillShellなどの関数を使用して、コンピューター上のデータやファイルに損傷を与える可能性があるため、安全とは見なされません。

注: このトピックでは、web データベースには適用されず、すべての Access 2010 セキュリティ機能については取り上げません。Access 2010のその他のセキュリティ機能の使用方法の詳細については、この記事の「関連項目」のリンクをクリックしてください

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

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

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

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

式をデータベースに追加すると、Access は、サンドボックスモードと呼ばれるオペレーティング環境でその式を実行します。access では、 Access 2010で開くAccess 2010または以前の access ファイル形式で作成されたデータベースを対象としています。Access では既定でサンドボックスモードが有効になっており、データベースのコンテンツを有効にした後でも、安全でない式は常に無効になります。

データベースのソースを信頼していて、サンドボックスモードで無効にする式を実行する場合は、レジストリキーを変更してサンドボックスモードを無効にすることで、その式を実行できます。サンドボックスモードを無効にできるようにするには、データベースが信頼できる場所に配置されているか、有効な信頼署名を持っている必要があることに注意してください。サンドボックスモードの設定を変更する場合は、次の手順に従います。

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

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

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

レジストリに習熟していない場合、またはレジストリ キーを自分で変更するのに自信がない場合は、レジストリ キーに習熟し、変更に慣れているユーザーに協力を依頼してください。レジストリの値を変更するには、コンピューターの管理者権限が必要です。

ページの先頭へ

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

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

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

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

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

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

  2. 次のいずれかの操作を行います。

    • Windows 7 またはWindows Vista   

      1. [スタート] ボタン ボタンの画像 をクリックし、[すべてのプログラム]、[アクセサリ] の順にポイントして、[実行] をクリックします。

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

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

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

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

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

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

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

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

    • microsoft windows XP または microsoft windows Server 2003   

      1. タスクバーの [スタート] をクリックし、[実行] をクリックします。

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

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

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

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

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

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

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

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

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

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

設定

説明

0

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

1

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

2

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

3

サンドボックス モードが常に使用されます。これは Access のインストール時に設定される既定値です。

ページの先頭へ

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

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

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

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

×