1

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366531(v=vs.85).aspxでC++コードを実行しようとしましたが、次のように失敗しました。

Cannot enable the SE_LOCK_MEMORY_NAME privilege;
please check the local policy.

私のOSはWin7x64です。

4

1 に答える 1

3

問題は、Windows 7 x64では、必要なグループポリシーがデフォルトで無効になっていることです。

手順1:コントロールパネルで、SE_LOCK_MEMORYと一致するグループポリシーの名前を見つけます。

次のページでは、SE_LOCK_MEMORY_NAMEを有効にするプロセスに必要なグループポリシー権限について説明します。

注:「SE_LOCK_MEMORY」の後の列には、「ユーザー権利:メモリ内のページをロックする」と記載されています。これは、次のステップで設定する「ローカルセキュリティポリシー」の名前です。

手順2:「メモリ内のページをロックする」として説明されているグループポリシーを設定します。

次のページでは、グループポリシーを変更して、ユーザー名に「SE_LOCK_MEMORY」特権を追加する方法について説明します。

注:この新しいポリシーを有効にするには、再起動する必要があります(MSDNヘルプページに記載されていないもの)。

于 2012-09-02T11:00:58.390 に答える