Apps for SharePoint アプリ開発コンテスト
[SP2013] Google Map を埋め込む

[SharePoint 2010] Sandbox ソリューションのエラー対応

SharePoint 2010 でサンドボックス ソリューションとして Web パーツ開発などする場合、いざWebパーツをページに追加しようとすると、次のようなメッセージが表示されてしまうことがあります。

「Sandboxed Code host Services が ビジー状態で要求を処理できなかったので、セキュリティで保護されたコード実行要求が拒否されました」

この手のエラーが表示されることは意外と多くあります。対処方法が次のマイクロソフト社のサイトに記載されていますので、問題に遭遇したらこのURLを参考にするとよいです。

Error: "The sandboxed code execution request was refused because the Sandboxed Code Host Service was too busy to handle the request" (Ricky Kirkham)

ちなみに、私の環境でも同様のエラーが出ていたのですが、上記情報のうち "レジストリーを修正する" 手順で治りました。よく見ないと間違いがわからないので気を付けてください。レジストリの値が "0x00023c00" ではなく、"0x00023e00 " になっている必要があります。

簡単に手順を書くと次の通りです。

1. Windows サービスの管理コンソールを開き、SharePoint 2010 User Code Host サービスのログオン ユーザー アカウントを確認する。

2.SharePoint 管理シェルを起動し、次のコマンドを実行して1のサービスで使用しているユーザーアカウントの SID を調べる。
> (Get-SPManagedAccount -Identity "ドメイン名\ユーザー名").Sid.Value

3.レジストリ エディタを起動し 次のレジストリキーを確認する。

>HKEY_USers\<2で取得したSID>\SOFTWARE\Microsoft\Windows\CurrentVersion\MinTrus\Trust Providers\SoftwarePublishing

4.State キーの値が "0x00023e00" となっていることを確認する。異なっている場合は修正する。

5. 全サーバーのSharePoint 2010 User Code Host サービスを再起動する。

 

この手のトラブルに見舞われず、開発作業に専念したいものです。

コメント

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。コメントは記事の投稿者が承認してから表示されます。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

コメントは記事の投稿者が承認してから表示されます。

アカウント情報

(名前とメールアドレスは必須です。メールアドレスは公開されません。)