AppLocker DLL 규칙 문제 해결

K-Seven Group 0 평판 포인트
2026-09-08T01:57:02.2433333+00:00

AppLocker DLL 규칙을 적용하면 C:\Windows\Assembly에 있는 정상적인 시스템 어셈블리까지 차단되어, 핵심 업무용 애플리케이션이 실행 시 충돌할 수 있습니다. 예를 들어, 재무 관리 프로그램이 필요한 .NET 네이티브 DLL을 불법으로 인식해 실행이 막히는 경우가 있습니다. 이를 방지하려면 PowerShell을 사용해 기본 퍼블리셔 규칙을 생성하여 신뢰할 수 있는 네이티브 어셈블리를 허용해야 합니다. PowerShell로 네이티브 어셈블리에 대한 기본 퍼블리셔 규칙을 어떻게 생성할 수 있을까요 ?

비즈니스용 Windows | Windows 365 Enterprise
댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. HLBui 13,580 평판 포인트 독립 자문가
    2026-09-08T03:03:24.53+00:00

    안녕하세요, K-Seven 그룹 •

    말씀해주신 상황은 AppLocker DLL 규칙이 너무 빡세게 적용돼서 정상적인 .NET 네이티브 DLL까지 막히는 케이스로 보입니다. 이럴 땐 PowerShell에서 기본 퍼블리셔 규칙을 만들어서 신뢰할 수 있는 DLL은 통과시키는 게 핵심이에요.

    예시로는 이런 식으로 하시면 됩니다:

    New-AppLockerPolicy -DefaultRule -XMLPolicy C:\Temp\DefaultPublisher.xml

    Import-AppLockerPolicy -XMLPolicy C:\Temp\DefaultPublisher.xml -merge

    위 명령어는 기본 퍼블리셔 규칙을 XML로 생성한 뒤, 현재 정책에 병합하는 방식이에요. 이렇게 하면 C:\Windows\Assembly 같은 경로에 있는 정상 DLL들이 퍼블리셔 서명 기준으로 허용돼서 충돌을 피할 수 있습니다.

    추가로 AppLocker 퍼블리셔 규칙 관련 문서를 참고하시면 더 세부 옵션도 확인 가능해요. 도움이 되셨다면 "accept answer" 눌러주시면 감사하겠습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.