現象
"予期しないエラーが発生した終了します。 "このエラーは、会社を既定として設定しているときに発生し、Windows NT、Windows 2000、または Windows XP を実行しているコンピューターでのみ発生します。
原因
このエラーは、インデックスを作成しようとしているユーザーに対して、適切なレジストリ権限がないために発生します。 FRx Engine は、初めて実行するときに、HKEY_CLASSES_ROOT \\ Typelib キーにサブキーを作成する必要があります。 標準ユーザーは、前述のキーの下にサブキーを作成できません。
解決方法
この問題を解決するには、FRx エンジンを初めて実行するときに、管理者ユーザーが起動する必要があります。
-
管理者ユーザーとしてコンピューターにログオンします。
-
FRx Designer を起動します。
-
デフォルト (FW または FWC は正常に動作します) で任意の会社を選択します。
-
この問題が発生する他のすべてのコンピューターについて、手順1-3 を繰り返します。
これらの手順を完了すると、ユーザーは FRx を起動し、任意の会社を既定として選択できるようになります。 それでもエラーが発生する場合は、以下の追加の手順を実行します。
-
管理者ユーザーとしてコンピューターにログオンします。
-
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。 「 Regedt32」と入力して、[ OK]をクリックします。
ワークステーションにインストールされているオペレーティングシステムについては、次の手順を実行します。Windows NT:
-
[ローカルコンピューター上 HKEY_CLASSES_ROOT] ウィンドウで、 TypeLib キーまでスクロールします。
-
TypeLibキーをクリックし、[セキュリティ] メニューの [アクセス許可] を選択します。
-
[追加] をクリックし、[名前] ボックスの一覧の [すべてのユーザー] を選択し、アクセスの種類の一覧で [読み取り] を選択して、[ OK]をクリックします。
[ 既存のサブキーのアクセス許可を置き換える ] チェックボックスをオンにし、[ OK]をクリックします。Windows 2000:
-
[ローカルコンピューター上 HKEY_CLASSES_ROOT] ウィンドウで、TypeLib キーまでスクロールします。
-
TypeLibキーをクリックし、[セキュリティ] メニューをクリックして、[アクセス許可] を選択します。
-
[追加] をクリックし、[名前] ボックスの一覧の [すべてのユーザー] を選び、[OK] をクリックします。
-
[アクセス許可] セクションで [読み取り] チェックボックスがオンになっていることを確認し、[詳細設定] ボタンをクリックします。
-
[ すべての子オブジェクトの権限をリセットし、継承可能なアクセス許可の反映を有効に する] チェックボックスをオン にし、[ ok ] をもう一度クリックして、[ アクセス許可 ] ウィンドウを閉じます。
Windows XP:
-
HKEY_CLASSES_ROOT キーをダブルクリックして展開し、TypeLib キーまでスクロールします。
-
TypeLibキーを右クリックし、[アクセス許可] をクリックします。
-
[ 追加] をクリックし、[ すべてのユーザー] と入力して、[ OK]をクリックします。
-
[アクセス許可] セクションで [読み取り] チェックボックスがオンになっていることを確認し、[詳細設定] ボタンをクリックします。
-
[子オブジェクトに 適用されるすべての子オブジェクトのアクセス許可エントリを表示する ] チェックボックスをオンにして、 [ok]をクリックし、[ ok ] をクリックして [ アクセス許可 ] ウィンドウを閉じます。