エラー no Ace Condition 804 (0x324): 4つのステップで修正する

ERROR_NO_ACE_CONDITION X インストールはダウンロードファイルをクリックして行ってください
システム管理者は、ERROR_NO_ACE_CONDITIONに遭遇することがよくあり、このエラーは特定のファイルへのアクセスを妨げる可能性がありますので、今回はこのエラーの修正方法を説明します。

ERROR_NO_ACE_CONDITIONをどのように修正できますか?

1. 影響を受けるファイル/フォルダのACLをリセットする

  1. Windowsキー + Sを押してcmdと入力します。管理者として実行を選択します。

  1. 次に、以下のコマンドを実行します: icacls "C:\path\to\file_or_folder" /reset /t /c /l /q

icalcs reset

  1. その後、権限がデフォルトに設定されるはずです。

2. PowerShellでACLを確認および変更する

  1. Windowsキー + Sを押してpowershellと入力します。管理者として実行を選択します。

Powershell - mpengine.dll

  1. 次のコマンドを実行してACE条件を確認します: Get-Acl "C:\path\to\file_or_folder" | Format-List3
  2. ACEが無効な場合、次のコマンドでリセットします:

$acl = Get-Acl "C:\path\to\file_or_folder" $acl.SetAccessRuleProtection($true, $false) Set-Acl "C:\path\to\file_or_folder" -AclObject $acl
このトピックについてさらに読む

  • D3dx11_42.dllが見つかりません: 修正方法
  • Windows 11が非アクティブ後にシャットダウン: 停止する4つの方法
  • Windowsが再起動する代わりにシャットダウン: 修正するための4つの方法
  • Windows 11がシャットダウンするがユーザーはログインしたまま: 修正方法

3. グループポリシーの衝突を確認する

  1. Windowsキー + Rを押してgpedit.mscと入力します。

gpedit.msc - ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY

  1. コンピュータの構成に移動し、次にWindows設定を選択します。
  2. セキュリティ設定を選択し、次にローカルポリシーを選択します。セキュリティオプションを選択します。

  1. ユーザーアクセス制御またはセキュリティ記述子に関連するポリシーを探し、必要に応じて調整します。

4. コードを調整する

  1. コードを開きます。
  2. 次のように調整します:

import win32security sd = win32security.GetFileSecurity("C:\\path\\to\\file", win32security.DACL_SECURITY_INFORMATION) dacl = sd.GetSecurityDescriptorDacl() # ACEが有効な条件で追加されているか確認する for i in range(dacl.GetAceCount()): ace = dacl.GetAce(i) print(ace) # 条件が欠落しているか無効でないかを確認します

  1. 変更を保存します。

ERROR_NO_ACE_CONDITIONは804 (0x324) 指定されたアクセス制御エントリ (ACE) に条件が含まれていませんというメッセージで認識され、このエラーが発生した場合は、ACLをリセットまたはPowerShellで変更してください。

これは唯一のエラーではなく、以前の記事でERROR_ABANDON_HIBERFILEやWORKER_THREAD_TEST_CONDITIONについても書きましたので、見逃さないでください。