-
레지스트리를 조작하여 Application 을 Windows 방화벽(Firewall) 에 등록시키는 방법IT/Windows 2011. 8. 11. 02:25
레지스트리는 윈도우즈 방화벽의 예외 항목들을 아래 레지스티리에 저장하고 있다.
"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List".
그러므로, 어떠한 어플리케이션을 윈도우즈 방화벽에 예외처리로 등록하고 싶으면 단순히 아래와 같이 레지스트리에 추가해 주면 된다.
Quote:
[APP_PATH]:*:Enabled:[COMMENT]
이미 등록되어 있는 예외 항목에 다시 추가로 예외등록을 하는 경우를 막기 위해서 아래와 같이 한다.
Code (Copy):
RegRead, firewall_status, HKLM, SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List, [APP_PATH]
If (!InStr(firewall_status, "Enabled"))
RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List, [APP_PATH], [APP_PATH]:*:Enabled:[COMMENT]
이 방법으로 어떠한 언어로 개발한 어플리케이션이든 간에, 어플리케이션이 스스로 방화벽에 예외로 등록되게 할 수 있다.
'IT > Windows' 카테고리의 다른 글
비스타의 세션 0 고립화와 응용 프로그램 호환성 (0) 2011.08.15 시스템 권한으로 HKCU 레지스트리 값 읽기 (0) 2011.08.15 현재 Windows 의 사용자 계정 확인하기 (0) 2011.08.11 Windows 에서 Service 에 등록된 프로그램와 일반 시작 프로그램의 차이 (0) 2011.07.04 VIsta 이상 버전에서 Windows Service 에 등록된 프로그램에서 다른 프로그램 띄우기 (0) 2011.07.04