• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバ上のexe実行でセキュリティエラーが出ます)

サーバ上のexe実行でセキュリティエラーが発生する理由と対策

このQ&Aのポイント
  • VB2008で作成した実行ファイルをサーバ上の共有スペースに配置し、クライアントPCから起動する際にセキュリティエラーが発生します。エラーメッセージには『必要なアクセス許可を与えるには、システム管理者に連絡するか、Microsoft .NET Framework 構成ツールを使用してください』と表示されます。
  • このエラーは、アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとした場合に発生します。具体的には、実行ファイルが必要なアクセス許可を持たず、ファイルシステムへのアクセスが拒否されたためです。
  • 対策としては、以下の方法があります。まず、システム管理者に連絡して必要なアクセス許可を取得するか、Microsoft .NET Framework 構成ツールを使用してアクセス許可を設定します。また、セキュリティポリシーを変更して必要な操作が許可されるようにすることも可能です。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

.NETは標準状態だとローカルにないプログラムは実行できないよう設定されてます(信頼していないサイトにあるプログラム扱い)。 ですのでエラーメッセージにあるようにMicrosoft.NET Framework構成ツールを使用して設定するか、caspolにて設定するかしてあげてください。 具体的な設定方法は忘れてしまいましたが、caspolで検索すれば見つかると思います。

komorebi88
質問者

お礼

確かに・・・実行時にウィンドウの左上に”このプログラムは注意してください”的なメッセージがありました。設定ツールについて調べてみます。ありがとうございます。

その他の回答 (1)

  • ctmogawa
  • ベストアンサー率54% (6/11)
回答No.1

エラーメッセージが示すとおり、ファイルへのアクセス権は正しく設定されていますか? ファイルへのアクセスはサーバー側で発生して、プログラムの実行に関してはクライアント側で発生します。 サーバーでファイルへのアクセス権を正しく設定し(実行/読み取り権限)、クライアントにはプログラムが必要とするDLLが正しくインストールされていることを確認してください。 まぁ、クライアント側は正しそうなので、サーバーでアクセス権の設定をすれば動くのでは無いでしょうか。

komorebi88
質問者

補足

サーバー側の設定でアクセス権を操作する箇所はローカルセキュリティポリシーになるのでしょうか・・?

関連するQ&A